0 txs
0 calls
constructor
constructor(address _communityAddress, address _platformDevAddress, address _tokenFarmAddress, address _teamAddress)
functions
ADMIN_ROLE
viewfunction ADMIN_ROLE() view returns (bytes32)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
calculateFee
purefunction calculateFee(uint256 _amount, uint256 _feePercentage, uint256 _feeDecimals) pure returns (uint256)
communityFee
viewfunction communityFee() view returns (uint256)
communityFeeDecimals
viewfunction communityFeeDecimals() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
name
viewfunction name() view returns (string)
OWNER_ROLE
viewfunction OWNER_ROLE() view returns (bytes32)
platformDevFee
viewfunction platformDevFee() view returns (uint256)
platformDevFeeDecimals
viewfunction platformDevFeeDecimals() view returns (uint256)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
teamFee
viewfunction teamFee() view returns (uint256)
teamFeeDecimals
viewfunction teamFeeDecimals() view returns (uint256)
tokenFarmFee
viewfunction tokenFarmFee() view returns (uint256)
tokenFarmFeeDecimals
viewfunction tokenFarmFeeDecimals() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
waiveFees
viewfunction waiveFees() view returns (bool)
whitelist
viewfunction whitelist(address) view returns (bool)
whitelisted
viewfunction whitelisted(address wallet) view returns (bool)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
exemptFromFee
nonpayablefunction exemptFromFee(address wallet)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
includeInFee
nonpayablefunction includeInFee(address wallet)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setAdmin
nonpayablefunction setAdmin(address admin)
setCommunityFee
nonpayablefunction setCommunityFee(uint256 fee, uint256 feeDecimals)
setPlatformDevFee
nonpayablefunction setPlatformDevFee(uint256 fee, uint256 feeDecimals)
setTeamFee
nonpayablefunction setTeamFee(uint256 fee, uint256 feeDecimals)
setTokenFarmFee
nonpayablefunction setTokenFarmFee(uint256 fee, uint256 feeDecimals)
toggleTransactionFees
nonpayablefunction toggleTransactionFees()
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address owner)
updateFoundationAddress
nonpayablefunction updateFoundationAddress(address newAddress)
updateRETAVaultAddress
nonpayablefunction updateRETAVaultAddress(address newAddress)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
toggleWaiveFees
event toggleWaiveFees(string _status)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200555538038062005555833981810160405281019062000037919062000b4c565b6040518060600160405280602781526020016200552e602791396040518060400160405280600481526020017f524554410000000000000000000000000000000000000000000000000000000081525081600390805190602001906200009f92919062000a85565b508060049080519060200190620000b892919062000a85565b505050620000ed7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e33620002de60201b60201c565b6200013f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217757fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e620002f460201b60201c565b6200018033620001546200035860201b60201c565b600a62000162919062000e6b565b6402540be40062000174919062000fa8565b6200036160201b60201c565b83600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200029860066001620004da60201b60201c565b620002ac60066001620005e160201b60201c565b620002c060066001620006e860201b60201c565b620002d460026001620007ef60201b60201c565b50505050620012c8565b620002f08282620008f660201b60201c565b5050565b60006200030783620009e860201b60201c565b90508160056000858152602001908152602001600020600101819055508181847fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff60405160405180910390a4505050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620003d4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003cb9062000d63565b60405180910390fd5b620003e86000838362000a0860201b60201c565b8060026000828254620003fc919062000db3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000453919062000db3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620004ba919062000d85565b60405180910390a3620004d66000838362000a0d60201b60201c565b5050565b6200050c7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753362000a1260201b60201c565b80620005465750620005457fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3362000a1260201b60201c565b5b62000588576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200057f9062000cfd565b60405180910390fd5b6000821015620005cf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005c69062000cb9565b60405180910390fd5b81600781905550806008819055505050565b620006137fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753362000a1260201b60201c565b806200064d57506200064c7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3362000a1260201b60201c565b5b6200068f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006869062000cfd565b60405180910390fd5b6000821015620006d6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006cd9062000d41565b60405180910390fd5b81600a8190555080600b819055505050565b6200071a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753362000a1260201b60201c565b80620007545750620007537fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3362000a1260201b60201c565b5b62000796576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200078d9062000cfd565b60405180910390fd5b6000821015620007dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007d49062000d1f565b60405180910390fd5b81600d8190555080600e819055505050565b620008217fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753362000a1260201b60201c565b806200085b57506200085a7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3362000a1260201b60201c565b5b6200089d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008949062000cfd565b60405180910390fd5b6000821015620008e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008db9062000cdb565b60405180910390fd5b81601081905550806011819055505050565b62000908828262000a1260201b60201c565b620009e45760016005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200098962000a7d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600060056000838152602001908152602001600020600101549050919050565b505050565b505050565b60006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b82805462000a939062001054565b90600052602060002090601f01602090048101928262000ab7576000855562000b03565b82601f1062000ad257805160ff191683800117855562000b03565b8280016001018555821562000b03579182015b8281111562000b0257825182559160200191906001019062000ae5565b5b50905062000b12919062000b16565b5090565b5b8082111562000b3157600081600090555060010162000b17565b5090565b60008151905062000b4681620012ae565b92915050565b6000806000806080858703121562000b695762000b68620010e8565b5b600062000b798782880162000b35565b945050602062000b8c8782880162000b35565b935050604062000b9f8782880162000b35565b925050606062000bb28782880162000b35565b91505092959194509250565b600062000bcd602d8362000da2565b915062000bda82620010fa565b604082019050919050565b600062000bf460288362000da2565b915062000c018262001149565b604082019050919050565b600062000c1b60268362000da2565b915062000c288262001198565b604082019050919050565b600062000c42602d8362000da2565b915062000c4f82620011e7565b604082019050919050565b600062000c69602f8362000da2565b915062000c768262001236565b604082019050919050565b600062000c90601f8362000da2565b915062000c9d8262001285565b602082019050919050565b62000cb3816200103d565b82525050565b6000602082019050818103600083015262000cd48162000bbe565b9050919050565b6000602082019050818103600083015262000cf68162000be5565b9050919050565b6000602082019050818103600083015262000d188162000c0c565b9050919050565b6000602082019050818103600083015262000d3a8162000c33565b9050919050565b6000602082019050818103600083015262000d5c8162000c5a565b9050919050565b6000602082019050818103600083015262000d7e8162000c81565b9050919050565b600060208201905062000d9c600083018462000ca8565b92915050565b600082825260208201905092915050565b600062000dc0826200103d565b915062000dcd836200103d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000e055762000e046200108a565b5b828201905092915050565b6000808291508390505b600185111562000e625780860481111562000e3a5762000e396200108a565b5b600185161562000e4a5780820291505b808102905062000e5a85620010ed565b945062000e1a565b94509492505050565b600062000e78826200103d565b915062000e858362001047565b925062000eb47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ebc565b905092915050565b60008262000ece576001905062000fa1565b8162000ede576000905062000fa1565b816001811462000ef7576002811462000f025762000f38565b600191505062000fa1565b60ff84111562000f175762000f166200108a565b5b8360020a91508482111562000f315762000f306200108a565b5b5062000fa1565b5060208310610133831016604e8410600b841016171562000f725782820a90508381111562000f6c5762000f6b6200108a565b5b62000fa1565b62000f81848484600162000e10565b9250905081840481111562000f9b5762000f9a6200108a565b5b81810290505b9392505050565b600062000fb5826200103d565b915062000fc2836200103d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000ffe5762000ffd6200108a565b5b828202905092915050565b600062001016826200101d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200106d57607f821691505b60208210811415620010845762001083620010b9565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b60008160011c9050919050565b7f546865205245544120436f6d6d756e69747920666565206d757374206265206760008201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b7f5468652052455441205465616d20666565206d7573742062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320646f6573206e6f7420686176652061646d696e207065726d60008201527f697373696f6e0000000000000000000000000000000000000000000000000000602082015250565b7f546865205245544120746f6b656e4661726d20666565206d757374206265206760008201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b7f546865205245544120706c6174666f726d44657620666565206d75737420626560008201527f2067726561746572207468616e20300000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b620012b98162001009565b8114620012c557600080fd5b50565b61425680620012d86000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c806391d1485411610151578063d7c94efd116100c3578063e58378bb11610087578063e58378bb1461078a578063ea2f0b37146107a8578063f13edd37146107c4578063f159da13146107e0578063f18bc23b146107fc578063f2fde38b1461081857610269565b8063d7c94efd146106d2578063d936547e146106f0578063dd62ed3e14610720578063dde0f67714610750578063e560359c1461076c57610269565b8063a457c2d711610115578063a457c2d714610612578063a9059cbb14610642578063b7794fd414610672578063c706836d1461068e578063d16609a8146106ac578063d547741f146106b657610269565b806391d148541461055857806395d89b41146105885780639884ac55146105a65780639b19251a146105c4578063a217fddf146105f457610269565b80635357b989116101ea57806372676fa4116101ae57806372676fa4146104a65780637292418c146104c457806372fad461146104e257806375b238fc146104fe5780637794512a1461051c5780638961be6b1461053a57610269565b80635357b989146103f0578063579efcfa1461042057806358e4b7311461043e578063704b6c021461045a57806370a082311461047657610269565b8063248a9ca311610231578063248a9ca31461033a5780632f2ff15d1461036a578063313ce5671461038657806336568abe146103a457806339509351146103c057610269565b806301ffc9a71461026e57806306fdde031461029e578063095ea7b3146102bc57806318160ddd146102ec57806323b872dd1461030a575b600080fd5b61028860048036038101906102839190612da3565b610834565b60405161029591906132ae565b60405180910390f35b6102a66108ae565b6040516102b391906132e4565b60405180910390f35b6102d660048036038101906102d19190612cf6565b610940565b6040516102e391906132ae565b60405180910390f35b6102f461095e565b60405161030191906135e6565b60405180910390f35b610324600480360381019061031f9190612ca3565b610968565b60405161033191906132ae565b60405180910390f35b610354600480360381019061034f9190612d36565b610a60565b60405161036191906132c9565b60405180910390f35b610384600480360381019061037f9190612d63565b610a80565b005b61038e610aa9565b60405161039b9190613601565b60405180910390f35b6103be60048036038101906103b99190612d63565b610ab2565b005b6103da60048036038101906103d59190612cf6565b610b35565b6040516103e791906132ae565b60405180910390f35b61040a60048036038101906104059190612e10565b610be1565b60405161041791906135e6565b60405180910390f35b610428610c69565b60405161043591906135e6565b60405180910390f35b61045860048036038101906104539190612c36565b610c6f565b005b610474600480360381019061046f9190612c36565b610fd6565b005b610490600480360381019061048b9190612c36565b61106c565b60405161049d91906135e6565b60405180910390f35b6104ae6110b4565b6040516104bb91906132ae565b60405180910390f35b6104cc6110c7565b6040516104d991906135e6565b60405180910390f35b6104fc60048036038101906104f79190612dd0565b6110cd565b005b6105066111bd565b60405161051391906132c9565b60405180910390f35b6105246111e1565b60405161053191906135e6565b60405180910390f35b6105426111e7565b60405161054f91906135e6565b60405180910390f35b610572600480360381019061056d9190612d63565b6111ed565b60405161057f91906132ae565b60405180910390f35b610590611258565b60405161059d91906132e4565b60405180910390f35b6105ae6112ea565b6040516105bb91906135e6565b60405180910390f35b6105de60048036038101906105d99190612c36565b6112f0565b6040516105eb91906132ae565b60405180910390f35b6105fc611310565b60405161060991906132c9565b60405180910390f35b61062c60048036038101906106279190612cf6565b611317565b60405161063991906132ae565b60405180910390f35b61065c60048036038101906106579190612cf6565b611402565b60405161066991906132ae565b60405180910390f35b61068c60048036038101906106879190612c36565b61165e565b005b61069661173c565b6040516106a391906135e6565b60405180910390f35b6106b4611742565b005b6106d060048036038101906106cb9190612d63565b6118c4565b005b6106da6118ed565b6040516106e791906135e6565b60405180910390f35b61070a60048036038101906107059190612c36565b6118f3565b60405161071791906132ae565b60405180910390f35b61073a60048036038101906107359190612c63565b611949565b60405161074791906135e6565b60405180910390f35b61076a60048036038101906107659190612dd0565b6119d0565b005b610774611ac0565b60405161078191906135e6565b60405180910390f35b610792611ac6565b60405161079f91906132c9565b60405180910390f35b6107c260048036038101906107bd9190612c36565b611aea565b005b6107de60048036038101906107d99190612c36565b611e51565b005b6107fa60048036038101906107f59190612dd0565b611fc0565b005b61081660048036038101906108119190612dd0565b6120b0565b005b610832600480360381019061082d9190612c36565b6121a0565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108a757506108a682612260565b5b9050919050565b6060600380546108bd906139b1565b80601f01602080910402602001604051908101604052809291908181526020018280546108e9906139b1565b80156109365780601f1061090b57610100808354040283529160200191610936565b820191906000526020600020905b81548152906001019060200180831161091957829003601f168201915b5050505050905090565b600061095461094d6122ca565b84846122d2565b6001905092915050565b6000600254905090565b600061097584848461249d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109c06122ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3790613466565b60405180910390fd5b610a5485610a4c6122ca565b8584036122d2565b60019150509392505050565b600060056000838152602001908152602001600020600101549050919050565b610a8982610a60565b610a9a81610a956122ca565b61271e565b610aa483836127bb565b505050565b60006012905090565b610aba6122ca565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1e906135c6565b60405180910390fd5b610b31828261289c565b5050565b6000610bd7610b426122ca565b848460016000610b506122ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bd29190613643565b6122d2565b6001905092915050565b6000808385610bf0919061383b565b90506000600284610c019190613643565b600a610c0d919061371d565b905060008111610c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c49906133c6565b60405180910390fd5b8082610c5e9190613699565b925050509392505050565b600a5481565b610c997fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b80610cca5750610cc97fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b610d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d00906134a6565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7190613366565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de0906133a6565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7190613526565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0290613346565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7190613486565b60405180910390fd5b6001601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6110007fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b61103f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103690613566565b60405180910390fd5b6110697fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177582610a80565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b601260009054906101000a900460ff1681565b600b5481565b6110f77fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b8061112857506111277fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b611167576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115e906134a6565b60405180910390fd5b60008210156111ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a290613546565b60405180910390fd5b81600d8190555080600e819055505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b600e5481565b60075481565b60006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054611267906139b1565b80601f0160208091040260200160405190810160405280929190818152602001828054611293906139b1565b80156112e05780601f106112b5576101008083540402835291602001916112e0565b820191906000526020600020905b8154815290600101906020018083116112c357829003601f168201915b5050505050905090565b60085481565b60136020528060005260406000206000915054906101000a900460ff1681565b6000801b81565b600080600160006113266122ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156113e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113da906135a6565b60405180910390fd5b6113f76113ee6122ca565b858584036122d2565b600191505092915050565b6000808211611446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143d90613406565b60405180910390fd5b6000806000806000869050601360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156114f55750601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561150e5750601260009054906101000a900460ff16155b156115905761152287600754600854610be1565b945084816115309190613895565b905061154187600a54600b54610be1565b9350838161154f9190613895565b905061156087600d54600e54610be1565b9250828161156e9190613895565b905061157f87601054601154610be1565b9150818161158d9190613895565b90505b6115bc600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168661297e565b506115e9600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168561297e565b50611616600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461297e565b50611643600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361297e565b5061164e888261297e565b5060019550505050505092915050565b6116887fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b806116b957506116b87fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b6116f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ef906134a6565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d5481565b61176c7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b8061179d575061179c7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b6117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d3906134a6565b60405180910390fd5b601260009054906101000a900460ff1615601260006101000a81548160ff0219169083151502179055507f3ce515b11249a785efd5bc638ddbe2967ac74f1525a3ce08bdec4ef69729c98e601260009054906101000a900460ff16611876576040518060400160405280600381526020017f6f666600000000000000000000000000000000000000000000000000000000008152506118ad565b6040518060400160405280600281526020017f6f6e0000000000000000000000000000000000000000000000000000000000008152505b6040516118ba91906132e4565b60405180910390a1565b6118cd82610a60565b6118de816118d96122ca565b61271e565b6118e8838361289c565b505050565b60105481565b6000601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6119fa7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b80611a2b5750611a2a7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b611a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a61906134a6565b60405180910390fd5b6000821015611aae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa590613426565b60405180910390fd5b81600781905550806008819055505050565b60115481565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e81565b611b147fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b80611b455750611b447fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b611b84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7b906134a6565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bec90613366565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5b906133a6565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cec90613526565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7d90613346565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dec90613486565b60405180910390fd5b6000601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611e7b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b80611eac5750611eab7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b611eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee2906134a6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611f7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f73906134e6565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611fea7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b8061201b575061201a7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b61205a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612051906134a6565b60405180910390fd5b600082101561209e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209590613586565b60405180910390fd5b81600a8190555080600b819055505050565b6120da7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336111ed565b8061210b575061210a7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b5b61214a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612141906134a6565b60405180910390fd5b600082101561218e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218590613446565b60405180910390fd5b81601081905550806011819055505050565b6121ca7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336111ed565b612209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220090613566565b60405180910390fd5b6122337fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e82610a80565b61225d7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e336118c4565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612342576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233990613506565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a990613386565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161249091906135e6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561250d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612504906134c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561257d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257490613326565b60405180910390fd5b61258883838361299c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561260e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612605906133e6565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126a19190613643565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161270591906135e6565b60405180910390a36127188484846129a1565b50505050565b61272882826111ed565b6127b75761274d8173ffffffffffffffffffffffffffffffffffffffff1660146129a6565b61275b8360001c60206129a6565b60405160200161276c929190613274565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ae91906132e4565b60405180910390fd5b5050565b6127c582826111ed565b6128985760016005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061283d6122ca565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6128a682826111ed565b1561297a5760006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061291f6122ca565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061299261298b6122ca565b848461249d565b6001905092915050565b505050565b505050565b6060600060028360026129b9919061383b565b6129c39190613643565b67ffffffffffffffff8111156129dc576129db613a9f565b5b6040519080825280601f01601f191660200182016040528015612a0e5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612a4657612a45613a70565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612aaa57612aa9613a70565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612aea919061383b565b612af49190613643565b90505b6001811115612b94577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612b3657612b35613a70565b5b1a60f81b828281518110612b4d57612b4c613a70565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612b8d90613987565b9050612af7565b5060008414612bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bcf90613306565b60405180910390fd5b8091505092915050565b600081359050612bf1816141c4565b92915050565b600081359050612c06816141db565b92915050565b600081359050612c1b816141f2565b92915050565b600081359050612c3081614209565b92915050565b600060208284031215612c4c57612c4b613ace565b5b6000612c5a84828501612be2565b91505092915050565b60008060408385031215612c7a57612c79613ace565b5b6000612c8885828601612be2565b9250506020612c9985828601612be2565b9150509250929050565b600080600060608486031215612cbc57612cbb613ace565b5b6000612cca86828701612be2565b9350506020612cdb86828701612be2565b9250506040612cec86828701612c21565b9150509250925092565b60008060408385031215612d0d57612d0c613ace565b5b6000612d1b85828601612be2565b9250506020612d2c85828601612c21565b9150509250929050565b600060208284031215612d4c57612d4b613ace565b5b6000612d5a84828501612bf7565b91505092915050565b60008060408385031215612d7a57612d79613ace565b5b6000612d8885828601612bf7565b9250506020612d9985828601612be2565b9150509250929050565b600060208284031215612db957612db8613ace565b5b6000612dc784828501612c0c565b91505092915050565b60008060408385031215612de757612de6613ace565b5b6000612df585828601612c21565b9250506020612e0685828601612c21565b9150509250929050565b600080600060608486031215612e2957612e28613ace565b5b6000612e3786828701612c21565b9350506020612e4886828701612c21565b9250506040612e5986828701612c21565b9150509250925092565b612e6c816138db565b82525050565b612e7b816138e7565b82525050565b6000612e8c8261361c565b612e968185613627565b9350612ea6818560208601613954565b612eaf81613ad3565b840191505092915050565b6000612ec58261361c565b612ecf8185613638565b9350612edf818560208601613954565b80840191505092915050565b6000612ef8602083613627565b9150612f0382613af1565b602082019050919050565b6000612f1b602383613627565b9150612f2682613b1a565b604082019050919050565b6000612f3e602583613627565b9150612f4982613b69565b604082019050919050565b6000612f61602683613627565b9150612f6c82613bb8565b604082019050919050565b6000612f84602283613627565b9150612f8f82613c07565b604082019050919050565b6000612fa7602083613627565b9150612fb282613c56565b602082019050919050565b6000612fca601a83613627565b9150612fd582613c7f565b602082019050919050565b6000612fed602683613627565b9150612ff882613ca8565b604082019050919050565b6000613010602183613627565b915061301b82613cf7565b604082019050919050565b6000613033602d83613627565b915061303e82613d46565b604082019050919050565b6000613056602883613627565b915061306182613d95565b604082019050919050565b6000613079602883613627565b915061308482613de4565b604082019050919050565b600061309c602283613627565b91506130a782613e33565b604082019050919050565b60006130bf602683613627565b91506130ca82613e82565b604082019050919050565b60006130e2602583613627565b91506130ed82613ed1565b604082019050919050565b6000613105601e83613627565b915061311082613f20565b602082019050919050565b6000613128602483613627565b915061313382613f49565b604082019050919050565b600061314b602383613627565b915061315682613f98565b604082019050919050565b600061316e602d83613627565b915061317982613fe7565b604082019050919050565b6000613191601783613638565b915061319c82614036565b601782019050919050565b60006131b4602683613627565b91506131bf8261405f565b604082019050919050565b60006131d7602f83613627565b91506131e2826140ae565b604082019050919050565b60006131fa602583613627565b9150613205826140fd565b604082019050919050565b600061321d601183613638565b91506132288261414c565b601182019050919050565b6000613240602f83613627565b915061324b82614175565b604082019050919050565b61325f8161393d565b82525050565b61326e81613947565b82525050565b600061327f82613184565b915061328b8285612eba565b915061329682613210565b91506132a28284612eba565b91508190509392505050565b60006020820190506132c36000830184612e63565b92915050565b60006020820190506132de6000830184612e72565b92915050565b600060208201905081810360008301526132fe8184612e81565b905092915050565b6000602082019050818103600083015261331f81612eeb565b9050919050565b6000602082019050818103600083015261333f81612f0e565b9050919050565b6000602082019050818103600083015261335f81612f31565b9050919050565b6000602082019050818103600083015261337f81612f54565b9050919050565b6000602082019050818103600083015261339f81612f77565b9050919050565b600060208201905081810360008301526133bf81612f9a565b9050919050565b600060208201905081810360008301526133df81612fbd565b9050919050565b600060208201905081810360008301526133ff81612fe0565b9050919050565b6000602082019050818103600083015261341f81613003565b9050919050565b6000602082019050818103600083015261343f81613026565b9050919050565b6000602082019050818103600083015261345f81613049565b9050919050565b6000602082019050818103600083015261347f8161306c565b9050919050565b6000602082019050818103600083015261349f8161308f565b9050919050565b600060208201905081810360008301526134bf816130b2565b9050919050565b600060208201905081810360008301526134df816130d5565b9050919050565b600060208201905081810360008301526134ff816130f8565b9050919050565b6000602082019050818103600083015261351f8161311b565b9050919050565b6000602082019050818103600083015261353f8161313e565b9050919050565b6000602082019050818103600083015261355f81613161565b9050919050565b6000602082019050818103600083015261357f816131a7565b9050919050565b6000602082019050818103600083015261359f816131ca565b9050919050565b600060208201905081810360008301526135bf816131ed565b9050919050565b600060208201905081810360008301526135df81613233565b9050919050565b60006020820190506135fb6000830184613256565b92915050565b60006020820190506136166000830184613265565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600061364e8261393d565b91506136598361393d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561368e5761368d6139e3565b5b828201905092915050565b60006136a48261393d565b91506136af8361393d565b9250826136bf576136be613a12565b5b828204905092915050565b6000808291508390505b6001851115613714578086048111156136f0576136ef6139e3565b5b60018516156136ff5780820291505b808102905061370d85613ae4565b94506136d4565b94509492505050565b60006137288261393d565b91506137338361393d565b92506137607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613768565b905092915050565b6000826137785760019050613834565b816137865760009050613834565b816001811461379c57600281146137a6576137d5565b6001915050613834565b60ff8411156137b8576137b76139e3565b5b8360020a9150848211156137cf576137ce6139e3565b5b50613834565b5060208310610133831016604e8410600b841016171561380a5782820a905083811115613805576138046139e3565b5b613834565b61381784848460016136ca565b9250905081840481111561382e5761382d6139e3565b5b81810290505b9392505050565b60006138468261393d565b91506138518361393d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561388a576138896139e3565b5b828202905092915050565b60006138a08261393d565b91506138ab8361393d565b9250828210156138be576138bd6139e3565b5b828203905092915050565b60006138d48261391d565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613972578082015181840152602081019050613957565b83811115613981576000848401525b50505050565b60006139928261393d565b915060008214156139a6576139a56139e3565b5b600182039050919050565b600060028204905060018216806139c957607f821691505b602082108114156139dd576139dc613a41565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f54686520616464726573732063616e6e6f742062652074686520706c6174666f60008201527f726d446576000000000000000000000000000000000000000000000000000000602082015250565b7f54686520616464726573732063616e6e6f7420626520746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f54686520616464726573732063616e6e6f74206265207468652073656e646572600082015250565b7f44656e6f6d696e61746f722063616e6e6f74206265207a65726f000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f54686520616d6f756e74206d7573742062652067726561746572207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b7f546865205245544120436f6d6d756e69747920666565206d757374206265206760008201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b7f5468652052455441205465616d20666565206d7573742062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f54686520616464726573732063616e6e6f742062652074686520636f6e74726160008201527f6374000000000000000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320646f6573206e6f7420686176652061646d696e207065726d60008201527f697373696f6e0000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4e657720616464726573732063616e6e6f74206265207468652073616d650000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f54686520616464726573732063616e6e6f742062652074686520636f6d6d756e60008201527f6974790000000000000000000000000000000000000000000000000000000000602082015250565b7f546865205245544120746f6b656e4661726d20666565206d757374206265206760008201527f726561746572207468616e203000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4164647265737320646f6573206e6f742068617665206f776e6572207065726d60008201527f697373696f6e0000000000000000000000000000000000000000000000000000602082015250565b7f546865205245544120706c6174666f726d44657620666565206d75737420626560008201527f2067726561746572207468616e20300000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6141cd816138c9565b81146141d857600080fd5b50565b6141e4816138e7565b81146141ef57600080fd5b50565b6141fb816138f1565b811461420657600080fd5b50565b6142128161393d565b811461421d57600080fd5b5056fea264697066735822122062e4a374ae005519eb94c4c7fa911206e9dde2e175d73aa21f9637d7fc1c435064736f6c6343000805003352656e657761626c6520456e65726779205472616e736974696f6e20416363656c657261746f72000000000000000000000000fa0b65413e3e81faf7321f85b2afdd0efff13ef5000000000000000000000000fa0b65413e3e81faf7321f85b2afdd0efff13ef5000000000000000000000000fa0b65413e3e81faf7321f85b2afdd0efff13ef5000000000000000000000000fa0b65413e3e81faf7321f85b2afdd0efff13ef5