1.8k txs
13k calls
constructor
constructor(address _marketingWallet, string name, string symbol)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyTaxes
viewfunction buyTaxes() view returns (uint256 marketing, uint256 burn, uint256 liquidity)
deadWallet
viewfunction deadWallet() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
exemptFee
viewfunction exemptFee(address) view returns (bool)
marketingWallet
viewfunction marketingWallet() view returns (address)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
pair
viewfunction pair() view returns (address)
router
viewfunction router() view returns (address)
sellTaxes
viewfunction sellTaxes() view returns (uint256 marketing, uint256 burn, uint256 liquidity)
symbol
viewfunction symbol() view returns (string)
ThresholdAmount
viewfunction ThresholdAmount() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
tradingEnabled
viewfunction tradingEnabled() view returns (bool)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
bulkExemptFee
nonpayablefunction bulkExemptFee(address[] accounts, bool state)
burn
nonpayablefunction burn(uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
enableTrading
nonpayablefunction enableTrading()
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
rescueERC20
nonpayablefunction rescueERC20(address tokenAdd, uint256 amount)
rescueETH
nonpayablefunction rescueETH()
setBuyTaxes
nonpayablefunction setBuyTaxes(uint256 _marketing, uint256 _burn, uint256 _liquidity)
setSellTaxes
nonpayablefunction setSellTaxes(uint256 _marketing, uint256 _burn, uint256 _liquidity)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateExemptFee
nonpayablefunction updateExemptFee(address _address, bool state)
updateMarketingWallet
nonpayablefunction updateMarketingWallet(address newWallet)
updateTreshhold
nonpayablefunction updateTreshhold(uint256 new_amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040526100126105f360201b60201c565b600a61001e9190610995565b6305f5e10061002d91906109df565b6002555f600860146101000a81548160ff02191690831515021790555069021e19e0c9bab24000006009556040518060600160405280603281526020015f81526020016096815250600b5f820151815f0155602082015181600101556040820151816002015550506040518060600160405280606481526020015f8152602001610320815250600e5f820151815f0155602082015181600101556040820151816002015550503480156100de575f80fd5b5060405161510b38038061510b83398181016040528101906101009190610bc7565b818181600390816101119190610e53565b5080600490816101219190610e53565b5050506101406101356105fb60201b60201c565b61060260201b60201c565b60016006819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036101b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ad90610fa2565b60405180910390fd5b6101d3306101c86106c560201b60201c565b6106ce60201b60201c565b5f7310ed43c718714eb63d5aa57b78b54704e256024e90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610234573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102589190610fc0565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e19190610fc0565b6040518363ffffffff1660e01b81526004016102fe929190610ffa565b6020604051808303815f875af115801561031a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033e9190610fc0565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160115f738bbebebac8bb3c1b6577af6065311529331bad9f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f6104ce6107f760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505050506110d7565b5f6012905090565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f600254905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073390611091565b60405180910390fd5b61074d5f838361081f60201b60201c565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107eb91906110be565b60405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156108a65780860481111561088257610881610824565b5b60018516156108915780820291505b808102905061089f85610851565b9450610866565b94509492505050565b5f826108be5760019050610979565b816108cb575f9050610979565b81600181146108e157600281146108eb5761091a565b6001915050610979565b60ff8411156108fd576108fc610824565b5b8360020a91508482111561091457610913610824565b5b50610979565b5060208310610133831016604e8410600b841016171561094f5782820a90508381111561094a57610949610824565b5b610979565b61095c848484600161085d565b9250905081840481111561097357610972610824565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61099f82610980565b91506109aa83610989565b92506109d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846108af565b905092915050565b5f6109e982610980565b91506109f483610980565b9250828202610a0281610980565b91508282048414831517610a1957610a18610824565b5b5092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a5a82610a31565b9050919050565b610a6a81610a50565b8114610a74575f80fd5b50565b5f81519050610a8581610a61565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ad982610a93565b810181811067ffffffffffffffff82111715610af857610af7610aa3565b5b80604052505050565b5f610b0a610a20565b9050610b168282610ad0565b919050565b5f67ffffffffffffffff821115610b3557610b34610aa3565b5b610b3e82610a93565b9050602081019050919050565b8281835e5f83830152505050565b5f610b6b610b6684610b1b565b610b01565b905082815260208101848484011115610b8757610b86610a8f565b5b610b92848285610b4b565b509392505050565b5f82601f830112610bae57610bad610a8b565b5b8151610bbe848260208601610b59565b91505092915050565b5f805f60608486031215610bde57610bdd610a29565b5b5f610beb86828701610a77565b935050602084015167ffffffffffffffff811115610c0c57610c0b610a2d565b5b610c1886828701610b9a565b925050604084015167ffffffffffffffff811115610c3957610c38610a2d565b5b610c4586828701610b9a565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610c9d57607f821691505b602082108103610cb057610caf610c59565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610d127fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610cd7565b610d1c8683610cd7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610d57610d52610d4d84610980565b610d34565b610980565b9050919050565b5f819050919050565b610d7083610d3d565b610d84610d7c82610d5e565b848454610ce3565b825550505050565b5f90565b610d98610d8c565b610da3818484610d67565b505050565b5b81811015610dc657610dbb5f82610d90565b600181019050610da9565b5050565b601f821115610e0b57610ddc81610cb6565b610de584610cc8565b81016020851015610df4578190505b610e08610e0085610cc8565b830182610da8565b50505b505050565b5f82821c905092915050565b5f610e2b5f1984600802610e10565b1980831691505092915050565b5f610e438383610e1c565b9150826002028217905092915050565b610e5c82610c4f565b67ffffffffffffffff811115610e7557610e74610aa3565b5b610e7f8254610c86565b610e8a828285610dca565b5f60209050601f831160018114610ebb575f8415610ea9578287015190505b610eb38582610e38565b865550610f1a565b601f198416610ec986610cb6565b5f5b82811015610ef057848901518255600182019150602085019450602081019050610ecb565b86831015610f0d5784890151610f09601f891682610e1c565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f4d61726b6574696e672077616c6c65742063616e6e6f74206265207a65726f205f8201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b5f610f8c602783610f22565b9150610f9782610f32565b604082019050919050565b5f6020820190508181035f830152610fb981610f80565b9050919050565b5f60208284031215610fd557610fd4610a29565b5b5f610fe284828501610a77565b91505092915050565b610ff481610a50565b82525050565b5f60408201905061100d5f830185610feb565b61101a6020830184610feb565b9392505050565b7f45524332303a2067656e65726174696f6e20746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61107b602583610f22565b915061108682611021565b604082019050919050565b5f6020820190508181035f8301526110a88161106f565b9050919050565b6110b881610980565b82525050565b5f6020820190506110d15f8301846110af565b92915050565b614027806110e45f395ff3fe6080604052600436106101f1575f3560e01c806385141a771161010c578063a9059cbb1161009f578063dd62ed3e1161006e578063dd62ed3e146106ca578063f2fde38b14610706578063f66895a31461072e578063f887ea401461075a578063fbb63ac314610784576101f8565b8063a9059cbb14610600578063aacebbe31461063c578063bcd5dd9814610664578063c5d32bb21461068e576101f8565b80638da5cb5b116100db5780638da5cb5b1461054657806395d89b4114610570578063a457c2d71461059a578063a8aa1b31146105d6576101f8565b806385141a77146104b2578063864701a5146104dc5780638a8c523c146105085780638cd4426d1461051e576101f8565b8063313ce567116101845780634ada218b116101535780634ada218b1461040c57806370a0823114610436578063715018a61461047257806375f0a87414610488576101f8565b8063313ce56714610356578063355496ca1461038057806339509351146103a857806342966c68146103e4576101f8565b806318160ddd116101c057806318160ddd146102b25780631870517a146102dc57806320800a001461030457806323b872dd1461031a576101f8565b806306fdde03146101fc5780630873321414610226578063095ea7b31461024e5780630e375a5c1461028a576101f8565b366101f857005b5f80fd5b348015610207575f80fd5b506102106107ac565b60405161021d9190612a2c565b60405180910390f35b348015610231575f80fd5b5061024c60048036038101906102479190612a90565b61083c565b005b348015610259575f80fd5b50610274600480360381019061026f9190612b3a565b610959565b6040516102819190612b92565b60405180910390f35b348015610295575f80fd5b506102b060048036038101906102ab9190612d15565b610976565b005b3480156102bd575f80fd5b506102c6610a7d565b6040516102d39190612d7e565b60405180910390f35b3480156102e7575f80fd5b5061030260048036038101906102fd9190612a90565b610a86565b005b34801561030f575f80fd5b50610318610ba3565b005b348015610325575f80fd5b50610340600480360381019061033b9190612d97565b610c71565b60405161034d9190612b92565b60405180910390f35b348015610361575f80fd5b5061036a610d6c565b6040516103779190612e02565b60405180910390f35b34801561038b575f80fd5b506103a660048036038101906103a19190612e1b565b610d74565b005b3480156103b3575f80fd5b506103ce60048036038101906103c99190612b3a565b610e48565b6040516103db9190612b92565b60405180910390f35b3480156103ef575f80fd5b5061040a60048036038101906104059190612e59565b610eef565b005b348015610417575f80fd5b50610420610f9d565b60405161042d9190612b92565b60405180910390f35b348015610441575f80fd5b5061045c60048036038101906104579190612e84565b610fb0565b6040516104699190612d7e565b60405180910390f35b34801561047d575f80fd5b50610486610ff5565b005b348015610493575f80fd5b5061049c61107c565b6040516104a99190612ebe565b60405180910390f35b3480156104bd575f80fd5b506104c66110a1565b6040516104d39190612ebe565b60405180910390f35b3480156104e7575f80fd5b506104f06110a7565b6040516104ff93929190612ed7565b60405180910390f35b348015610513575f80fd5b5061051c6110be565b005b348015610529575f80fd5b50610544600480360381019061053f9190612b3a565b6111a7565b005b348015610551575f80fd5b5061055a6112aa565b6040516105679190612ebe565b60405180910390f35b34801561057b575f80fd5b506105846112d2565b6040516105919190612a2c565b60405180910390f35b3480156105a5575f80fd5b506105c060048036038101906105bb9190612b3a565b611362565b6040516105cd9190612b92565b60405180910390f35b3480156105e1575f80fd5b506105ea611451565b6040516105f79190612ebe565b60405180910390f35b34801561060b575f80fd5b5061062660048036038101906106219190612b3a565b611476565b6040516106339190612b92565b60405180910390f35b348015610647575f80fd5b50610662600480360381019061065d9190612e84565b61148c565b005b34801561066f575f80fd5b50610678611627565b6040516106859190612d7e565b60405180910390f35b348015610699575f80fd5b506106b460048036038101906106af9190612e84565b61162d565b6040516106c19190612b92565b60405180910390f35b3480156106d5575f80fd5b506106f060048036038101906106eb9190612f0c565b61164a565b6040516106fd9190612d7e565b60405180910390f35b348015610711575f80fd5b5061072c60048036038101906107279190612e84565b6116cc565b005b348015610739575f80fd5b506107426117c2565b60405161075193929190612ed7565b60405180910390f35b348015610765575f80fd5b5061076e6117d9565b60405161077b9190612fa5565b60405180910390f35b34801561078f575f80fd5b506107aa60048036038101906107a59190612e59565b6117fe565b005b6060600380546107bb90612feb565b80601f01602080910402602001604051908101604052809291908181526020018280546107e790612feb565b80156108325780601f1061080957610100808354040283529160200191610832565b820191905f5260205f20905b81548152906001019060200180831161081557829003601f168201915b5050505050905090565b6108446118a2565b73ffffffffffffffffffffffffffffffffffffffff166108626112aa565b73ffffffffffffffffffffffffffffffffffffffff16146108b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108af90613065565b60405180910390fd5b5f8183856108c691906130b0565b6108d091906130b0565b90506103e8811115610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e9061312d565b60405180910390fd5b604051806060016040528085815260200184815260200183815250600e5f820151815f0155602082015181600101556040820151816002015590505050505050565b5f61096c6109656118a2565b84846118a9565b6001905092915050565b61097e6118a2565b73ffffffffffffffffffffffffffffffffffffffff1661099c6112aa565b73ffffffffffffffffffffffffffffffffffffffff16146109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e990613065565b60405180910390fd5b5f5b8251811015610a78578160115f858481518110610a1457610a1361314b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109f4565b505050565b5f600254905090565b610a8e6118a2565b73ffffffffffffffffffffffffffffffffffffffff16610aac6112aa565b73ffffffffffffffffffffffffffffffffffffffff1614610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af990613065565b60405180910390fd5b5f818385610b1091906130b0565b610b1a91906130b0565b90506103e8811115610b61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b589061312d565b60405180910390fd5b604051806060016040528085815260200184815260200183815250600b5f820151815f0155602082015181600101556040820151816002015590505050505050565b610bab6118a2565b73ffffffffffffffffffffffffffffffffffffffff16610bc96112aa565b73ffffffffffffffffffffffffffffffffffffffff1614610c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1690613065565b60405180910390fd5b5f479050610c2b6112aa565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610c6d573d5f803e3d5ffd5b5050565b5f8060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610cb96118a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2f906131e8565b60405180910390fd5b610d5585610d446118a2565b8584610d509190613206565b6118a9565b610d60858585611a6c565b60019150509392505050565b5f6012905090565b610d7c6118a2565b73ffffffffffffffffffffffffffffffffffffffff16610d9a6112aa565b73ffffffffffffffffffffffffffffffffffffffff1614610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790613065565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f610ee5610e546118a2565b848460015f610e616118a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ee091906130b0565b6118a9565b6001905092915050565b610ef76118a2565b73ffffffffffffffffffffffffffffffffffffffff16610f156112aa565b73ffffffffffffffffffffffffffffffffffffffff1614610f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6290613065565b60405180910390fd5b610f9a610f766118a2565b610f7e610d6c565b600a610f8a9190613368565b83610f9591906133b2565b611eb1565b50565b600860149054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ffd6118a2565b73ffffffffffffffffffffffffffffffffffffffff1661101b6112aa565b73ffffffffffffffffffffffffffffffffffffffff1614611071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106890613065565b60405180910390fd5b61107a5f61207b565b565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61dead81565b600b805f0154908060010154908060020154905083565b6110c66118a2565b73ffffffffffffffffffffffffffffffffffffffff166110e46112aa565b73ffffffffffffffffffffffffffffffffffffffff161461113a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113190613065565b60405180910390fd5b600860149054906101000a900460ff161561118a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111819061343d565b60405180910390fd5b6001600860146101000a81548160ff021916908315150217905550565b6111af6118a2565b73ffffffffffffffffffffffffffffffffffffffff166111cd6112aa565b73ffffffffffffffffffffffffffffffffffffffff1614611223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121a90613065565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6112476112aa565b836040518363ffffffff1660e01b815260040161126592919061345b565b6020604051808303815f875af1158015611281573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a59190613496565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546112e190612feb565b80601f016020809104026020016040519081016040528092919081815260200182805461130d90612feb565b80156113585780601f1061132f57610100808354040283529160200191611358565b820191905f5260205f20905b81548152906001019060200180831161133b57829003601f168201915b5050505050905090565b5f8060015f61136f6118a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142090613531565b60405180910390fd5b6114466114346118a2565b8585846114419190613206565b6118a9565b600191505092915050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f611482338484611a6c565b6001905092915050565b6114946118a2565b73ffffffffffffffffffffffffffffffffffffffff166114b26112aa565b73ffffffffffffffffffffffffffffffffffffffff1614611508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ff90613065565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156d906135bf565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115db90613627565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b6011602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6116d46118a2565b73ffffffffffffffffffffffffffffffffffffffff166116f26112aa565b73ffffffffffffffffffffffffffffffffffffffff1614611748576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173f90613065565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad906136b5565b60405180910390fd5b6117bf8161207b565b50565b600e805f0154908060010154908060020154905083565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6118066118a2565b73ffffffffffffffffffffffffffffffffffffffff166118246112aa565b73ffffffffffffffffffffffffffffffffffffffff161461187a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187190613065565b60405180910390fd5b611882610d6c565b600a61188e9190613368565b8161189991906133b2565b60098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190e90613743565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197c906137d1565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a5f9190612d7e565b60405180910390a3505050565b5f8111611aae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa59061385f565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611b4c575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611ba157600860149054906101000a900460ff16611ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b97906138c7565b60405180910390fd5b5b5f80611bab61299e565b60115f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611c46575060115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611cf7575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015611cf6575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b5b15611d04575f9150611e20565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611db057600e60020154600e60010154600e5f0154611d7391906130b0565b611d7d91906130b0565b9250600e6040518060600160405290815f8201548152602001600182015481526020016002820154815250509050611e04565b600b60020154600b60010154600b5f0154611dcb91906130b0565b611dd591906130b0565b9250600b6040518060600160405290815f82015481526020016001820154815260200160028201548152505090505b6127108385611e1391906133b2565b611e1d9190613912565b91505b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614611e7f57611e7e838261213e565b5b611e9586868487611e909190613206565b6122cc565b5f831115611ea957611ea88630846122cc565b5b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f16906139b2565b60405180910390fd5b611f2a825f8361253f565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa490613a40565b60405180910390fd5b8181611fb99190613206565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825461200a9190613206565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161206e9190612d7e565b60405180910390a3505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612146612544565b5f8203156122c0575f61215830610fb0565b905060095481106122be57600160095411156121745760095490505b5f60028461218291906133b2565b90505f8184604001518461219691906133b2565b6121a09190613912565b90505f81846121af9190613206565b90505f4790506121be82612593565b5f81476121cb9190613206565b90505f8760400151866121de9190613206565b826121e99190613912565b90505f8860400151826121fc91906133b2565b90505f8111156122115761221086826127c9565b5b5f895f015160028461222391906133b2565b61222d91906133b2565b90505f8111156122825761228181600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166128a490919063ffffffff16565b5b5f8a6020015160028561229591906133b2565b61229f91906133b2565b90505f8111156122b4576122b33082611eb1565b5b5050505050505050505b505b6122c8612994565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361233a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233190613ace565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239f90613b5c565b60405180910390fd5b6123b383838361253f565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612436576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242d90613bea565b60405180910390fd5b81816124429190613206565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546124cd91906130b0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125319190612d7e565b60405180910390a350505050565b505050565b600260065403612589576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258090613c52565b60405180910390fd5b6002600681905550565b5f600267ffffffffffffffff8111156125af576125ae612baf565b5b6040519080825280602002602001820160405280156125dd5781602001602082028036833780820191505090505b50905030815f815181106125f4576125f361314b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612698573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126bc9190613c84565b816001815181106126d0576126cf61314b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506127363060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846118a9565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612798959493929190613d9f565b5f604051808303815f87803b1580156127af575f80fd5b505af11580156127c1573d5f803e3d5ffd5b505050505050565b6127f53060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846118a9565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8061dead426040518863ffffffff1660e01b815260040161285c96959493929190613df7565b60606040518083038185885af1158015612878573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061289d9190613e6a565b5050505050565b804710156128e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128de90613f04565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff168260405161290c90613f4f565b5f6040518083038185875af1925050503d805f8114612946576040519150601f19603f3d011682016040523d82523d5f602084013e61294b565b606091505b505090508061298f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298690613fd3565b60405180910390fd5b505050565b6001600681905550565b60405180606001604052805f81526020015f81526020015f81525090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6129fe826129bc565b612a0881856129c6565b9350612a188185602086016129d6565b612a21816129e4565b840191505092915050565b5f6020820190508181035f830152612a4481846129f4565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b612a6f81612a5d565b8114612a79575f80fd5b50565b5f81359050612a8a81612a66565b92915050565b5f805f60608486031215612aa757612aa6612a55565b5b5f612ab486828701612a7c565b9350506020612ac586828701612a7c565b9250506040612ad686828701612a7c565b9150509250925092565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612b0982612ae0565b9050919050565b612b1981612aff565b8114612b23575f80fd5b50565b5f81359050612b3481612b10565b92915050565b5f8060408385031215612b5057612b4f612a55565b5b5f612b5d85828601612b26565b9250506020612b6e85828601612a7c565b9150509250929050565b5f8115159050919050565b612b8c81612b78565b82525050565b5f602082019050612ba55f830184612b83565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612be5826129e4565b810181811067ffffffffffffffff82111715612c0457612c03612baf565b5b80604052505050565b5f612c16612a4c565b9050612c228282612bdc565b919050565b5f67ffffffffffffffff821115612c4157612c40612baf565b5b602082029050602081019050919050565b5f80fd5b5f612c68612c6384612c27565b612c0d565b90508083825260208201905060208402830185811115612c8b57612c8a612c52565b5b835b81811015612cb45780612ca08882612b26565b845260208401935050602081019050612c8d565b5050509392505050565b5f82601f830112612cd257612cd1612bab565b5b8135612ce2848260208601612c56565b91505092915050565b612cf481612b78565b8114612cfe575f80fd5b50565b5f81359050612d0f81612ceb565b92915050565b5f8060408385031215612d2b57612d2a612a55565b5b5f83013567ffffffffffffffff811115612d4857612d47612a59565b5b612d5485828601612cbe565b9250506020612d6585828601612d01565b9150509250929050565b612d7881612a5d565b82525050565b5f602082019050612d915f830184612d6f565b92915050565b5f805f60608486031215612dae57612dad612a55565b5b5f612dbb86828701612b26565b9350506020612dcc86828701612b26565b9250506040612ddd86828701612a7c565b9150509250925092565b5f60ff82169050919050565b612dfc81612de7565b82525050565b5f602082019050612e155f830184612df3565b92915050565b5f8060408385031215612e3157612e30612a55565b5b5f612e3e85828601612b26565b9250506020612e4f85828601612d01565b9150509250929050565b5f60208284031215612e6e57612e6d612a55565b5b5f612e7b84828501612a7c565b91505092915050565b5f60208284031215612e9957612e98612a55565b5b5f612ea684828501612b26565b91505092915050565b612eb881612aff565b82525050565b5f602082019050612ed15f830184612eaf565b92915050565b5f606082019050612eea5f830186612d6f565b612ef76020830185612d6f565b612f046040830184612d6f565b949350505050565b5f8060408385031215612f2257612f21612a55565b5b5f612f2f85828601612b26565b9250506020612f4085828601612b26565b9150509250929050565b5f819050919050565b5f612f6d612f68612f6384612ae0565b612f4a565b612ae0565b9050919050565b5f612f7e82612f53565b9050919050565b5f612f8f82612f74565b9050919050565b612f9f81612f85565b82525050565b5f602082019050612fb85f830184612f96565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061300257607f821691505b60208210810361301557613014612fbe565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61304f6020836129c6565b915061305a8261301b565b602082019050919050565b5f6020820190508181035f83015261307c81613043565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6130ba82612a5d565b91506130c583612a5d565b92508282019050808211156130dd576130dc613083565b5b92915050565b7f4d757374206b656570206665657320617420313025206f72206c6573730000005f82015250565b5f613117601d836129c6565b9150613122826130e3565b602082019050919050565b5f6020820190508181035f8301526131448161310b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f6131d26028836129c6565b91506131dd82613178565b604082019050919050565b5f6020820190508181035f8301526131ff816131c6565b9050919050565b5f61321082612a5d565b915061321b83612a5d565b925082820390508181111561323357613232613083565b5b92915050565b5f8160011c9050919050565b5f808291508390505b600185111561328e5780860481111561326a57613269613083565b5b60018516156132795780820291505b808102905061328785613239565b945061324e565b94509492505050565b5f826132a65760019050613361565b816132b3575f9050613361565b81600181146132c957600281146132d357613302565b6001915050613361565b60ff8411156132e5576132e4613083565b5b8360020a9150848211156132fc576132fb613083565b5b50613361565b5060208310610133831016604e8410600b84101617156133375782820a90508381111561333257613331613083565b5b613361565b6133448484846001613245565b9250905081840481111561335b5761335a613083565b5b81810290505b9392505050565b5f61337282612a5d565b915061337d83612de7565b92506133aa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613297565b905092915050565b5f6133bc82612a5d565b91506133c783612a5d565b92508282026133d581612a5d565b915082820484148315176133ec576133eb613083565b5b5092915050565b7f54726164696e6720697320616c726561647920656e61626c65640000000000005f82015250565b5f613427601a836129c6565b9150613432826133f3565b602082019050919050565b5f6020820190508181035f8301526134548161341b565b9050919050565b5f60408201905061346e5f830185612eaf565b61347b6020830184612d6f565b9392505050565b5f8151905061349081612ceb565b92915050565b5f602082840312156134ab576134aa612a55565b5b5f6134b884828501613482565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61351b6025836129c6565b9150613526826134c1565b604082019050919050565b5f6020820190508181035f8301526135488161350f565b9050919050565b7f46656520416464726573732063616e6e6f74206265207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135a96022836129c6565b91506135b48261354f565b604082019050919050565b5f6020820190508181035f8301526135d68161359d565b9050919050565b7f46656520416464726573732063616e6e6f7420626520434100000000000000005f82015250565b5f6136116018836129c6565b915061361c826135dd565b602082019050919050565b5f6020820190508181035f83015261363e81613605565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61369f6026836129c6565b91506136aa82613645565b604082019050919050565b5f6020820190508181035f8301526136cc81613693565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61372d6024836129c6565b9150613738826136d3565b604082019050919050565b5f6020820190508181035f83015261375a81613721565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137bb6022836129c6565b91506137c682613761565b604082019050919050565b5f6020820190508181035f8301526137e8816137af565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6138496029836129c6565b9150613854826137ef565b604082019050919050565b5f6020820190508181035f8301526138768161383d565b9050919050565b7f54726164696e67206e6f7420656e61626c6564000000000000000000000000005f82015250565b5f6138b16013836129c6565b91506138bc8261387d565b602082019050919050565b5f6020820190508181035f8301526138de816138a5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61391c82612a5d565b915061392783612a5d565b925082613937576139366138e5565b5b828204905092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61399c6021836129c6565b91506139a782613942565b604082019050919050565b5f6020820190508181035f8301526139c981613990565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f613a2a6022836129c6565b9150613a35826139d0565b604082019050919050565b5f6020820190508181035f830152613a5781613a1e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613ab86025836129c6565b9150613ac382613a5e565b604082019050919050565b5f6020820190508181035f830152613ae581613aac565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613b466023836129c6565b9150613b5182613aec565b604082019050919050565b5f6020820190508181035f830152613b7381613b3a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613bd46026836129c6565b9150613bdf82613b7a565b604082019050919050565b5f6020820190508181035f830152613c0181613bc8565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f613c3c601f836129c6565b9150613c4782613c08565b602082019050919050565b5f6020820190508181035f830152613c6981613c30565b9050919050565b5f81519050613c7e81612b10565b92915050565b5f60208284031215613c9957613c98612a55565b5b5f613ca684828501613c70565b91505092915050565b5f819050919050565b5f613cd2613ccd613cc884613caf565b612f4a565b612a5d565b9050919050565b613ce281613cb8565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613d1a81612aff565b82525050565b5f613d2b8383613d11565b60208301905092915050565b5f602082019050919050565b5f613d4d82613ce8565b613d578185613cf2565b9350613d6283613d02565b805f5b83811015613d92578151613d798882613d20565b9750613d8483613d37565b925050600181019050613d65565b5085935050505092915050565b5f60a082019050613db25f830188612d6f565b613dbf6020830187613cd9565b8181036040830152613dd18186613d43565b9050613de06060830185612eaf565b613ded6080830184612d6f565b9695505050505050565b5f60c082019050613e0a5f830189612eaf565b613e176020830188612d6f565b613e246040830187613cd9565b613e316060830186613cd9565b613e3e6080830185612eaf565b613e4b60a0830184612d6f565b979650505050505050565b5f81519050613e6481612a66565b92915050565b5f805f60608486031215613e8157613e80612a55565b5b5f613e8e86828701613e56565b9350506020613e9f86828701613e56565b9250506040613eb086828701613e56565b9150509250925092565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f613eee601d836129c6565b9150613ef982613eba565b602082019050919050565b5f6020820190508181035f830152613f1b81613ee2565b9050919050565b5f81905092915050565b50565b5f613f3a5f83613f22565b9150613f4582613f2c565b5f82019050919050565b5f613f5982613f2f565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c20725f8201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b5f613fbd603a836129c6565b9150613fc882613f63565b604082019050919050565b5f6020820190508181035f830152613fea81613fb1565b905091905056fea26469706673582212205790f19f071c6069ad92f507fe71e715466a61de7b189de832e4772881bcf94164736f6c634300081a00330000000000000000000000003279d70f2de279345842bce844420c25dab86d65000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a437279707469636f726e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034149430000000000000000000000000000000000000000000000000000000000