0 txs
0 calls
constructor
constructor()
functions
admin
viewfunction admin() view returns (address)
aggregatorInterface
viewfunction aggregatorInterface() view returns (address)
baseDecimals
viewfunction baseDecimals() view returns (uint256)
checkPoint
viewfunction checkPoint() view returns (uint256)
claimStart
viewfunction claimStart() view returns (uint256)
currentStep
viewfunction currentStep() view returns (uint256)
directTotalTokensSold
viewfunction directTotalTokensSold() view returns (uint256)
directUsdPrice
viewfunction directUsdPrice() view returns (uint256)
dynamicSaleState
viewfunction dynamicSaleState() view returns (bool)
dynamicTimeFlag
viewfunction dynamicTimeFlag() view returns (bool)
endTime
viewfunction endTime() view returns (uint256)
ethBuyHelper
viewfunction ethBuyHelper(uint256 amount) view returns (uint256)
fetchPrice
viewfunction fetchPrice(uint256 amountOut) view returns (uint256)
getLatestPrice
viewfunction getLatestPrice() view returns (uint256)
hasClaimed
viewfunction hasClaimed(address) view returns (bool)
isBlacklisted
viewfunction isBlacklisted(address) view returns (bool)
isWhitelisted
viewfunction isWhitelisted(address) view returns (bool)
maxTokensToBuy
viewfunction maxTokensToBuy() view returns (uint256)
maxTokensToSell
viewfunction maxTokensToSell() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
paymentWallet
viewfunction paymentWallet() view returns (address)
percent
viewfunction percent() view returns (uint256)
prevCheckpoints
viewfunction prevCheckpoints(uint256) view returns (uint256)
remainingTokensTracker
viewfunction remainingTokensTracker(uint256) view returns (uint256)
roundDetails
viewfunction roundDetails(uint256 _no) view returns (uint256[])
rounds
viewfunction rounds(uint256, uint256) view returns (uint256)
router
viewfunction router() view returns (address)
saleToken
viewfunction saleToken() view returns (address)
stakeingWhitelistStatus
viewfunction stakeingWhitelistStatus() view returns (bool)
stakingManagerInterface
viewfunction stakingManagerInterface() view returns (address)
startTime
viewfunction startTime() view returns (uint256)
timeConstant
viewfunction timeConstant() view returns (uint256)
totalBoughtAndStaked
viewfunction totalBoughtAndStaked() view returns (uint256)
totalTokensSold
viewfunction totalTokensSold() view returns (uint256)
usdRaised
viewfunction usdRaised() view returns (uint256)
USDTInterface
viewfunction USDTInterface() view returns (address)
userDeposits
viewfunction userDeposits(address) view returns (uint256)
wertWhitelisted
viewfunction wertWhitelisted(address) view returns (bool)
whitelistClaimOnly
viewfunction whitelistClaimOnly() view returns (bool)
blacklistUsers
nonpayablefunction blacklistUsers(address[] _usersToBlacklist)
buyWithEthDynamic
payablefunction buyWithEthDynamic(uint256 amount) payable returns (bool)
buyWithEthWertDynamic
payablefunction buyWithEthWertDynamic(address user, uint256 amount) payable returns (bool)
buyWithUSDTDynamic
nonpayablefunction buyWithUSDTDynamic(uint256 amount) returns (bool)
changePaymentWallet
nonpayablefunction changePaymentWallet(address _newPaymentWallet)
claim
nonpayablefunction claim() returns (bool)
claimAndStake
nonpayablefunction claimAndStake() returns (bool)
pause
nonpayablefunction pause()
removeFromBlacklist
nonpayablefunction removeFromBlacklist(address[] _userToRemoveFromBlacklist)
removeFromWhitelist
nonpayablefunction removeFromWhitelist(address[] _userToRemoveFromWhitelist)
removeFromWhitelistForWERT
nonpayablefunction removeFromWhitelistForWERT(address[] _addressesToRemoveFromWhitelist)
renounceOwnership
nonpayablefunction renounceOwnership()
setClaimWhitelistStatus
nonpayablefunction setClaimWhitelistStatus(bool _status)
setDynamicSaleState
nonpayablefunction setDynamicSaleState(bool state, address _router)
setMaxTokensToSell
nonpayablefunction setMaxTokensToSell(uint256 _maxTokensToSell)
setPercent
nonpayablefunction setPercent(uint256 _percent)
setStakingManager
nonpayablefunction setStakingManager(address _stakingManagerAddress)
setTokenPrice
nonpayablefunction setTokenPrice(uint256 price)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
updateFromBSC
nonpayablefunction updateFromBSC(address[] _users, uint256[] _userDeposits)
whitelistUsers
nonpayablefunction whitelistUsers(address[] _usersToWhitelist)
whitelistUsersForWERT
nonpayablefunction whitelistUsersForWERT(address[] _addressesToWhitelist)
events
ClaimStartUpdated
event ClaimStartUpdated(uint256 prevValue, uint256 newValue, uint256 timestamp)
Initialized
event Initialized(uint8 version)
MaxTokensUpdated
event MaxTokensUpdated(uint256 prevValue, uint256 newValue, uint256 timestamp)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
SaleTimeSet
event SaleTimeSet(uint256 _start, uint256 _end, uint256 timestamp)
SaleTimeUpdated
event SaleTimeUpdated(bytes32 indexed key, uint256 prevValue, uint256 newValue, uint256 timestamp)
TokensAdded
event TokensAdded(address indexed token, uint256 noOfTokens, uint256 timestamp)
TokensBought
event TokensBought(address indexed user, uint256 indexed tokensBought, address indexed purchaseToken, uint256 amountPaid, uint256 usdEq, uint256 timestamp)
TokensBoughtAndStaked
event TokensBoughtAndStaked(address indexed user, uint256 indexed tokensBought, address indexed purchaseToken, uint256 amountPaid, uint256 usdEq, uint256 timestamp)
TokensClaimed
event TokensClaimed(address indexed user, uint256 amount, uint256 timestamp)
TokensClaimedAndStaked
event TokensClaimedAndStaked(address indexed user, uint256 amount, uint256 timestamp)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060008060019054906101000a900460ff16159050808015620000445750600160008054906101000a900460ff1660ff16105b8062000080575062000061306200016360201b620030fe1760201c565b1580156200007f5750600160008054906101000a900460ff1660ff16145b5b620000c2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000b9906200020d565b60405180910390fd5b60016000806101000a81548160ff021916908360ff160217905550801562000100576001600060016101000a81548160ff0219169083151502179055505b80156200015c5760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498600160405162000153919062000289565b60405180910390a15b50620002a6565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600082825260208201905092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000620001f5602e8362000186565b9150620002028262000197565b604082019050919050565b600060208201905081810360008301526200022881620001e6565b9050919050565b6000819050919050565b600060ff82169050919050565b6000819050919050565b6000620002716200026b62000265846200022f565b62000246565b62000239565b9050919050565b620002838162000250565b82525050565b6000602082019050620002a0600083018462000278565b92915050565b614ef880620002b66000396000f3fe6080604052600436106103b85760003560e01c80637f6fb253116101f2578063dad80e861161010d578063f2fde38b116100a0578063f887ea401161006f578063f887ea4014610e19578063fb9a4acd14610e44578063fe4cf22e14610e6d578063fe575a8714610e9d576103b8565b8063f2fde38b14610d71578063f446374314610d9a578063f597573f14610dc3578063f851a44014610dee576103b8565b8063e985e367116100dc578063e985e36714610cc7578063eadd94ec14610cf2578063edec5f2714610d1d578063f04d688f14610d46576103b8565b8063dad80e8614610bf7578063e19648db14610c22578063e32204dd14610c5f578063e6da921314610c8a576103b8565b8063ba166a3911610185578063cad0055611610154578063cad0055614610b4f578063cb1a4fc014610b78578063cff805ab14610ba3578063d76abb9d14610bce576103b8565b8063ba166a3914610a81578063bb3d676a14610abe578063c23326f314610ae7578063c49cc64514610b24576103b8565b80638e15f473116101c15780638e15f473146109d25780639cfa0f7c146109fd578063b0068efb14610a28578063b00bba6a14610a58576103b8565b80637f6fb2531461093c5780638456cb591461096757806389daf7991461097e5780638da5cb5b146109a7576103b8565b806343568eae116102e25780635df4f35311610275578063715018a611610244578063715018a6146108945780637154b8b5146108ab57806373b2e80e146108d457806378e9792514610911576103b8565b80635df4f353146107d857806363b20117146108155780636a61e5fc1461084057806370ba111314610869576103b8565b8063548db174116102b1578063548db1741461072e5780635a03d679146107575780635bc34f71146107825780635c975abb146107ad576103b8565b806343568eae146106825780634e00ed50146106ad5780634e71d92d146106d857806353d9920714610703576103b8565b806328de18591161035a578063386466081161032957806338646608146105d85780633af32abf146106035780633dd31df2146106405780633f4ba83a1461066b576103b8565b806328de18591461051c57806329a5a0b6146105455780633197cbb61461058257806333f76178146105ad576103b8565b80631559f782116103965780631559f7821461044e5780631c3b7df91461048b5780631ddc6091146104c85780631fa2bc92146104f1576103b8565b806303b9c5ad146103bd5780630ba36dcd146103e65780631199193d14610423575b600080fd5b3480156103c957600080fd5b506103e460048036038101906103df919061358c565b610eda565b005b3480156103f257600080fd5b5061040d60048036038101906104089190613637565b610f87565b60405161041a919061367d565b60405180910390f35b34801561042f57600080fd5b50610438610f9f565b604051610445919061367d565b60405180910390f35b34801561045a57600080fd5b50610475600480360381019061047091906136c4565b610fa5565b604051610482919061367d565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad91906136c4565b6111d4565b6040516104bf919061370c565b60405180910390f35b3480156104d457600080fd5b506104ef60048036038101906104ea9190613753565b6115b7565b005b3480156104fd57600080fd5b506105066115dc565b604051610513919061370c565b60405180910390f35b34801561052857600080fd5b50610543600480360381019061053e9190613780565b6115ef565b005b34801561055157600080fd5b5061056c600480360381019061056791906136c4565b611656565b604051610579919061367d565b60405180910390f35b34801561058e57600080fd5b50610597611697565b6040516105a4919061367d565b60405180910390f35b3480156105b957600080fd5b506105c261169d565b6040516105cf919061367d565b60405180910390f35b3480156105e457600080fd5b506105ed6116a3565b6040516105fa919061381f565b60405180910390f35b34801561060f57600080fd5b5061062a60048036038101906106259190613637565b6116c9565b604051610637919061370c565b60405180910390f35b34801561064c57600080fd5b506106556116e9565b604051610662919061370c565b60405180910390f35b34801561067757600080fd5b506106806116fc565b005b34801561068e57600080fd5b5061069761170e565b6040516106a4919061367d565b60405180910390f35b3480156106b957600080fd5b506106c2611714565b6040516106cf919061367d565b60405180910390f35b3480156106e457600080fd5b506106ed61171a565b6040516106fa919061370c565b60405180910390f35b34801561070f57600080fd5b50610718611c5d565b604051610725919061370c565b60405180910390f35b34801561073a57600080fd5b506107556004803603810190610750919061358c565b611c70565b005b34801561076357600080fd5b5061076c611d1d565b604051610779919061367d565b60405180910390f35b34801561078e57600080fd5b50610797611d23565b6040516107a4919061367d565b60405180910390f35b3480156107b957600080fd5b506107c2611d29565b6040516107cf919061370c565b60405180910390f35b3480156107e457600080fd5b506107ff60048036038101906107fa9190613637565b611d40565b60405161080c919061370c565b60405180910390f35b34801561082157600080fd5b5061082a611d60565b604051610837919061367d565b60405180910390f35b34801561084c57600080fd5b50610867600480360381019061086291906136c4565b611d66565b005b34801561087557600080fd5b5061087e611d78565b60405161088b919061367d565b60405180910390f35b3480156108a057600080fd5b506108a9611d7e565b005b3480156108b757600080fd5b506108d260048036038101906108cd91906136c4565b611d92565b005b3480156108e057600080fd5b506108fb60048036038101906108f69190613637565b611da4565b604051610908919061370c565b60405180910390f35b34801561091d57600080fd5b50610926611dc4565b604051610933919061367d565b60405180910390f35b34801561094857600080fd5b50610951611dca565b60405161095e919061367d565b60405180910390f35b34801561097357600080fd5b5061097c611dd0565b005b34801561098a57600080fd5b506109a560048036038101906109a0919061358c565b611de2565b005b3480156109b357600080fd5b506109bc611e8f565b6040516109c99190613849565b60405180910390f35b3480156109de57600080fd5b506109e7611eb9565b6040516109f4919061367d565b60405180910390f35b348015610a0957600080fd5b50610a12611f7c565b604051610a1f919061367d565b60405180910390f35b610a426004803603810190610a3d9190613864565b611f82565b604051610a4f919061370c565b60405180910390f35b348015610a6457600080fd5b50610a7f6004803603810190610a7a9190613637565b6122aa565b005b348015610a8d57600080fd5b50610aa86004803603810190610aa391906136c4565b612436565b604051610ab59190613962565b60405180910390f35b348015610aca57600080fd5b50610ae56004803603810190610ae0919061358c565b6124a3565b005b348015610af357600080fd5b50610b0e6004803603810190610b0991906136c4565b612550565b604051610b1b919061367d565b60405180910390f35b348015610b3057600080fd5b50610b39612574565b604051610b4691906139a5565b60405180910390f35b348015610b5b57600080fd5b50610b766004803603810190610b719190613637565b61259a565b005b348015610b8457600080fd5b50610b8d612656565b604051610b9a919061370c565b60405180910390f35b348015610baf57600080fd5b50610bb86129fc565b604051610bc5919061367d565b60405180910390f35b348015610bda57600080fd5b50610bf56004803603810190610bf091906136c4565b612a02565b005b348015610c0357600080fd5b50610c0c612a14565b604051610c19919061370c565b60405180910390f35b348015610c2e57600080fd5b50610c496004803603810190610c4491906136c4565b612a27565b604051610c56919061367d565b60405180910390f35b348015610c6b57600080fd5b50610c74612a4b565b604051610c819190613849565b60405180910390f35b348015610c9657600080fd5b50610cb16004803603810190610cac91906139c0565b612a71565b604051610cbe919061367d565b60405180910390f35b348015610cd357600080fd5b50610cdc612aa5565b604051610ce99190613849565b60405180910390f35b348015610cfe57600080fd5b50610d07612acb565b604051610d14919061367d565b60405180910390f35b348015610d2957600080fd5b50610d446004803603810190610d3f919061358c565b612ad1565b005b348015610d5257600080fd5b50610d5b612b7e565b604051610d68919061367d565b60405180910390f35b348015610d7d57600080fd5b50610d986004803603810190610d939190613637565b612b84565b005b348015610da657600080fd5b50610dc16004803603810190610dbc919061358c565b612c08565b005b348015610dcf57600080fd5b50610dd8612cb5565b604051610de59190613a21565b60405180910390f35b348015610dfa57600080fd5b50610e03612cdb565b604051610e109190613849565b60405180910390f35b348015610e2557600080fd5b50610e2e612d01565b604051610e3b9190613a5d565b60405180910390f35b348015610e5057600080fd5b50610e6b6004803603810190610e669190613ace565b612d27565b005b610e876004803603810190610e8291906136c4565b612e35565b604051610e94919061370c565b60405180910390f35b348015610ea957600080fd5b50610ec46004803603810190610ebf9190613637565b6130de565b604051610ed1919061370c565b60405180910390f35b610ee2613121565b60005b82829050811015610f8257600160e06000858585818110610f0957610f08613b4f565b5b9050602002016020810190610f1e9190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610f7a90613bad565b915050610ee5565b505050565b60dc6020528060005260406000206000915090505481565b60e45481565b600080600267ffffffffffffffff811115610fc357610fc2613bf6565b5b604051908082528060200260200182016040528015610ff15781602001602082028036833780820191505090505b50905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160008151811061101d5761101c613b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073b62e45c3df611dce236a6ddc7a493d79f9dfadef816001815181106110805761107f613b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060e960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca7485846040518363ffffffff1660e01b8152600401611119929190613ce3565b60006040518083038186803b15801561113157600080fd5b505afa158015611145573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061116e9190613e48565b9050606460e7548260008151811061118957611188613b4f565b5b602002602001015161119b9190613e91565b6111a59190613f1a565b816000815181106111b9576111b8613b4f565b5b60200260200101516111cb9190613f4b565b92505050919050565b60006111de61319f565b60e660009054906101000a900460ff1661122d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122490613ffe565b60405180910390fd5b60e45460e85461123d919061401e565b82111561127f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611276906140c4565b60405180910390fd5b8160e460008282546112919190613f4b565b9250508190555060006112b060ce54846112ab9190613e91565b610fa5565b9050600060ce546112bf611eb9565b836112ca9190613e91565b6112d49190613f1a565b9050600064e8d4a51000826112e99190613f1a565b9050600060da60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661132e6131e9565b60d960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684604051602401611364939291906140e4565b6040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516113ee9190614195565b6000604051808303816000865af19150503d806000811461142b576040519150601f19603f3d011682016040523d82523d6000602084013e611430565b606091505b5050905080611474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146b906141f8565b60405180910390fd5b60e260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166391c619666114ba6131e9565b60ce54896114c89190613e91565b6040518363ffffffff1660e01b81526004016114e5929190614218565b600060405180830381600087803b1580156114ff57600080fd5b505af1158015611513573d6000803e3d6000fd5b5050505060da60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16866115596131e9565b73ffffffffffffffffffffffffffffffffffffffff167f4d8aead3491b7eba4b5c7a65fc17e493b9e63f9e433522fc5f6a85a168fc9d368587426040516115a293929190614241565b60405180910390a46001945050505050919050565b6115bf613121565b8060d960156101000a81548160ff02191690831515021790555050565b60d960149054906101000a900460ff1681565b6115f7613121565b8160e660006101000a81548160ff0219169083151502179055508060e960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060e554836116679190613e91565b90506000611673611eb9565b60ce54836116819190613e91565b61168b9190613f1a565b90508092505050919050565b60cb5481565b60ce5481565b60e260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60df6020528060005260406000206000915054906101000a900460ff1681565b60e660009054906101000a900460ff1681565b611704613121565b61170c6131f1565b565b60d85481565b60e55481565b600061172461319f565b600073ffffffffffffffffffffffffffffffffffffffff1660cd60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad906142c4565b60405180910390fd5b60de60006117c26131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561184a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184190614330565b60405180910390fd5b60d960159054906101000a900460ff16156118f35760df600061186b6131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e99061439c565b60405180910390fd5b5b60cc54421015611938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192f90614408565b60405180910390fd5b60dd60006119446131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c390614474565b60405180910390fd5b600160dd60006119da6131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060dc6000611a396131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111611ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab0906144e0565b60405180910390fd5b60dc6000611ac56131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055600060cd60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb611b4b6131e9565b846040518363ffffffff1660e01b8152600401611b69929190614218565b602060405180830381600087803b158015611b8357600080fd5b505af1158015611b97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbb9190614515565b905080611bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf49061458e565b60405180910390fd5b611c056131e9565b73ffffffffffffffffffffffffffffffffffffffff167f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b8342604051611c4c9291906145ae565b60405180910390a260019250505090565b60d960159054906101000a900460ff1681565b611c78613121565b60005b82829050811015611d1857600060df6000858585818110611c9f57611c9e613b4f565b5b9050602002016020810190611cb49190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611d1090613bad565b915050611c7b565b505050565b60e85481565b60d05481565b6000609760009054906101000a900460ff16905090565b60e06020528060005260406000206000915054906101000a900460ff1681565b60c95481565b611d6e613121565b8060e58190555050565b60e75481565b611d86613121565b611d906000613254565b565b611d9a613121565b8060e78190555050565b60dd6020528060005260406000206000915054906101000a900460ff1681565b60ca5481565b60e35481565b611dd8613121565b611de061331a565b565b611dea613121565b60005b82829050811015611e8a57600060de6000858585818110611e1157611e10613b4f565b5b9050602002016020810190611e269190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611e8290613bad565b915050611ded565b505050565b6000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060db60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5c919061464f565b5050509150506402540be40081611f7391906146ca565b90508091505090565b60cf5481565b6000611f8c61319f565b611f9461337d565b60e06000611fa06131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612027576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201e9061482d565b60405180910390fd5b60e660009054906101000a900460ff16612076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206d90613ffe565b60405180910390fd5b60e45460e854612086919061401e565b8211156120c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120bf906140c4565b60405180910390fd5b8160e460008282546120da9190613f4b565b9250508190555060006120f960ce54846120f49190613e91565b610fa5565b90508034101561213e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213590614899565b60405180910390fd5b6000813461214c919061401e565b905061217a60d960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836133cd565b600081111561218e5761218d85826133cd565b5b60e260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166391c619668660ce54876121db9190613e91565b6040518363ffffffff1660e01b81526004016121f8929190614218565b600060405180830381600087803b15801561221257600080fd5b505af1158015612226573d6000803e3d6000fd5b50505050600073ffffffffffffffffffffffffffffffffffffffff16848673ffffffffffffffffffffffffffffffffffffffff167f4d8aead3491b7eba4b5c7a65fc17e493b9e63f9e433522fc5f6a85a168fc9d368560004260405161228e939291906148f4565b60405180910390a46001925050506122a46134c1565b92915050565b6122b2613121565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612322576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123199061499d565b60405180910390fd5b8060e260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060cd60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016123e0929190614218565b602060405180830381600087803b1580156123fa57600080fd5b505af115801561240e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124329190614515565b5050565b606060d1826003811061244c5761244b613b4f565b5b0180548060200260200160405190810160405280929190818152602001828054801561249757602002820191906000526020600020905b815481526020019060010190808311612483575b50505050509050919050565b6124ab613121565b60005b8282905081101561254b57600160de60008585858181106124d2576124d1613b4f565b5b90506020020160208101906124e79190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061254390613bad565b9150506124ae565b505050565b60d7818154811061256057600080fd5b906000526020600020016000915090505481565b60db60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6125a2613121565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260990614a09565b60405180910390fd5b8060d960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061266061319f565b600073ffffffffffffffffffffffffffffffffffffffff1660cd60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156126f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e9906142c4565b60405180910390fd5b60de60006126fe6131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277d90614330565b60405180910390fd5b60e260149054906101000a900460ff161561282f5760df60006127a76131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661282e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282590614a75565b60405180910390fd5b5b600060dc600061283d6131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081116128bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b490614ae1565b60405180910390fd5b60e260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166391c619666129036131e9565b836040518363ffffffff1660e01b8152600401612921929190614218565b600060405180830381600087803b15801561293b57600080fd5b505af115801561294f573d6000803e3d6000fd5b5050505060dc600061295f6131e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556129a56131e9565b73ffffffffffffffffffffffffffffffffffffffff167ffa4ec67f9254455933eb145bae864b26f29dd0a7bbb76eb11e4d6b8b9b184c2b82426040516129ec9291906145ae565b60405180910390a2600191505090565b60d45481565b612a0a613121565b8060e88190555050565b60e260149054906101000a900460ff1681565b60d68181548110612a3757600080fd5b906000526020600020016000915090505481565b60d960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60d18260038110612a8157600080fd5b018181548110612a9057600080fd5b90600052602060002001600091509150505481565b60cd60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60d55481565b612ad9613121565b60005b82829050811015612b7957600160df6000858585818110612b0057612aff613b4f565b5b9050602002016020810190612b159190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080612b7190613bad565b915050612adc565b505050565b60cc5481565b612b8c613121565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf390614b73565b60405180910390fd5b612c0581613254565b50565b612c10613121565b60005b82829050811015612cb057600060e06000858585818110612c3757612c36613b4f565b5b9050602002016020810190612c4c9190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080612ca890613bad565b915050612c13565b505050565b60da60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60e160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60e960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612d2f613121565b818190508484905014612d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6e90614bdf565b60405180910390fd5b60005b84849050811015612e2e57828282818110612d9857612d97613b4f565b5b9050602002013560dc6000878785818110612db657612db5613b4f565b5b9050602002016020810190612dcb9190613637565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e149190613f4b565b925050819055508080612e2690613bad565b915050612d7a565b5050505050565b6000612e3f61319f565b612e4761337d565b60e660009054906101000a900460ff16612e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e8d90613ffe565b60405180910390fd5b60e45460e854612ea6919061401e565b821115612ee8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612edf906140c4565b60405180910390fd5b8160e46000828254612efa9190613f4b565b925050819055506000612f1960ce5484612f149190613e91565b610fa5565b905080341015612f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5590614899565b60405180910390fd5b60008134612f6c919061401e565b9050612f9a60d960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836133cd565b6000811115612fb557612fb4612fae6131e9565b826133cd565b5b60e260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166391c61966612ffb6131e9565b60ce54876130099190613e91565b6040518363ffffffff1660e01b8152600401613026929190614218565b600060405180830381600087803b15801561304057600080fd5b505af1158015613054573d6000803e3d6000fd5b50505050600073ffffffffffffffffffffffffffffffffffffffff16846130796131e9565b73ffffffffffffffffffffffffffffffffffffffff167f4d8aead3491b7eba4b5c7a65fc17e493b9e63f9e433522fc5f6a85a168fc9d36856000426040516130c3939291906148f4565b60405180910390a46001925050506130d96134c1565b919050565b60de6020528060005260406000206000915054906101000a900460ff1681565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6131296131e9565b73ffffffffffffffffffffffffffffffffffffffff16613147611e8f565b73ffffffffffffffffffffffffffffffffffffffff161461319d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319490614c4b565b60405180910390fd5b565b6131a7611d29565b156131e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131de90614cb7565b60405180910390fd5b565b600033905090565b6131f96134ca565b6000609760006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61323d6131e9565b60405161324a9190613849565b60405180910390a1565b6000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081606560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61332261319f565b6001609760006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586133666131e9565b6040516133739190613849565b60405180910390a1565b600260015414156133c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133ba90614d23565b60405180910390fd5b6002600181905550565b80471015613410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161340790614d8f565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161343690614dd5565b60006040518083038185875af1925050503d8060008114613473576040519150601f19603f3d011682016040523d82523d6000602084013e613478565b606091505b50509050806134bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134b390614e36565b60405180910390fd5b505050565b60018081905550565b6134d2611d29565b613511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161350890614ea2565b60405180910390fd5b565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f84011261354c5761354b613527565b5b8235905067ffffffffffffffff8111156135695761356861352c565b5b60208301915083602082028301111561358557613584613531565b5b9250929050565b600080602083850312156135a3576135a261351d565b5b600083013567ffffffffffffffff8111156135c1576135c0613522565b5b6135cd85828601613536565b92509250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613604826135d9565b9050919050565b613614816135f9565b811461361f57600080fd5b50565b6000813590506136318161360b565b92915050565b60006020828403121561364d5761364c61351d565b5b600061365b84828501613622565b91505092915050565b6000819050919050565b61367781613664565b82525050565b6000602082019050613692600083018461366e565b92915050565b6136a181613664565b81146136ac57600080fd5b50565b6000813590506136be81613698565b92915050565b6000602082840312156136da576136d961351d565b5b60006136e8848285016136af565b91505092915050565b60008115159050919050565b613706816136f1565b82525050565b600060208201905061372160008301846136fd565b92915050565b613730816136f1565b811461373b57600080fd5b50565b60008135905061374d81613727565b92915050565b6000602082840312156137695761376861351d565b5b60006137778482850161373e565b91505092915050565b600080604083850312156137975761379661351d565b5b60006137a58582860161373e565b92505060206137b685828601613622565b9150509250929050565b6000819050919050565b60006137e56137e06137db846135d9565b6137c0565b6135d9565b9050919050565b60006137f7826137ca565b9050919050565b6000613809826137ec565b9050919050565b613819816137fe565b82525050565b60006020820190506138346000830184613810565b92915050565b613843816135f9565b82525050565b600060208201905061385e600083018461383a565b92915050565b6000806040838503121561387b5761387a61351d565b5b600061388985828601613622565b925050602061389a858286016136af565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6138d981613664565b82525050565b60006138eb83836138d0565b60208301905092915050565b6000602082019050919050565b600061390f826138a4565b61391981856138af565b9350613924836138c0565b8060005b8381101561395557815161393c88826138df565b9750613947836138f7565b925050600181019050613928565b5085935050505092915050565b6000602082019050818103600083015261397c8184613904565b905092915050565b600061398f826137ec565b9050919050565b61399f81613984565b82525050565b60006020820190506139ba6000830184613996565b92915050565b600080604083850312156139d7576139d661351d565b5b60006139e5858286016136af565b92505060206139f6858286016136af565b9150509250929050565b6000613a0b826137ec565b9050919050565b613a1b81613a00565b82525050565b6000602082019050613a366000830184613a12565b92915050565b6000613a47826137ec565b9050919050565b613a5781613a3c565b82525050565b6000602082019050613a726000830184613a4e565b92915050565b60008083601f840112613a8e57613a8d613527565b5b8235905067ffffffffffffffff811115613aab57613aaa61352c565b5b602083019150836020820283011115613ac757613ac6613531565b5b9250929050565b60008060008060408587031215613ae857613ae761351d565b5b600085013567ffffffffffffffff811115613b0657613b05613522565b5b613b1287828801613536565b9450945050602085013567ffffffffffffffff811115613b3557613b34613522565b5b613b4187828801613a78565b925092505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613bb882613664565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613beb57613bea613b7e565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613c5a816135f9565b82525050565b6000613c6c8383613c51565b60208301905092915050565b6000602082019050919050565b6000613c9082613c25565b613c9a8185613c30565b9350613ca583613c41565b8060005b83811015613cd6578151613cbd8882613c60565b9750613cc883613c78565b925050600181019050613ca9565b5085935050505092915050565b6000604082019050613cf8600083018561366e565b8181036020830152613d0a8184613c85565b90509392505050565b6000601f19601f8301169050919050565b613d2d82613d13565b810181811067ffffffffffffffff82111715613d4c57613d4b613bf6565b5b80604052505050565b6000613d5f613513565b9050613d6b8282613d24565b919050565b600067ffffffffffffffff821115613d8b57613d8a613bf6565b5b602082029050602081019050919050565b600081519050613dab81613698565b92915050565b6000613dc4613dbf84613d70565b613d55565b90508083825260208201905060208402830185811115613de757613de6613531565b5b835b81811015613e105780613dfc8882613d9c565b845260208401935050602081019050613de9565b5050509392505050565b600082601f830112613e2f57613e2e613527565b5b8151613e3f848260208601613db1565b91505092915050565b600060208284031215613e5e57613e5d61351d565b5b600082015167ffffffffffffffff811115613e7c57613e7b613522565b5b613e8884828501613e1a565b91505092915050565b6000613e9c82613664565b9150613ea783613664565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ee057613edf613b7e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f2582613664565b9150613f3083613664565b925082613f4057613f3f613eeb565b5b828204905092915050565b6000613f5682613664565b9150613f6183613664565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f9657613f95613b7e565b5b828201905092915050565b600082825260208201905092915050565b7f64796e616d69632073616c65206e6f7420616374697665000000000000000000600082015250565b6000613fe8601783613fa1565b9150613ff382613fb2565b602082019050919050565b6000602082019050818103600083015261401781613fdb565b9050919050565b600061402982613664565b915061403483613664565b92508282101561404757614046613b7e565b5b828203905092915050565b7f616d6f756e742065786365656473206d617820746f6b656e7320746f2062652060008201527f736f6c6400000000000000000000000000000000000000000000000000000000602082015250565b60006140ae602483613fa1565b91506140b982614052565b604082019050919050565b600060208201905081810360008301526140dd816140a1565b9050919050565b60006060820190506140f9600083018661383a565b614106602083018561383a565b614113604083018461366e565b949350505050565b600081519050919050565b600081905092915050565b60005b8381101561414f578082015181840152602081019050614134565b8381111561415e576000848401525b50505050565b600061416f8261411b565b6141798185614126565b9350614189818560208601614131565b80840191505092915050565b60006141a18284614164565b915081905092915050565b7f546f6b656e207061796d656e74206661696c6564000000000000000000000000600082015250565b60006141e2601483613fa1565b91506141ed826141ac565b602082019050919050565b60006020820190508181036000830152614211816141d5565b9050919050565b600060408201905061422d600083018561383a565b61423a602083018461366e565b9392505050565b6000606082019050614256600083018661366e565b614263602083018561366e565b614270604083018461366e565b949350505050565b7f53616c6520746f6b656e206e6f74206164646564000000000000000000000000600082015250565b60006142ae601483613fa1565b91506142b982614278565b602082019050919050565b600060208201905081810360008301526142dd816142a1565b9050919050565b7f54686973204164647265737320697320426c61636b6c69737465640000000000600082015250565b600061431a601b83613fa1565b9150614325826142e4565b602082019050919050565b600060208201905081810360008301526143498161430d565b9050919050565b7f55736572206e6f742077686974656c697374656420666f7220636c61696d0000600082015250565b6000614386601e83613fa1565b915061439182614350565b602082019050919050565b600060208201905081810360008301526143b581614379565b9050919050565b7f436c61696d20686173206e6f7420737461727465642079657400000000000000600082015250565b60006143f2601983613fa1565b91506143fd826143bc565b602082019050919050565b60006020820190508181036000830152614421816143e5565b9050919050565b7f416c726561647920636c61696d65640000000000000000000000000000000000600082015250565b600061445e600f83613fa1565b915061446982614428565b602082019050919050565b6000602082019050818103600083015261448d81614451565b9050919050565b7f4e6f7468696e6720746f20636c61696d00000000000000000000000000000000600082015250565b60006144ca601083613fa1565b91506144d582614494565b602082019050919050565b600060208201905081810360008301526144f9816144bd565b9050919050565b60008151905061450f81613727565b92915050565b60006020828403121561452b5761452a61351d565b5b600061453984828501614500565b91505092915050565b7f546f6b656e207472616e73666572206661696c65640000000000000000000000600082015250565b6000614578601583613fa1565b915061458382614542565b602082019050919050565b600060208201905081810360008301526145a78161456b565b9050919050565b60006040820190506145c3600083018561366e565b6145d0602083018461366e565b9392505050565b600069ffffffffffffffffffff82169050919050565b6145f6816145d7565b811461460157600080fd5b50565b600081519050614613816145ed565b92915050565b6000819050919050565b61462c81614619565b811461463757600080fd5b50565b60008151905061464981614623565b92915050565b600080600080600060a0868803121561466b5761466a61351d565b5b600061467988828901614604565b955050602061468a8882890161463a565b945050604061469b88828901613d9c565b93505060606146ac88828901613d9c565b92505060806146bd88828901614604565b9150509295509295909350565b60006146d582614619565b91506146e083614619565b9250827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211600084136000841316161561471f5761471e613b7e565b5b817f8000000000000000000000000000000000000000000000000000000000000000058312600084126000841316161561475c5761475b613b7e565b5b827f8000000000000000000000000000000000000000000000000000000000000000058212600084136000841216161561479957614798613b7e565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05821260008412600084121616156147d6576147d5613b7e565b5b828202905092915050565b7f43616c6c6572206e6f742077686974656c697374656420666f72207765727400600082015250565b6000614817601f83613fa1565b9150614822826147e1565b602082019050919050565b600060208201905081810360008301526148468161480a565b9050919050565b7f4c657373207061796d656e740000000000000000000000000000000000000000600082015250565b6000614883600c83613fa1565b915061488e8261484d565b602082019050919050565b600060208201905081810360008301526148b281614876565b9050919050565b6000819050919050565b60006148de6148d96148d4846148b9565b6137c0565b613664565b9050919050565b6148ee816148c3565b82525050565b6000606082019050614909600083018661366e565b61491660208301856148e5565b614923604083018461366e565b949350505050565b7f7374616b696e67206d616e616765722063616e6e6f7420626520696e6174696160008201527f6c697a65642077697468207a65726f2061646472657373000000000000000000602082015250565b6000614987603783613fa1565b91506149928261492b565b604082019050919050565b600060208201905081810360008301526149b68161497a565b9050919050565b7f616464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b60006149f3601683613fa1565b91506149fe826149bd565b602082019050919050565b60006020820190508181036000830152614a22816149e6565b9050919050565b7f55736572206e6f742077686974656c697374656420666f72207374616b650000600082015250565b6000614a5f601e83613fa1565b9150614a6a82614a29565b602082019050919050565b60006020820190508181036000830152614a8e81614a52565b9050919050565b7f4e6f7468696e6720746f207374616b6500000000000000000000000000000000600082015250565b6000614acb601083613fa1565b9150614ad682614a95565b602082019050919050565b60006020820190508181036000830152614afa81614abe565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614b5d602683613fa1565b9150614b6882614b01565b604082019050919050565b60006020820190508181036000830152614b8c81614b50565b9050919050565b7f4c656e677468206d69736d617463680000000000000000000000000000000000600082015250565b6000614bc9600f83613fa1565b9150614bd482614b93565b602082019050919050565b60006020820190508181036000830152614bf881614bbc565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614c35602083613fa1565b9150614c4082614bff565b602082019050919050565b60006020820190508181036000830152614c6481614c28565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614ca1601083613fa1565b9150614cac82614c6b565b602082019050919050565b60006020820190508181036000830152614cd081614c94565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614d0d601f83613fa1565b9150614d1882614cd7565b602082019050919050565b60006020820190508181036000830152614d3c81614d00565b9050919050565b7f4c6f772062616c616e6365000000000000000000000000000000000000000000600082015250565b6000614d79600b83613fa1565b9150614d8482614d43565b602082019050919050565b60006020820190508181036000830152614da881614d6c565b9050919050565b50565b6000614dbf600083614126565b9150614dca82614daf565b600082019050919050565b6000614de082614db2565b9150819050919050565b7f455448205061796d656e74206661696c65640000000000000000000000000000600082015250565b6000614e20601283613fa1565b9150614e2b82614dea565b602082019050919050565b60006020820190508181036000830152614e4f81614e13565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614e8c601483613fa1565b9150614e9782614e56565b602082019050919050565b60006020820190508181036000830152614ebb81614e7f565b905091905056fea2646970667358221220fe8e3cd5f2684dcc69760392fcd2be3ab5b2bc1e966992a10ea66bb9ee78d89e64736f6c63430008090033