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 _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
0x608060405260008060146101000a81548160ff02191690831515021790555066038d7ea4c68000601155680735beeb55f6f4000060125568056bc75e2d6310000060135568015af1d78b58c40000601455680d8d726b7177a800006015556801158e460913d000006016553480156200007757600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36040518060400160405280600c81526020017f43484f49434520544f4b454e000000000000000000000000000000000000000081525060099081620001599190620005ce565b506040518060400160405280600381526020017f434354000000000000000000000000000000000000000000000000000000000081525060089081620001a09190620005ce565b506012600781905550600754600a620001ba919062000838565b6000620001c8919062000889565b600681905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620002769190620008e5565b60405180910390a36000600b819055506001601c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060146101000a81548160ff02191690831515021790555073ff1147acb682eed93a51d5a33d694453f9b84f5d600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000902565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003d657607f821691505b602082108103620003ec57620003eb6200038e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000417565b62000462868362000417565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004af620004a9620004a3846200047a565b62000484565b6200047a565b9050919050565b6000819050919050565b620004cb836200048e565b620004e3620004da82620004b6565b84845462000424565b825550505050565b600090565b620004fa620004eb565b62000507818484620004c0565b505050565b5b818110156200052f5762000523600082620004f0565b6001810190506200050d565b5050565b601f8211156200057e576200054881620003f2565b620005538462000407565b8101602085101562000563578190505b6200057b620005728562000407565b8301826200050c565b50505b505050565b600082821c905092915050565b6000620005a36000198460080262000583565b1980831691505092915050565b6000620005be838362000590565b9150826002028217905092915050565b620005d98262000354565b67ffffffffffffffff811115620005f557620005f46200035f565b5b620006018254620003bd565b6200060e82828562000533565b600060209050601f83116001811462000646576000841562000631578287015190505b6200063d8582620005b0565b865550620006ad565b601f1984166200065686620003f2565b60005b82811015620006805784890151825560018201915060208501945060208101905062000659565b86831015620006a057848901516200069c601f89168262000590565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000743578086048111156200071b576200071a620006b5565b5b60018516156200072b5780820291505b80810290506200073b85620006e4565b9450620006fb565b94509492505050565b6000826200075e576001905062000831565b816200076e576000905062000831565b81600181146200078757600281146200079257620007c8565b600191505062000831565b60ff841115620007a757620007a6620006b5565b5b8360020a915084821115620007c157620007c0620006b5565b5b5062000831565b5060208310610133831016604e8410600b8410161715620008025782820a905083811115620007fc57620007fb620006b5565b5b62000831565b620008118484846001620006f1565b925090508184048111156200082b576200082a620006b5565b5b81810290505b9392505050565b600062000845826200047a565b915062000852836200047a565b9250620008817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200074c565b905092915050565b600062000896826200047a565b9150620008a3836200047a565b9250828202620008b3816200047a565b91508282048414831517620008cd57620008cc620006b5565b5b5092915050565b620008df816200047a565b82525050565b6000602082019050620008fc6000830184620008d4565b92915050565b615a3b80620009126000396000f3fe608060405234801561001057600080fd5b50600436106102745760003560e01c80639c1734e811610151578063cb932dd2116100c3578063f2fde38b11610087578063f2fde38b14610818578063f3beeee114610834578063fc259be014610850578063fc9dbc691461086c578063fd3e6a0a1461089c578063ff9082d9146108cc57610274565b8063cb932dd214610745578063dd62ed3e14610779578063dfb729a3146107a9578063eb7a3149146107dc578063ec81b483146107fa57610274565b8063b26f7e8011610115578063b26f7e8014610659578063b5ffbbcc1461068b578063b82dfcc4146106bb578063ba0b951e146106d9578063c3c5a547146106f7578063c54e44eb1461072757610274565b80639c1734e814610597578063a81e1759146105b5578063a9059cbb146105d3578063acd5d6ec14610603578063b16a12051461063b57610274565b8063313ce567116101ea57806370a08231116101ae57806370a08231146104d5578063749f9db3146105055780637b9723821461052157806388615a7b1461053d578063893d20e81461055b57806395d89b411461057957610274565b8063313ce5671461040957806337a4b0b8146104275780634420e486146104575780634ddab6eb1461048757806359a7715a146104b757610274565b80632039eeff1161023c5780632039eeff1461034957806320bd9c211461036757806323b872dd1461038357806326a4e8d2146103b35780632a5bf6d2146103cf5780632da74b03146103ff57610274565b806306fdde031461027957806308f4333314610297578063095ea7b3146102cb5780630cfa14c8146102fb57806318160ddd1461032b575b600080fd5b6102816108ea565b60405161028e9190613fea565b60405180910390f35b6102b160048036038101906102ac91906140aa565b61097c565b6040516102c2959493929190614114565b60405180910390f35b6102e560048036038101906102e091906140aa565b6109dc565b6040516102f29190614167565b60405180910390f35b61031560048036038101906103109190614182565b6109f3565b60405161032291906141af565b60405180910390f35b610333610eac565b60405161034091906141af565b60405180910390f35b610351610eb6565b60405161035e91906141af565b60405180910390f35b610381600480360381019061037c9190614182565b610ebc565b005b61039d600480360381019061039891906141ca565b61162c565b6040516103aa9190614167565b60405180910390f35b6103cd60048036038101906103c8919061421d565b6116dd565b005b6103e960048036038101906103e4919061421d565b611779565b6040516103f6919061437f565b60405180910390f35b61040761185a565b005b61041161190a565b60405161041e91906141af565b60405180910390f35b610441600480360381019061043c9190614182565b611914565b60405161044e91906141af565b60405180910390f35b610471600480360381019061046c919061421d565b61238d565b60405161047e91906141af565b60405180910390f35b6104a1600480360381019061049c919061421d565b612678565b6040516104ae91906141af565b60405180910390f35b6104bf612690565b6040516104cc91906141af565b60405180910390f35b6104ef60048036038101906104ea919061421d565b612696565b6040516104fc91906141af565b60405180910390f35b61051f600480360381019061051a919061445c565b6126df565b005b61053b600480360381019061053691906144dd565b6128ef565b005b610545612a0f565b6040516105529190614167565b60405180910390f35b610563612a22565b604051610570919061453f565b60405180910390f35b610581612a4b565b60405161058e9190613fea565b60405180910390f35b61059f612add565b6040516105ac91906141af565b60405180910390f35b6105bd612ae3565b6040516105ca91906141af565b60405180910390f35b6105ed60048036038101906105e891906140aa565b612ae9565b6040516105fa9190614167565b60405180910390f35b61061d60048036038101906106189190614182565b612c88565b6040516106329998979695949392919061455a565b60405180910390f35b610643612d16565b60405161065091906141af565b60405180910390f35b610673600480360381019061066e9190614182565b612d1c565b604051610682939291906145e7565b60405180910390f35b6106a560048036038101906106a0919061421d565b612d66565b6040516106b291906141af565b60405180910390f35b6106c3612d7e565b6040516106d091906141af565b60405180910390f35b6106e1612d84565b6040516106ee91906141af565b60405180910390f35b610711600480360381019061070c919061421d565b612d8a565b60405161071e9190614167565b60405180910390f35b61072f612daa565b60405161073c919061453f565b60405180910390f35b61075f600480360381019061075a919061421d565b612dd0565b6040516107709594939291906146cd565b60405180910390f35b610793600480360381019061078e9190614743565b6132da565b6040516107a091906141af565b60405180910390f35b6107c360048036038101906107be9190614182565b613361565b6040516107d39493929190614783565b60405180910390f35b6107e46133b1565b6040516107f191906141af565b60405180910390f35b6108026133b7565b60405161080f91906141af565b60405180910390f35b610832600480360381019061082d919061421d565b6133bd565b005b61084e600480360381019061084991906147c8565b613421565b005b61086a60048036038101906108659190614182565b61349b565b005b6108866004803603810190610881919061421d565b613808565b60405161089391906141af565b60405180910390f35b6108b660048036038101906108b191906141ca565b613820565b6040516108c39190614167565b60405180910390f35b6108d4613891565b6040516108e191906141af565b60405180910390f35b6060600980546108f99061485e565b80601f01602080910402602001604051908101604052809291908181526020018280546109259061485e565b80156109725780601f1061094757610100808354040283529160200191610972565b820191906000526020600020905b81548152906001019060200180831161095557829003601f168201915b5050505050905090565b6017602052816000526040600020818154811061099857600080fd5b9060005260206000209060050201600091509150508060000154908060010154908060020154908060030160009054906101000a900460ff16908060040154905085565b60006109e9338484613897565b6001905092915050565b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a78906148db565b60405180910390fd5b60008211610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb9061496d565b60405180910390fd5b6000610af5670de0b6b3a7640000610ae760115486613a6090919063ffffffff16565b613aa890919063ffffffff16565b9050600083905081600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b58919061453f565b602060405180830381865afa158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9991906149a2565b1015610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd190614a41565b60405180910390fd5b670de0b6b3a7640000821015610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c90614aad565b60405180910390fd5b610c7784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ccf81600654613ac390919063ffffffff16565b600681905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d3391906141af565b60405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610d98929190614b2c565b6020604051808303816000875af1158015610db7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ddb9190614b81565b50600e60008154610deb90614bdd565b919050819055925060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001858152602001838152602001838152506019600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301559050505050919050565b6000600654905090565b600d5481565b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3f90614c97565b60405180910390fd5b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc190614d03565b60405180910390fd5b678ac7230489e800008110158015610ff557506000678ac7230489e8000082610ff39190614d52565b145b611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90614df5565b60405180910390fd5b6000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054601a6000848152602001908152602001600020600601546110db9190614e15565b905080831115816040516020016110f29190614ec1565b60405160208183030381529060405290611142576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111399190613fea565b60405180910390fd5b506000611174601154611166670de0b6b3a764000087613a6090919063ffffffff16565b613aa890919063ffffffff16565b9050600061119f6064611191600a85613a6090919063ffffffff16565b613aa890919063ffffffff16565b9050600081836111af9190614e15565b905060006111da60646111cc600387613a6090919063ffffffff16565b613aa890919063ffffffff16565b9050600081846111ea9190614e15565b90506111f63384613aea565b81600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112419190614e15565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112f19190614ee7565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113b491906141af565b60405180910390a3600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161143b91906141af565b60405180910390a361145881600654613ac390919063ffffffff16565b60068190555061152860065461151a670de0b6b3a7640000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114cb919061453f565b602060405180830381865afa1580156114e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150c91906149a2565b613a6090919063ffffffff16565b613aa890919063ffffffff16565b60118190555087600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461157d9190614e15565b9250508190555087601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115d39190614ee7565b9250508190555084601a600089815260200190815260200160002060050160008282546116009190614ee7565b9250508190555042601a6000898152602001908152602001600020600801819055505050505050505050565b6000611639848484613bff565b6116d284336116cd85600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac390919063ffffffff16565b613897565b600190509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461173557600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561184f57838290600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff16151515158152602001600482015481525050815260200190600101906117da565b505050509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118b257600080fd5b60011515600060149054906101000a900460ff161515036118ec5760008060146101000a81548160ff021916908315150217905550611908565b6001600060146101000a81548160ff0219169083151502179055505b565b6000600754905090565b6000801515600060149054906101000a900460ff1615151461196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196290614f67565b60405180910390fd5b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166119f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ee90614fd3565b60405180910390fd5b6012548214611a3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a329061503f565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330846040518363ffffffff1660e01b8152600401611a9892919061505f565b6020604051808303816000875af1158015611ab7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611adb9190614b81565b611b1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b11906150d4565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401611b79939291906150f4565b6020604051808303816000875af1158015611b98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbc9190614b81565b611bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf290615177565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16671bc16d674ec800006040518363ffffffff1660e01b8152600401611c829291906151d2565b6020604051808303816000875af1158015611ca1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc59190614b81565b50600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b8152600401611d4d929190615236565b6020604051808303816000875af1158015611d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d909190614b81565b5060006011549050600060135490506000611dce83611dc0670de0b6b3a764000085613a6090919063ffffffff16565b613aa890919063ffffffff16565b90506000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006001601a600084815260200190815260200160002060040154611e399190614ee7565b905080601a600084815260200190815260200160002060040181905550601554601a60008481526020019081526020016000206006016000828254611e7e9190614ee7565b92505081905550601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808981526020014281526020014281526020016001151581526020016000815250908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055506080820151816004015550506000601a60008481526020019081526020016000206007015403611fb75742601a60008481526020019081526020016000206007018190555042601a6000848152602001908152602001600020600801819055505b6000601a600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050601654600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120439190614ee7565b925050819055506000601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050601654601a600083815260200190815260200160002060030160008282546120b69190614ee7565b92505081905550601654601a600083815260200190815260200160002060020160008282546120e59190614ee7565b9250508190555061210185600654613e0290919063ffffffff16565b60068190555084600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121529190614ee7565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555084600b546121a39190614ee7565b600b81905550612273600654612265670de0b6b3a7640000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612216919061453f565b602060405180830381865afa158015612233573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225791906149a2565b613a6090919063ffffffff16565b613aa890919063ffffffff16565b601181905550600d6000815461228890614bdd565b919050819055975033601860008a815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084601860008a81526020019081526020016000206001018190555086601860008a8152602001908152602001600020600201819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161237991906141af565b60405180910390a350505050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f4906152ab565b60405180910390fd5b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561248a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248190615317565b60405180910390fd5b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250d90615383565b60405180910390fd5b600c6000815461252590614bdd565b919050819055905033601a600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601a600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550919050565b60106020528060005260406000206000915090505481565b600b5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461273757600080fd5b81819050848490501461277f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612776906153ef565b60405180910390fd5b60005b848490508110156128e8578282828181106127a05761279f61540f565b5b90506020020135600f60008787858181106127be576127bd61540f565b5b90506020020160208101906127d3919061421d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461281c9190614ee7565b925050819055506000601b600087878581811061283c5761283b61540f565b5b9050602002016020810190612851919061421d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508383838181106128a1576128a061540f565b5b90506020020135601a600083815260200190815260200160002060030160008282546128cd9190614ee7565b925050819055505080806128e090614bdd565b915050612782565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461294757600080fd5b82600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600060149054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054612a5a9061485e565b80601f0160208091040260200160405190810160405280929190818152602001828054612a869061485e565b8015612ad35780601f10612aa857610100808354040283529160200191612ad3565b820191906000526020600020905b815481529060010190602001808311612ab657829003601f168201915b5050505050905090565b60135481565b60115481565b6000806064601484612afb919061543e565b612b059190615480565b83612b109190614e15565b905060006064600685612b23919061543e565b612b2d9190615480565b905060006064600e86612b40919061543e565b612b4a9190615480565b9050612b6181600654613ac390919063ffffffff16565b600681905550612b7333600083613bff565b612ba033600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684613bff565b612bab338785613bff565b612c75600654612c67670de0b6b3a7640000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612c18919061453f565b602060405180830381865afa158015612c35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c5991906149a2565b613a6090919063ffffffff16565b613aa890919063ffffffff16565b6011819055506001935050505092915050565b601a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154908060060154908060070154908060080154905089565b600c5481565b60186020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b601b6020528060005260406000206000915090505481565b600e5481565b60145481565b601c6020528060005260406000206000915054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060806060806060600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612e47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3e906154fd565b60405180910390fd5b6000805b601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015612f325760011515601760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110612eea57612ee961540f565b5b906000526020600020906005020160030160009054906101000a900460ff16151503612f1f578180612f1b90614bdd565b9250505b8080612f2a90614bdd565b915050612e4b565b508067ffffffffffffffff811115612f4d57612f4c61551d565b5b604051908082528060200260200182016040528015612f7b5781602001602082028036833780820191505090505b5095508067ffffffffffffffff811115612f9857612f9761551d565b5b604051908082528060200260200182016040528015612fc65781602001602082028036833780820191505090505b5092508067ffffffffffffffff811115612fe357612fe261551d565b5b6040519080825280602002602001820160405280156130115781602001602082028036833780820191505090505b5094508067ffffffffffffffff81111561302e5761302d61551d565b5b60405190808252806020026020018201604052801561305c5781602001602082028036833780820191505090505b5093508067ffffffffffffffff8111156130795761307861551d565b5b6040519080825280602002602001820160405280156130a75781602001602082028036833780820191505090505b5091506000805b601760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156132ce576000601760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061314b5761314a61540f565b5b90600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1615151515815260200160048201548152505090506001151581606001511515036132ba57818984815181106131cd576131cc61540f565b5b60200260200101818152505060008160200151426131eb9190614e15565b90506000603c826131fc9190615480565b905060006014548261320e919061543e565b90506015548111156132205760155490505b808987815181106132345761323361540f565b5b60200260200101818152505083602001518b87815181106132585761325761540f565b5b602002602001018181525050818a87815181106132785761327761540f565b5b602002602001018181525050836080015188878151811061329c5761329b61540f565b5b60200260200101818152505085806132b390614bdd565b9650505050505b5080806132c690614bdd565b9150506130ae565b50505091939590929450565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60196020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154905084565b60165481565b60155481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461341557600080fd5b61341e81613e2e565b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461347957600080fd5b8360148190555082601581905550816016819055508060138190555050505050565b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16613527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161351e90615598565b60405180910390fd5b601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081106135ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135a290615604565b60405180910390fd5b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106135fe576135fd61540f565b5b9060005260206000209060050201905060018160030160006101000a81548160ff0219169083151502179055613669576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161366090615670565b60405180910390fd5b600081600101544261367b9190614e15565b90506000603c8261368c9190615480565b905060006014548261369e919061543e565b9050600084600401549050600082116136ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136e3906156dc565b60405180910390fd5b6015548211156136fc5760155491505b6000818361370a9190614e15565b9050678ac7230489e80000811015613757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161374e9061576e565b60405180910390fd5b60008111156137ff5780600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137af9190614ee7565b925050819055504286600201819055508086600401546137cf9190614ee7565b866004018190555060155483036137fe5760008660030160006101000a81548160ff0219169083151502179055505b5b50505050505050565b600f6020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461387b57600080fd5b613886848484613bff565b600190509392505050565b60125481565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138fd90615800565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161396c90615892565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051613a5391906141af565b60405180910390a3505050565b6000808303613a725760009050613aa2565b60008284613a80919061543e565b9050828482613a8f9190615480565b14613a9d57613a9c6158b2565b5b809150505b92915050565b6000808284613ab79190615480565b90508091505092915050565b600082821115613ad657613ad56158b2565b5b8183613ae29190614e15565b905092915050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613b399190614ee7565b9250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613b8f9190614e15565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613bf391906141af565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c6590615953565b60405180910390fd5b613cc081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d5581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613e0290919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613df591906141af565b60405180910390a3505050565b6000808284613e119190614ee7565b905083811015613e2457613e236158b2565b5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e94906159e5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613f94578082015181840152602081019050613f79565b60008484015250505050565b6000601f19601f8301169050919050565b6000613fbc82613f5a565b613fc68185613f65565b9350613fd6818560208601613f76565b613fdf81613fa0565b840191505092915050565b600060208201905081810360008301526140048184613fb1565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061404182614016565b9050919050565b61405181614036565b811461405c57600080fd5b50565b60008135905061406e81614048565b92915050565b6000819050919050565b61408781614074565b811461409257600080fd5b50565b6000813590506140a48161407e565b92915050565b600080604083850312156140c1576140c061400c565b5b60006140cf8582860161405f565b92505060206140e085828601614095565b9150509250929050565b6140f381614074565b82525050565b60008115159050919050565b61410e816140f9565b82525050565b600060a08201905061412960008301886140ea565b61413660208301876140ea565b61414360408301866140ea565b6141506060830185614105565b61415d60808301846140ea565b9695505050505050565b600060208201905061417c6000830184614105565b92915050565b6000602082840312156141985761419761400c565b5b60006141a684828501614095565b91505092915050565b60006020820190506141c460008301846140ea565b92915050565b6000806000606084860312156141e3576141e261400c565b5b60006141f18682870161405f565b93505060206142028682870161405f565b925050604061421386828701614095565b9150509250925092565b6000602082840312156142335761423261400c565b5b60006142418482850161405f565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61427f81614074565b82525050565b61428e816140f9565b82525050565b60a0820160008201516142aa6000850182614276565b5060208201516142bd6020850182614276565b5060408201516142d06040850182614276565b5060608201516142e36060850182614285565b5060808201516142f66080850182614276565b50505050565b60006143088383614294565b60a08301905092915050565b6000602082019050919050565b600061432c8261424a565b6143368185614255565b935061434183614266565b8060005b8381101561437257815161435988826142fc565b975061436483614314565b925050600181019050614345565b5085935050505092915050565b600060208201905081810360008301526143998184614321565b905092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126143c6576143c56143a1565b5b8235905067ffffffffffffffff8111156143e3576143e26143a6565b5b6020830191508360208202830111156143ff576143fe6143ab565b5b9250929050565b60008083601f84011261441c5761441b6143a1565b5b8235905067ffffffffffffffff811115614439576144386143a6565b5b602083019150836020820283011115614455576144546143ab565b5b9250929050565b600080600080604085870312156144765761447561400c565b5b600085013567ffffffffffffffff81111561449457614493614011565b5b6144a0878288016143b0565b9450945050602085013567ffffffffffffffff8111156144c3576144c2614011565b5b6144cf87828801614406565b925092505092959194509250565b6000806000606084860312156144f6576144f561400c565b5b60006145048682870161405f565b93505060206145158682870161405f565b92505060406145268682870161405f565b9150509250925092565b61453981614036565b82525050565b60006020820190506145546000830184614530565b92915050565b600061012082019050614570600083018c614530565b61457d602083018b614530565b61458a604083018a6140ea565b61459760608301896140ea565b6145a460808301886140ea565b6145b160a08301876140ea565b6145be60c08301866140ea565b6145cb60e08301856140ea565b6145d96101008301846140ea565b9a9950505050505050505050565b60006060820190506145fc6000830186614530565b61460960208301856140ea565b61461660408301846140ea565b949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006146568383614276565b60208301905092915050565b6000602082019050919050565b600061467a8261461e565b6146848185614629565b935061468f8361463a565b8060005b838110156146c05781516146a7888261464a565b97506146b283614662565b925050600181019050614693565b5085935050505092915050565b600060a08201905081810360008301526146e7818861466f565b905081810360208301526146fb818761466f565b9050818103604083015261470f818661466f565b90508181036060830152614723818561466f565b90508181036080830152614737818461466f565b90509695505050505050565b6000806040838503121561475a5761475961400c565b5b60006147688582860161405f565b92505060206147798582860161405f565b9150509250929050565b60006080820190506147986000830187614530565b6147a560208301866140ea565b6147b260408301856140ea565b6147bf60608301846140ea565b95945050505050565b600080600080608085870312156147e2576147e161400c565b5b60006147f087828801614095565b945050602061480187828801614095565b935050604061481287828801614095565b925050606061482387828801614095565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061487657607f821691505b6020821081036148895761488861482f565b5b50919050565b7f55736572206973206e6f74207265676973746572656400000000000000000000600082015250565b60006148c5601683613f65565b91506148d08261488f565b602082019050919050565b600060208201905081810360008301526148f4816148b8565b9050919050565b7f546f6b656e20616d6f756e74206d75737420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b6000614957602383613f65565b9150614962826148fb565b604082019050919050565b600060208201905081810360008301526149868161494a565b9050919050565b60008151905061499c8161407e565b92915050565b6000602082840312156149b8576149b761400c565b5b60006149c68482850161498d565b91505092915050565b7f4e6f7420656e6f756768205553445420696e2074686520636f6e74726163742060008201527f746f2070726f63656564207769746820746865207769746864726177616c0000602082015250565b6000614a2b603e83613f65565b9150614a36826149cf565b604082019050919050565b60006020820190508181036000830152614a5a81614a1e565b9050919050565b7f4d696e696d756d2053656c6c206c696d69742069732031205553445400000000600082015250565b6000614a97601c83613f65565b9150614aa282614a61565b602082019050919050565b60006020820190508181036000830152614ac681614a8a565b9050919050565b6000819050919050565b6000614af2614aed614ae884614016565b614acd565b614016565b9050919050565b6000614b0482614ad7565b9050919050565b6000614b1682614af9565b9050919050565b614b2681614b0b565b82525050565b6000604082019050614b416000830185614b1d565b614b4e60208301846140ea565b9392505050565b614b5e816140f9565b8114614b6957600080fd5b50565b600081519050614b7b81614b55565b92915050565b600060208284031215614b9757614b9661400c565b5b6000614ba584828501614b6c565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614be882614074565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614c1a57614c19614bae565b5b600182019050919050565b7f5573657220646f6573206e6f742062656c6f6e6720746f20746865207379737460008201527f656d000000000000000000000000000000000000000000000000000000000000602082015250565b6000614c81602283613f65565b9150614c8c82614c25565b604082019050919050565b60006020820190508181036000830152614cb081614c74565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614ced601483613f65565b9150614cf882614cb7565b602082019050919050565b60006020820190508181036000830152614d1c81614ce0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614d5d82614074565b9150614d6883614074565b925082614d7857614d77614d23565b5b828206905092915050565b7f596f752063616e20636c61696d206d696e696d756d203130205553445420616e60008201527f64206d756c7469706c65206f6620313020555344540000000000000000000000602082015250565b6000614ddf603583613f65565b9150614dea82614d83565b604082019050919050565b60006020820190508181036000830152614e0e81614dd2565b9050919050565b6000614e2082614074565b9150614e2b83614074565b9250828203905081811115614e4357614e42614bae565b5b92915050565b600081905092915050565b7f596f752063616e207769746864726177616c204d617800000000000000000000600082015250565b6000614e8a601683614e49565b9150614e9582614e54565b601682019050919050565b6000819050919050565b614ebb614eb682614074565b614ea0565b82525050565b6000614ecc82614e7d565b9150614ed88284614eaa565b60208201915081905092915050565b6000614ef282614074565b9150614efd83614074565b9250828201905080821115614f1557614f14614bae565b5b92915050565b7f546f70757020686173206265656e2073746f7000000000000000000000000000600082015250565b6000614f51601383613f65565b9150614f5c82614f1b565b602082019050919050565b60006020820190508181036000830152614f8081614f44565b9050919050565b7f55736572206973206e6f742062656c6f6e677320746f2073797374656d000000600082015250565b6000614fbd601d83613f65565b9150614fc882614f87565b602082019050919050565b60006020820190508181036000830152614fec81614fb0565b9050919050565b7f4f6e6c7920313333205553445420546f70757020697320416363657074656400600082015250565b6000615029601f83613f65565b915061503482614ff3565b602082019050919050565b600060208201905081810360008301526150588161501c565b9050919050565b60006040820190506150746000830185614530565b61508160208301846140ea565b9392505050565b7f4661696c656420746f20617070726f76652055534454207472616e7366657200600082015250565b60006150be601f83613f65565b91506150c982615088565b602082019050919050565b600060208201905081810360008301526150ed816150b1565b9050919050565b60006060820190506151096000830186614530565b6151166020830185614530565b61512360408301846140ea565b949350505050565b7f4661696c656420746f207472616e736665722055534454000000000000000000600082015250565b6000615161601783613f65565b915061516c8261512b565b602082019050919050565b6000602082019050818103600083015261519081615154565b9050919050565b6000819050919050565b60006151bc6151b76151b284615197565b614acd565b614074565b9050919050565b6151cc816151a1565b82525050565b60006040820190506151e76000830185614530565b6151f460208301846151c3565b9392505050565b6000819050919050565b600061522061521b615216846151fb565b614acd565b614074565b9050919050565b61523081615205565b82525050565b600060408201905061524b6000830185614530565b6152586020830184615227565b9392505050565b7f43616e6e6f7420726566657220796f757273656c660000000000000000000000600082015250565b6000615295601583613f65565b91506152a08261525f565b602082019050919050565b600060208201905081810360008301526152c481615288565b9050919050565b7f5573657220697320616c72656164792072656769737465726564000000000000600082015250565b6000615301601a83613f65565b915061530c826152cb565b602082019050919050565b60006020820190508181036000830152615330816152f4565b9050919050565b7f496e7661696c6420726566657272616c20616464726573730000000000000000600082015250565b600061536d601883613f65565b915061537882615337565b602082019050919050565b6000602082019050818103600083015261539c81615360565b9050919050565b7f496e707574206172726179206c656e677468206d69736d617463680000000000600082015250565b60006153d9601b83613f65565b91506153e4826153a3565b602082019050919050565b60006020820190508181036000830152615408816153cc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061544982614074565b915061545483614074565b925082820261546281614074565b9150828204841483151761547957615478614bae565b5b5092915050565b600061548b82614074565b915061549683614074565b9250826154a6576154a5614d23565b5b828204905092915050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006154e7600f83613f65565b91506154f2826154b1565b602082019050919050565b60006020820190508181036000830152615516816154da565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f41646472657373206973206e6f74207265676973746572656400000000000000600082015250565b6000615582601983613f65565b915061558d8261554c565b602082019050919050565b600060208201905081810360008301526155b181615575565b9050919050565b7f496e76616c696420696e64657800000000000000000000000000000000000000600082015250565b60006155ee600d83613f65565b91506155f9826155b8565b602082019050919050565b6000602082019050818103600083015261561d816155e1565b9050919050565b7f596f7520616c726561647920636c61696d207468697320546f70757000000000600082015250565b600061565a601c83613f65565b915061566582615624565b602082019050919050565b600060208201905081810360008301526156898161564d565b9050919050565b7f4e6f20524f4920617661696c61626c6520796574000000000000000000000000600082015250565b60006156c6601483613f65565b91506156d182615690565b602082019050919050565b600060208201905081810360008301526156f5816156b9565b9050919050565b7f4d696e696d756d20436c69616d2073686f756c642062652024313020416e642060008201527f41626f7665000000000000000000000000000000000000000000000000000000602082015250565b6000615758602583613f65565b9150615763826156fc565b604082019050919050565b600060208201905081810360008301526157878161574b565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006157ea602483613f65565b91506157f58261578e565b604082019050919050565b60006020820190508181036000830152615819816157dd565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061587c602283613f65565b915061588782615820565b604082019050919050565b600060208201905081810360008301526158ab8161586f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061593d602583613f65565b9150615948826158e1565b604082019050919050565b6000602082019050818103600083015261596c81615930565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006159cf602683613f65565b91506159da82615973565b604082019050919050565b600060208201905081810360008301526159fe816159c2565b905091905056fea2646970667358221220eb49986d8f428443c83812fb32a8923d80633756eddcf83c62bd28b485189c3164736f6c63430008110033