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
0x608060405260008060146101000a81548160ff02191690831515021790555066038d7ea4c68000601255680735beeb55f6f4000060135568056bc75e2d631000006014556722b1c8c1227a0000601555680d8d726b7177a800006016556801158e460913d000006017553480156200007657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36040518060400160405280600b81526020017f564f49434520544f4b454e000000000000000000000000000000000000000000815250600a9081620001589190620005cd565b506040518060400160405280600381526020017f5643540000000000000000000000000000000000000000000000000000000000815250600990816200019f9190620005cd565b506012600881905550600854600a620001b9919062000837565b6000620001c7919062000888565b600781905550600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002759190620008e4565b60405180910390a36000600c819055506001601d60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060146101000a81548160ff02191690831515021790555073ff1147acb682eed93a51d5a33d694453f9b84f5d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000901565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003d557607f821691505b602082108103620003eb57620003ea6200038d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000416565b62000461868362000416565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004ae620004a8620004a28462000479565b62000483565b62000479565b9050919050565b6000819050919050565b620004ca836200048d565b620004e2620004d982620004b5565b84845462000423565b825550505050565b600090565b620004f9620004ea565b62000506818484620004bf565b505050565b5b818110156200052e5762000522600082620004ef565b6001810190506200050c565b5050565b601f8211156200057d576200054781620003f1565b620005528462000406565b8101602085101562000562578190505b6200057a620005718562000406565b8301826200050b565b50505b505050565b600082821c905092915050565b6000620005a26000198460080262000582565b1980831691505092915050565b6000620005bd83836200058f565b9150826002028217905092915050565b620005d88262000353565b67ffffffffffffffff811115620005f457620005f36200035e565b5b620006008254620003bc565b6200060d82828562000532565b600060209050601f83116001811462000645576000841562000630578287015190505b6200063c8582620005af565b865550620006ac565b601f1984166200065586620003f1565b60005b828110156200067f5784890151825560018201915060208501945060208101905062000658565b868310156200069f57848901516200069b601f8916826200058f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000742578086048111156200071a5762000719620006b4565b5b60018516156200072a5780820291505b80810290506200073a85620006e3565b9450620006fa565b94509492505050565b6000826200075d576001905062000830565b816200076d576000905062000830565b81600181146200078657600281146200079157620007c7565b600191505062000830565b60ff841115620007a657620007a5620006b4565b5b8360020a915084821115620007c057620007bf620006b4565b5b5062000830565b5060208310610133831016604e8410600b8410161715620008015782820a905083811115620007fb57620007fa620006b4565b5b62000830565b620008108484846001620006f0565b925090508184048111156200082a5762000829620006b4565b5b81810290505b9392505050565b6000620008448262000479565b9150620008518362000479565b9250620008807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200074b565b905092915050565b6000620008958262000479565b9150620008a28362000479565b9250828202620008b28162000479565b91508282048414831517620008cc57620008cb620006b4565b5b5092915050565b620008de8162000479565b82525050565b6000602082019050620008fb6000830184620008d3565b92915050565b615afa80620009116000396000f3fe608060405234801561001057600080fd5b50600436106102745760003560e01c80639c1734e811610151578063cb932dd2116100c3578063f2fde38b11610087578063f2fde38b14610818578063f3beeee114610834578063fc259be014610850578063fc9dbc691461086c578063fd3e6a0a1461089c578063ff9082d9146108cc57610274565b8063cb932dd214610745578063dd62ed3e14610779578063dfb729a3146107a9578063eb7a3149146107dc578063ec81b483146107fa57610274565b8063b26f7e8011610115578063b26f7e8014610659578063b5ffbbcc1461068b578063b82dfcc4146106bb578063ba0b951e146106d9578063c3c5a547146106f7578063c54e44eb1461072757610274565b80639c1734e814610597578063a81e1759146105b5578063a9059cbb146105d3578063acd5d6ec14610603578063b16a12051461063b57610274565b8063313ce567116101ea57806369d0180a116101ae57806369d0180a146104d557806370a08231146104f1578063749f9db31461052157806388615a7b1461053d578063893d20e81461055b57806395d89b411461057957610274565b8063313ce5671461040957806337a4b0b8146104275780634420e486146104575780634ddab6eb1461048757806359a7715a146104b757610274565b80632039eeff1161023c5780632039eeff1461034957806320bd9c211461036757806323b872dd1461038357806326a4e8d2146103b35780632a5bf6d2146103cf5780632da74b03146103ff57610274565b806306fdde031461027957806308f4333314610297578063095ea7b3146102cb5780630cfa14c8146102fb57806318160ddd1461032b575b600080fd5b6102816108ea565b60405161028e9190614003565b60405180910390f35b6102b160048036038101906102ac91906140c3565b61097c565b6040516102c295949392919061412d565b60405180910390f35b6102e560048036038101906102e091906140c3565b6109dc565b6040516102f29190614180565b60405180910390f35b6103156004803603810190610310919061419b565b6109f3565b60405161032291906141c8565b60405180910390f35b610333610eac565b60405161034091906141c8565b60405180910390f35b610351610eb6565b60405161035e91906141c8565b60405180910390f35b610381600480360381019061037c919061419b565b610ebc565b005b61039d600480360381019061039891906141e3565b6115e2565b6040516103aa9190614180565b60405180910390f35b6103cd60048036038101906103c89190614236565b611693565b005b6103e960048036038101906103e49190614236565b61172f565b6040516103f69190614398565b60405180910390f35b610407611810565b005b6104116118c0565b60405161041e91906141c8565b60405180910390f35b610441600480360381019061043c919061419b565b6118ca565b60405161044e91906141c8565b60405180910390f35b610471600480360381019061046c9190614236565b612343565b60405161047e91906141c8565b60405180910390f35b6104a1600480360381019061049c9190614236565b61262e565b6040516104ae91906141c8565b60405180910390f35b6104bf612646565b6040516104cc91906141c8565b60405180910390f35b6104ef60048036038101906104ea91906143ba565b61264c565b005b61050b60048036038101906105069190614236565b6127ae565b60405161051891906141c8565b60405180910390f35b61053b600480360381019061053691906144dc565b6127f7565b005b610545612a07565b6040516105529190614180565b60405180910390f35b610563612a1a565b604051610570919061456c565b60405180910390f35b610581612a43565b60405161058e9190614003565b60405180910390f35b61059f612ad5565b6040516105ac91906141c8565b60405180910390f35b6105bd612adb565b6040516105ca91906141c8565b60405180910390f35b6105ed60048036038101906105e891906140c3565b612ae1565b6040516105fa9190614180565b60405180910390f35b61061d6004803603810190610618919061419b565b612c80565b60405161063299989796959493929190614587565b60405180910390f35b610643612d0e565b60405161065091906141c8565b60405180910390f35b610673600480360381019061066e919061419b565b612d14565b60405161068293929190614614565b60405180910390f35b6106a560048036038101906106a09190614236565b612d5e565b6040516106b291906141c8565b60405180910390f35b6106c3612d76565b6040516106d091906141c8565b60405180910390f35b6106e1612d7c565b6040516106ee91906141c8565b60405180910390f35b610711600480360381019061070c9190614236565b612d82565b60405161071e9190614180565b60405180910390f35b61072f612da2565b60405161073c919061456c565b60405180910390f35b61075f600480360381019061075a9190614236565b612dc8565b6040516107709594939291906146fa565b60405180910390f35b610793600480360381019061078e9190614770565b6132d3565b6040516107a091906141c8565b60405180910390f35b6107c360048036038101906107be919061419b565b61335a565b6040516107d394939291906147b0565b60405180910390f35b6107e46133aa565b6040516107f191906141c8565b60405180910390f35b6108026133b0565b60405161080f91906141c8565b60405180910390f35b610832600480360381019061082d9190614236565b6133b6565b005b61084e600480360381019061084991906147f5565b61341a565b005b61086a6004803603810190610865919061419b565b613494565b005b61088660048036038101906108819190614236565b613821565b60405161089391906141c8565b60405180910390f35b6108b660048036038101906108b191906141e3565b613839565b6040516108c39190614180565b60405180910390f35b6108d46138aa565b6040516108e191906141c8565b60405180910390f35b6060600a80546108f99061488b565b80601f01602080910402602001604051908101604052809291908181526020018280546109259061488b565b80156109725780601f1061094757610100808354040283529160200191610972565b820191906000526020600020905b81548152906001019060200180831161095557829003601f168201915b5050505050905090565b6018602052816000526040600020818154811061099857600080fd5b9060005260206000209060050201600091509150508060000154908060010154908060020154908060030160009054906101000a900460ff16908060040154905085565b60006109e93384846138b0565b6001905092915050565b6000601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7890614908565b60405180910390fd5b60008211610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb9061499a565b60405180910390fd5b6000610af5670de0b6b3a7640000610ae760125486613a7990919063ffffffff16565b613ac190919063ffffffff16565b9050600083905081600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b58919061456c565b602060405180830381865afa158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9991906149cf565b1015610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd190614a6e565b60405180910390fd5b670de0b6b3a7640000821015610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c90614ada565b60405180910390fd5b610c7784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613adc90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ccf81600754613adc90919063ffffffff16565b600781905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d3391906141c8565b60405180910390a3600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610d98929190614b59565b6020604051808303816000875af1158015610db7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ddb9190614bae565b50600f60008154610deb90614c0a565b919050819055925060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200185815260200183815260200183815250601a600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301559050505050919050565b6000600754905090565b600e5481565b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3f90614cc4565b60405180910390fd5b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc190614d30565b60405180910390fd5b678ac7230489e800008110158015610ff557506000678ac7230489e8000082610ff39190614d7f565b145b611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90614e22565b60405180910390fd5b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905042611c20601b60008481526020019081526020016000206008015461109d9190614e42565b11156110de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d590614ee8565b60405180910390fd5b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054601b6000848152602001908152602001600020600601546111419190614f08565b905080831115816040516020016111589190614fb4565b604051602081830303815290604052906111a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119f9190614003565b60405180910390fd5b5060006111da6012546111cc670de0b6b3a764000087613a7990919063ffffffff16565b613ac190919063ffffffff16565b9050600061120560646111f7600a85613a7990919063ffffffff16565b613ac190919063ffffffff16565b9050600081836112159190614f08565b905060006112406064611232600387613a7990919063ffffffff16565b613ac190919063ffffffff16565b9050600081846112509190614f08565b905061125c3384613b03565b81600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112ab9190614f08565b925050819055506113268260016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c1890919063ffffffff16565b50600073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161138591906141c8565b60405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161140c91906141c8565b60405180910390a36114de6007546114d0670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611481919061456c565b602060405180830381865afa15801561149e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c291906149cf565b613a7990919063ffffffff16565b613ac190919063ffffffff16565b60128190555087601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115339190614f08565b9250508190555087601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115899190614e42565b9250508190555084601b600089815260200190815260200160002060050160008282546115b69190614e42565b9250508190555042601b6000898152602001908152602001600020600801819055505050505050505050565b60006115ef848484613c44565b611688843361168385600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613adc90919063ffffffff16565b6138b0565b600190509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116eb57600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561180557838290600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1615151515815260200160048201548152505081526020019060010190611790565b505050509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186857600080fd5b60011515600060149054906101000a900460ff161515036118a25760008060146101000a81548160ff0219169083151502179055506118be565b6001600060146101000a81548160ff0219169083151502179055505b565b6000600854905090565b6000801515600060149054906101000a900460ff16151514611921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191890615026565b60405180910390fd5b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166119ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a490615092565b60405180910390fd5b60135482146119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e8906150fe565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330846040518363ffffffff1660e01b8152600401611a4e92919061511e565b6020604051808303816000875af1158015611a6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a919190614bae565b611ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac790615193565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401611b2f939291906151b3565b6020604051808303816000875af1158015611b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b729190614bae565b611bb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba890615236565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16671bc16d674ec800006040518363ffffffff1660e01b8152600401611c38929190615291565b6020604051808303816000875af1158015611c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7b9190614bae565b50600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b8152600401611d039291906152f5565b6020604051808303816000875af1158015611d22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d469190614bae565b5060006012549050600060145490506000611d8483611d76670de0b6b3a764000085613a7990919063ffffffff16565b613ac190919063ffffffff16565b90506000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006001601b600084815260200190815260200160002060040154611def9190614e42565b905080601b600084815260200190815260200160002060040181905550601654601b60008481526020019081526020016000206006016000828254611e349190614e42565b92505081905550601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808981526020014281526020014281526020016001151581526020016000815250908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055506080820151816004015550506000601b60008481526020019081526020016000206007015403611f6d5742601b60008481526020019081526020016000206007018190555042601b6000848152602001908152602001600020600801819055505b6000601b600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050601754601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ff99190614e42565b925050819055506000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050601754601b6000838152602001908152602001600020600301600082825461206c9190614e42565b92505081905550601754601b6000838152602001908152602001600020600201600082825461209b9190614e42565b925050819055506120b785600754613c1890919063ffffffff16565b60078190555084600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121089190614e42565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555084600c546121599190614e42565b600c8190555061222960075461221b670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016121cc919061456c565b602060405180830381865afa1580156121e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220d91906149cf565b613a7990919063ffffffff16565b613ac190919063ffffffff16565b601281905550600e6000815461223e90614c0a565b919050819055975033601960008a815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084601960008a81526020019081526020016000206001018190555086601960008a8152602001908152602001600020600201819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161232f91906141c8565b60405180910390a350505050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123aa9061536a565b60405180910390fd5b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612440576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612437906153d6565b60405180910390fd5b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166124cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c390615442565b60405180910390fd5b600d600081546124db90614c0a565b919050819055905033601b600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601b600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550919050565b60116020528060005260406000206000915090505481565b600c5481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126a457600080fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461284f57600080fd5b818190508484905014612897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288e906154ae565b60405180910390fd5b60005b84849050811015612a00578282828181106128b8576128b76154ce565b5b90506020020135601060008787858181106128d6576128d56154ce565b5b90506020020160208101906128eb9190614236565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129349190614e42565b925050819055506000601c6000878785818110612954576129536154ce565b5b90506020020160208101906129699190614236565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508383838181106129b9576129b86154ce565b5b90506020020135601b600083815260200190815260200160002060030160008282546129e59190614e42565b925050819055505080806129f890614c0a565b91505061289a565b5050505050565b600060149054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054612a529061488b565b80601f0160208091040260200160405190810160405280929190818152602001828054612a7e9061488b565b8015612acb5780601f10612aa057610100808354040283529160200191612acb565b820191906000526020600020905b815481529060010190602001808311612aae57829003601f168201915b5050505050905090565b60145481565b60125481565b6000806064600a84612af391906154fd565b612afd919061553f565b83612b089190614f08565b905060006064600385612b1b91906154fd565b612b25919061553f565b905060006064600786612b3891906154fd565b612b42919061553f565b9050612b5981600754613adc90919063ffffffff16565b600781905550612b6b33600083613c44565b612b9833600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684613c44565b612ba3338785613c44565b612c6d600754612c5f670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612c10919061456c565b602060405180830381865afa158015612c2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c5191906149cf565b613a7990919063ffffffff16565b613ac190919063ffffffff16565b6012819055506001935050505092915050565b601b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154908060060154908060070154908060080154905089565b600d5481565b60196020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b601c6020528060005260406000206000915090505481565b600f5481565b60155481565b601d6020528060005260406000206000915054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060806060806060600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e36906155bc565b60405180910390fd5b6000805b601860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015612f2a5760011515601860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110612ee257612ee16154ce565b5b906000526020600020906005020160030160009054906101000a900460ff16151503612f17578180612f1390614c0a565b9250505b8080612f2290614c0a565b915050612e43565b508067ffffffffffffffff811115612f4557612f446155dc565b5b604051908082528060200260200182016040528015612f735781602001602082028036833780820191505090505b5095508067ffffffffffffffff811115612f9057612f8f6155dc565b5b604051908082528060200260200182016040528015612fbe5781602001602082028036833780820191505090505b5092508067ffffffffffffffff811115612fdb57612fda6155dc565b5b6040519080825280602002602001820160405280156130095781602001602082028036833780820191505090505b5094508067ffffffffffffffff811115613026576130256155dc565b5b6040519080825280602002602001820160405280156130545781602001602082028036833780820191505090505b5093508067ffffffffffffffff811115613071576130706155dc565b5b60405190808252806020026020018201604052801561309f5781602001602082028036833780820191505090505b5091506000805b601860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156132c7576000601860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110613143576131426154ce565b5b90600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1615151515815260200160048201548152505090506001151581606001511515036132b357818984815181106131c5576131c46154ce565b5b60200260200101818152505060008160200151426131e39190614f08565b90506000610258826131f5919061553f565b905060006015548261320791906154fd565b90506016548111156132195760165490505b8089878151811061322d5761322c6154ce565b5b60200260200101818152505083602001518b8781518110613251576132506154ce565b5b602002602001018181525050818a8781518110613271576132706154ce565b5b6020026020010181815250508360800151888681518110613295576132946154ce565b5b60200260200101818152505085806132ac90614c0a565b9650505050505b5080806132bf90614c0a565b9150506130a6565b50505091939590929450565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154905084565b60175481565b60165481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461340e57600080fd5b61341781613e47565b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461347257600080fd5b8360158190555082601681905550816017819055508060148190555050505050565b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16613520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161351790615657565b60405180910390fd5b601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081106135a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161359b906156c3565b60405180910390fd5b6000601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106135f7576135f66154ce565b5b9060005260206000209060050201905060018160030160006101000a81548160ff0219169083151502179055613662576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136599061572f565b60405180910390fd5b60008160010154426136749190614f08565b9050600061025882613686919061553f565b905060006015548261369891906154fd565b9050600084600401549050600082116136e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136dd9061579b565b60405180910390fd5b6016548211156136f65760165491505b600081836137049190614f08565b9050678ac7230489e80000811015801561373157506000678ac7230489e800008261372f9190614d7f565b145b613770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137679061582d565b60405180910390fd5b60008111156138185780601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137c89190614e42565b925050819055504286600201819055508086600401546137e89190614e42565b866004018190555060165483036138175760008660030160006101000a81548160ff0219169083151502179055505b5b50505050505050565b60106020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461389457600080fd5b61389f848484613c44565b600190509392505050565b60135481565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361391f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613916906158bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361398e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161398590615951565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051613a6c91906141c8565b60405180910390a3505050565b6000808303613a8b5760009050613abb565b60008284613a9991906154fd565b9050828482613aa8919061553f565b14613ab657613ab5615971565b5b809150505b92915050565b6000808284613ad0919061553f565b90508091505092915050565b600082821115613aef57613aee615971565b5b8183613afb9190614f08565b905092915050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613b529190614e42565b9250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613ba89190614f08565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c0c91906141c8565b60405180910390a35050565b6000808284613c279190614e42565b905083811015613c3a57613c39615971565b5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613cb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613caa90615a12565b60405180910390fd5b613d0581600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613adc90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d9a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c1890919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613e3a91906141c8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613eb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ead90615aa4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613fad578082015181840152602081019050613f92565b60008484015250505050565b6000601f19601f8301169050919050565b6000613fd582613f73565b613fdf8185613f7e565b9350613fef818560208601613f8f565b613ff881613fb9565b840191505092915050565b6000602082019050818103600083015261401d8184613fca565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061405a8261402f565b9050919050565b61406a8161404f565b811461407557600080fd5b50565b60008135905061408781614061565b92915050565b6000819050919050565b6140a08161408d565b81146140ab57600080fd5b50565b6000813590506140bd81614097565b92915050565b600080604083850312156140da576140d9614025565b5b60006140e885828601614078565b92505060206140f9858286016140ae565b9150509250929050565b61410c8161408d565b82525050565b60008115159050919050565b61412781614112565b82525050565b600060a0820190506141426000830188614103565b61414f6020830187614103565b61415c6040830186614103565b614169606083018561411e565b6141766080830184614103565b9695505050505050565b6000602082019050614195600083018461411e565b92915050565b6000602082840312156141b1576141b0614025565b5b60006141bf848285016140ae565b91505092915050565b60006020820190506141dd6000830184614103565b92915050565b6000806000606084860312156141fc576141fb614025565b5b600061420a86828701614078565b935050602061421b86828701614078565b925050604061422c868287016140ae565b9150509250925092565b60006020828403121561424c5761424b614025565b5b600061425a84828501614078565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6142988161408d565b82525050565b6142a781614112565b82525050565b60a0820160008201516142c3600085018261428f565b5060208201516142d6602085018261428f565b5060408201516142e9604085018261428f565b5060608201516142fc606085018261429e565b50608082015161430f608085018261428f565b50505050565b600061432183836142ad565b60a08301905092915050565b6000602082019050919050565b600061434582614263565b61434f818561426e565b935061435a8361427f565b8060005b8381101561438b5781516143728882614315565b975061437d8361432d565b92505060018101905061435e565b5085935050505092915050565b600060208201905081810360008301526143b2818461433a565b905092915050565b600080600080608085870312156143d4576143d3614025565b5b60006143e287828801614078565b94505060206143f387828801614078565b935050604061440487828801614078565b925050606061441587828801614078565b91505092959194509250565b600080fd5b600080fd5b600080fd5b60008083601f84011261444657614445614421565b5b8235905067ffffffffffffffff81111561446357614462614426565b5b60208301915083602082028301111561447f5761447e61442b565b5b9250929050565b60008083601f84011261449c5761449b614421565b5b8235905067ffffffffffffffff8111156144b9576144b8614426565b5b6020830191508360208202830111156144d5576144d461442b565b5b9250929050565b600080600080604085870312156144f6576144f5614025565b5b600085013567ffffffffffffffff8111156145145761451361402a565b5b61452087828801614430565b9450945050602085013567ffffffffffffffff8111156145435761454261402a565b5b61454f87828801614486565b925092505092959194509250565b6145668161404f565b82525050565b6000602082019050614581600083018461455d565b92915050565b60006101208201905061459d600083018c61455d565b6145aa602083018b61455d565b6145b7604083018a614103565b6145c46060830189614103565b6145d16080830188614103565b6145de60a0830187614103565b6145eb60c0830186614103565b6145f860e0830185614103565b614606610100830184614103565b9a9950505050505050505050565b6000606082019050614629600083018661455d565b6146366020830185614103565b6146436040830184614103565b949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000614683838361428f565b60208301905092915050565b6000602082019050919050565b60006146a78261464b565b6146b18185614656565b93506146bc83614667565b8060005b838110156146ed5781516146d48882614677565b97506146df8361468f565b9250506001810190506146c0565b5085935050505092915050565b600060a0820190508181036000830152614714818861469c565b90508181036020830152614728818761469c565b9050818103604083015261473c818661469c565b90508181036060830152614750818561469c565b90508181036080830152614764818461469c565b90509695505050505050565b6000806040838503121561478757614786614025565b5b600061479585828601614078565b92505060206147a685828601614078565b9150509250929050565b60006080820190506147c5600083018761455d565b6147d26020830186614103565b6147df6040830185614103565b6147ec6060830184614103565b95945050505050565b6000806000806080858703121561480f5761480e614025565b5b600061481d878288016140ae565b945050602061482e878288016140ae565b935050604061483f878288016140ae565b9250506060614850878288016140ae565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806148a357607f821691505b6020821081036148b6576148b561485c565b5b50919050565b7f55736572206973206e6f74207265676973746572656400000000000000000000600082015250565b60006148f2601683613f7e565b91506148fd826148bc565b602082019050919050565b60006020820190508181036000830152614921816148e5565b9050919050565b7f546f6b656e20616d6f756e74206d75737420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b6000614984602383613f7e565b915061498f82614928565b604082019050919050565b600060208201905081810360008301526149b381614977565b9050919050565b6000815190506149c981614097565b92915050565b6000602082840312156149e5576149e4614025565b5b60006149f3848285016149ba565b91505092915050565b7f4e6f7420656e6f756768205553445420696e2074686520636f6e74726163742060008201527f746f2070726f63656564207769746820746865207769746864726177616c0000602082015250565b6000614a58603e83613f7e565b9150614a63826149fc565b604082019050919050565b60006020820190508181036000830152614a8781614a4b565b9050919050565b7f4d696e696d756d2053656c6c206c696d69742069732031205553445400000000600082015250565b6000614ac4601c83613f7e565b9150614acf82614a8e565b602082019050919050565b60006020820190508181036000830152614af381614ab7565b9050919050565b6000819050919050565b6000614b1f614b1a614b158461402f565b614afa565b61402f565b9050919050565b6000614b3182614b04565b9050919050565b6000614b4382614b26565b9050919050565b614b5381614b38565b82525050565b6000604082019050614b6e6000830185614b4a565b614b7b6020830184614103565b9392505050565b614b8b81614112565b8114614b9657600080fd5b50565b600081519050614ba881614b82565b92915050565b600060208284031215614bc457614bc3614025565b5b6000614bd284828501614b99565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c158261408d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614c4757614c46614bdb565b5b600182019050919050565b7f5573657220646f6573206e6f742062656c6f6e6720746f20746865207379737460008201527f656d000000000000000000000000000000000000000000000000000000000000602082015250565b6000614cae602283613f7e565b9150614cb982614c52565b604082019050919050565b60006020820190508181036000830152614cdd81614ca1565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614d1a601483613f7e565b9150614d2582614ce4565b602082019050919050565b60006020820190508181036000830152614d4981614d0d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614d8a8261408d565b9150614d958361408d565b925082614da557614da4614d50565b5b828206905092915050565b7f596f752063616e20636c61696d206d696e696d756d203130205553445420616e60008201527f64206d756c7469706c65206f6620313020555344540000000000000000000000602082015250565b6000614e0c603583613f7e565b9150614e1782614db0565b604082019050919050565b60006020820190508181036000830152614e3b81614dff565b9050919050565b6000614e4d8261408d565b9150614e588361408d565b9250828201905080821115614e7057614e6f614bdb565b5b92915050565b7f5769746864726177206f7065726174696f6e2063616e206f6e6c79206265207060008201527f6572666f726d6564206f6e636520657665727920323420686f75727300000000602082015250565b6000614ed2603c83613f7e565b9150614edd82614e76565b604082019050919050565b60006020820190508181036000830152614f0181614ec5565b9050919050565b6000614f138261408d565b9150614f1e8361408d565b9250828203905081811115614f3657614f35614bdb565b5b92915050565b600081905092915050565b7f596f752063616e207769746864726177616c204d617800000000000000000000600082015250565b6000614f7d601683614f3c565b9150614f8882614f47565b601682019050919050565b6000819050919050565b614fae614fa98261408d565b614f93565b82525050565b6000614fbf82614f70565b9150614fcb8284614f9d565b60208201915081905092915050565b7f546f70757020686173206265656e2073746f7000000000000000000000000000600082015250565b6000615010601383613f7e565b915061501b82614fda565b602082019050919050565b6000602082019050818103600083015261503f81615003565b9050919050565b7f55736572206973206e6f742062656c6f6e677320746f2073797374656d000000600082015250565b600061507c601d83613f7e565b915061508782615046565b602082019050919050565b600060208201905081810360008301526150ab8161506f565b9050919050565b7f4f6e6c7920313333205553445420546f70757020697320416363657074656400600082015250565b60006150e8601f83613f7e565b91506150f3826150b2565b602082019050919050565b60006020820190508181036000830152615117816150db565b9050919050565b6000604082019050615133600083018561455d565b6151406020830184614103565b9392505050565b7f4661696c656420746f20617070726f76652055534454207472616e7366657200600082015250565b600061517d601f83613f7e565b915061518882615147565b602082019050919050565b600060208201905081810360008301526151ac81615170565b9050919050565b60006060820190506151c8600083018661455d565b6151d5602083018561455d565b6151e26040830184614103565b949350505050565b7f4661696c656420746f207472616e736665722055534454000000000000000000600082015250565b6000615220601783613f7e565b915061522b826151ea565b602082019050919050565b6000602082019050818103600083015261524f81615213565b9050919050565b6000819050919050565b600061527b61527661527184615256565b614afa565b61408d565b9050919050565b61528b81615260565b82525050565b60006040820190506152a6600083018561455d565b6152b36020830184615282565b9392505050565b6000819050919050565b60006152df6152da6152d5846152ba565b614afa565b61408d565b9050919050565b6152ef816152c4565b82525050565b600060408201905061530a600083018561455d565b61531760208301846152e6565b9392505050565b7f43616e6e6f7420726566657220796f757273656c660000000000000000000000600082015250565b6000615354601583613f7e565b915061535f8261531e565b602082019050919050565b6000602082019050818103600083015261538381615347565b9050919050565b7f5573657220697320616c72656164792072656769737465726564000000000000600082015250565b60006153c0601a83613f7e565b91506153cb8261538a565b602082019050919050565b600060208201905081810360008301526153ef816153b3565b9050919050565b7f496e7661696c6420726566657272616c20616464726573730000000000000000600082015250565b600061542c601883613f7e565b9150615437826153f6565b602082019050919050565b6000602082019050818103600083015261545b8161541f565b9050919050565b7f496e707574206172726179206c656e677468206d69736d617463680000000000600082015250565b6000615498601b83613f7e565b91506154a382615462565b602082019050919050565b600060208201905081810360008301526154c78161548b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006155088261408d565b91506155138361408d565b92508282026155218161408d565b9150828204841483151761553857615537614bdb565b5b5092915050565b600061554a8261408d565b91506155558361408d565b92508261556557615564614d50565b5b828204905092915050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006155a6600f83613f7e565b91506155b182615570565b602082019050919050565b600060208201905081810360008301526155d581615599565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f41646472657373206973206e6f74207265676973746572656400000000000000600082015250565b6000615641601983613f7e565b915061564c8261560b565b602082019050919050565b6000602082019050818103600083015261567081615634565b9050919050565b7f496e76616c696420696e64657800000000000000000000000000000000000000600082015250565b60006156ad600d83613f7e565b91506156b882615677565b602082019050919050565b600060208201905081810360008301526156dc816156a0565b9050919050565b7f596f7520616c726561647920636c61696d207468697320546f70757000000000600082015250565b6000615719601c83613f7e565b9150615724826156e3565b602082019050919050565b600060208201905081810360008301526157488161570c565b9050919050565b7f4e6f20524f4920617661696c61626c6520796574000000000000000000000000600082015250565b6000615785601483613f7e565b91506157908261574f565b602082019050919050565b600060208201905081810360008301526157b481615778565b9050919050565b7f4d696e696d756d20436c69616d2073686f756c642062652024313020416e642060008201527f4d756c7469706c65206f66202431300000000000000000000000000000000000602082015250565b6000615817602f83613f7e565b9150615822826157bb565b604082019050919050565b600060208201905081810360008301526158468161580a565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006158a9602483613f7e565b91506158b48261584d565b604082019050919050565b600060208201905081810360008301526158d88161589c565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061593b602283613f7e565b9150615946826158df565b604082019050919050565b6000602082019050818103600083015261596a8161592e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006159fc602583613f7e565b9150615a07826159a0565b604082019050919050565b60006020820190508181036000830152615a2b816159ef565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615a8e602683613f7e565b9150615a9982615a32565b604082019050919050565b60006020820190508181036000830152615abd81615a81565b905091905056fea264697066735822122063660ccb75b0fca8e2ee69393cbb0e8b7d6c80fdb73898cf72debfba0aa2f6b564736f6c63430008110033