1 tx
2 calls
constructor
constructor(string name, string symbol, uint256 totalSupply, address _feeRecipient)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyFeePercent
viewfunction buyFeePercent() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
feeRecipient
viewfunction feeRecipient() view returns (address)
isAMM
viewfunction isAMM(address) view returns (bool)
isExcludedFromFees
viewfunction isExcludedFromFees(address) view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
sellFeePercent
viewfunction sellFeePercent() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
transferFeePercent
viewfunction transferFeePercent() view returns (uint256)
uniswapPair
viewfunction uniswapPair() view returns (address)
uniswapRouter
viewfunction uniswapRouter() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
disableFees
nonpayablefunction disableFees()
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setAMM
nonpayablefunction setAMM(address pair, bool isAMMPair)
setExcludedFromFees
nonpayablefunction setExcludedFromFees(address account, bool excluded)
setFeeRecipient
nonpayablefunction setFeeRecipient(address _feeRecipient)
setUniswapAddresses
nonpayablefunction setUniswapAddresses(address _router, address _pair)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateFees
nonpayablefunction updateFees(uint256 _buyFee, uint256 _sellFee, uint256 _transferFee)
withdrawFees
nonpayablefunction withdrawFees()
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
FeeRecipientUpdated
event FeeRecipientUpdated(address newRecipient)
FeesUpdated
event FeesUpdated(uint256 buyFee, uint256 sellFee, uint256 transferFee)
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
0x60806040526101f460065561032060075560c86008553480156200002257600080fd5b50604051620032e9380380620032e9833981810160405281019062000048919062000769565b83838160039080519060200190620000629291906200047c565b5080600490805190602001906200007b9291906200047c565b5050506200009e620000926200022d60201b60201c565b6200023560201b60201c565b620000da33620000b3620002fb60201b60201c565b600a620000c19190620009a9565b84620000ce9190620009fa565b6200030460201b60201c565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505062000bce565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000377576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200036e9062000abc565b60405180910390fd5b6200038b600083836200047260201b60201c565b80600260008282546200039f919062000ade565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000452919062000b4c565b60405180910390a36200046e600083836200047760201b60201c565b5050565b505050565b505050565b8280546200048a9062000b98565b90600052602060002090601f016020900481019282620004ae5760008555620004fa565b82601f10620004c957805160ff1916838001178555620004fa565b82800160010185558215620004fa579182015b82811115620004f9578251825591602001919060010190620004dc565b5b5090506200050991906200050d565b5090565b5b80821115620005285760008160009055506001016200050e565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000595826200054a565b810181811067ffffffffffffffff82111715620005b757620005b66200055b565b5b80604052505050565b6000620005cc6200052c565b9050620005da82826200058a565b919050565b600067ffffffffffffffff821115620005fd57620005fc6200055b565b5b62000608826200054a565b9050602081019050919050565b60005b838110156200063557808201518184015260208101905062000618565b8381111562000645576000848401525b50505050565b6000620006626200065c84620005df565b620005c0565b90508281526020810184848401111562000681576200068062000545565b5b6200068e84828562000615565b509392505050565b600082601f830112620006ae57620006ad62000540565b5b8151620006c08482602086016200064b565b91505092915050565b6000819050919050565b620006de81620006c9565b8114620006ea57600080fd5b50565b600081519050620006fe81620006d3565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007318262000704565b9050919050565b620007438162000724565b81146200074f57600080fd5b50565b600081519050620007638162000738565b92915050565b6000806000806080858703121562000786576200078562000536565b5b600085015167ffffffffffffffff811115620007a757620007a66200053b565b5b620007b58782880162000696565b945050602085015167ffffffffffffffff811115620007d957620007d86200053b565b5b620007e78782880162000696565b9350506040620007fa87828801620006ed565b92505060606200080d8782880162000752565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620008a7578086048111156200087f576200087e62000819565b5b60018516156200088f5780820291505b80810290506200089f8562000848565b94506200085f565b94509492505050565b600082620008c2576001905062000995565b81620008d2576000905062000995565b8160018114620008eb5760028114620008f6576200092c565b600191505062000995565b60ff8411156200090b576200090a62000819565b5b8360020a91508482111562000925576200092462000819565b5b5062000995565b5060208310610133831016604e8410600b8410161715620009665782820a90508381111562000960576200095f62000819565b5b62000995565b62000975848484600162000855565b925090508184048111156200098f576200098e62000819565b5b81810290505b9392505050565b600060ff82169050919050565b6000620009b682620006c9565b9150620009c3836200099c565b9250620009f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008b0565b905092915050565b600062000a0782620006c9565b915062000a1483620006c9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000a505762000a4f62000819565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000aa4601f8362000a5b565b915062000ab18262000a6c565b602082019050919050565b6000602082019050818103600083015262000ad78162000a95565b9050919050565b600062000aeb82620006c9565b915062000af883620006c9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000b305762000b2f62000819565b5b828201905092915050565b62000b4681620006c9565b82525050565b600060208201905062000b63600083018462000b3b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000bb157607f821691505b6020821081141562000bc85762000bc762000b69565b5b50919050565b61270b8062000bde6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80638da5cb5b11610104578063cc3fdd4c116100a2578063e0d30d9b11610071578063e0d30d9b14610522578063e74b981b14610540578063ef4a64d41461055c578063f2fde38b14610578576101cf565b8063cc3fdd4c1461049a578063ce404b23146104b8578063d46b6a30146104c2578063dd62ed3e146104f2576101cf565b8063a457c2d7116100de578063a457c2d714610400578063a9059cbb14610430578063a9d3cd8a14610460578063c816841b1461047c576101cf565b80638da5cb5b146103a657806394544e64146103c457806395d89b41146103e2576101cf565b80634690484011610171578063590ffdce1161014b578063590ffdce1461033257806370a082311461034e578063715018a61461037e578063735de9f714610388576101cf565b806346904840146102da578063476343ee146102f85780634fbee19314610302576101cf565b806322429085116101ad578063224290851461024057806323b872dd1461025c578063313ce5671461028c57806339509351146102aa576101cf565b806306fdde03146101d4578063095ea7b3146101f257806318160ddd14610222575b600080fd5b6101dc610594565b6040516101e99190611923565b60405180910390f35b61020c600480360381019061020791906119de565b610626565b6040516102199190611a39565b60405180910390f35b61022a610649565b6040516102379190611a63565b60405180910390f35b61025a60048036038101906102559190611a7e565b610653565b005b61027660048036038101906102719190611ad1565b61077f565b6040516102839190611a39565b60405180910390f35b6102946107ae565b6040516102a19190611b40565b60405180910390f35b6102c460048036038101906102bf91906119de565b6107b7565b6040516102d19190611a39565b60405180910390f35b6102e26107ee565b6040516102ef9190611b6a565b60405180910390f35b610300610814565b005b61031c60048036038101906103179190611b85565b61094a565b6040516103299190611a39565b60405180910390f35b61034c60048036038101906103479190611bde565b61096a565b005b61036860048036038101906103639190611b85565b6109cd565b6040516103759190611a63565b60405180910390f35b610386610a15565b005b610390610a29565b60405161039d9190611b6a565b60405180910390f35b6103ae610a4f565b6040516103bb9190611b6a565b60405180910390f35b6103cc610a79565b6040516103d99190611a63565b60405180910390f35b6103ea610a7f565b6040516103f79190611923565b60405180910390f35b61041a600480360381019061041591906119de565b610b11565b6040516104279190611a39565b60405180910390f35b61044a600480360381019061044591906119de565b610b88565b6040516104579190611a39565b60405180910390f35b61047a60048036038101906104759190611bde565b610bab565b005b610484610c0e565b6040516104919190611b6a565b60405180910390f35b6104a2610c34565b6040516104af9190611a63565b60405180910390f35b6104c0610c3a565b005b6104dc60048036038101906104d79190611b85565b610c99565b6040516104e99190611a39565b60405180910390f35b61050c60048036038101906105079190611c1e565b610cb9565b6040516105199190611a63565b60405180910390f35b61052a610d40565b6040516105379190611a63565b60405180910390f35b61055a60048036038101906105559190611b85565b610d46565b005b61057660048036038101906105719190611c1e565b610dc9565b005b610592600480360381019061058d9190611b85565b610eaf565b005b6060600380546105a390611c8d565b80601f01602080910402602001604051908101604052809291908181526020018280546105cf90611c8d565b801561061c5780601f106105f15761010080835404028352916020019161061c565b820191906000526020600020905b8154815290600101906020018083116105ff57829003601f168201915b5050505050905090565b600080610631610f33565b905061063e818585610f3b565b600191505092915050565b6000600254905090565b61065b611106565b6107d08311156106a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069790611d0b565b60405180910390fd5b6107d08211156106e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dc90611d77565b60405180910390fd5b6103e881111561072a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072190611de3565b60405180910390fd5b8260068190555081600781905550806008819055507fcf8a1e1d5f09cf3c97dbb653cd9a4d7aace9292fbc1bb8211febf2d400febbdd83838360405161077293929190611e03565b60405180910390a1505050565b60008061078a610f33565b9050610797858285611184565b6107a2858585611210565b60019150509392505050565b60006012905090565b6000806107c2610f33565b90506107e38185856107d48589610cb9565b6107de9190611e69565b610f3b565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806108a25750610873610a4f565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6108e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d890611f0b565b60405180910390fd5b600061090e600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166109cd565b9050600081111561094757610946600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383611210565b5b50565b600c6020528060005260406000206000915054906101000a900460ff1681565b610972611106565b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a1d611106565b610a276000611542565b565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60085481565b606060048054610a8e90611c8d565b80601f0160208091040260200160405190810160405280929190818152602001828054610aba90611c8d565b8015610b075780601f10610adc57610100808354040283529160200191610b07565b820191906000526020600020905b815481529060010190602001808311610aea57829003601f168201915b5050505050905090565b600080610b1c610f33565b90506000610b2a8286610cb9565b905083811015610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690611f9d565b60405180910390fd5b610b7c8286868403610f3b565b60019250505092915050565b600080610b93610f33565b9050610ba0818585611210565b600191505092915050565b610bb3611106565b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b610c42611106565b6000600681905550600060078190555060006008819055507fcf8a1e1d5f09cf3c97dbb653cd9a4d7aace9292fbc1bb8211febf2d400febbdd6000806000604051610c8f93929190612002565b60405180910390a1565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60075481565b610d4e611106565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7a7b5a0a132f9e0581eb8527f66eae9ee89c2a3e79d4ac7e41a1f1f4d48a7fc281604051610dbe9190611b6a565b60405180910390a150565b610dd1611106565b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610eb7611106565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e906120ab565b60405180910390fd5b610f3081611542565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa29061213d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611012906121cf565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110f99190611a63565b60405180910390a3505050565b61110e610f33565b73ffffffffffffffffffffffffffffffffffffffff1661112c610a4f565b73ffffffffffffffffffffffffffffffffffffffff1614611182576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111799061223b565b60405180910390fd5b565b60006111908484610cb9565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461120a57818110156111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f3906122a7565b60405180910390fd5b6112098484848403610f3b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611280576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127790612313565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e79061237f565b60405180910390fd5b60008111611333576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132a90612411565b60405180910390fd5b6000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156113d95750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508015611531576000600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561145757612710600654846114469190612431565b61145091906124ba565b90506114ea565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156114cb57612710600754846114ba9190612431565b6114c491906124ba565b90506114e9565b612710600854846114dc9190612431565b6114e691906124ba565b90505b5b600081111561152f5761152085600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611608565b808361152c91906124eb565b92505b505b61153c848484611608565b50505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166f90612591565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116df90612623565b60405180910390fd5b6116f3838383611880565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611779576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611770906126b5565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118679190611a63565b60405180910390a361187a848484611885565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c45780820151818401526020810190506118a9565b838111156118d3576000848401525b50505050565b6000601f19601f8301169050919050565b60006118f58261188a565b6118ff8185611895565b935061190f8185602086016118a6565b611918816118d9565b840191505092915050565b6000602082019050818103600083015261193d81846118ea565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119758261194a565b9050919050565b6119858161196a565b811461199057600080fd5b50565b6000813590506119a28161197c565b92915050565b6000819050919050565b6119bb816119a8565b81146119c657600080fd5b50565b6000813590506119d8816119b2565b92915050565b600080604083850312156119f5576119f4611945565b5b6000611a0385828601611993565b9250506020611a14858286016119c9565b9150509250929050565b60008115159050919050565b611a3381611a1e565b82525050565b6000602082019050611a4e6000830184611a2a565b92915050565b611a5d816119a8565b82525050565b6000602082019050611a786000830184611a54565b92915050565b600080600060608486031215611a9757611a96611945565b5b6000611aa5868287016119c9565b9350506020611ab6868287016119c9565b9250506040611ac7868287016119c9565b9150509250925092565b600080600060608486031215611aea57611ae9611945565b5b6000611af886828701611993565b9350506020611b0986828701611993565b9250506040611b1a868287016119c9565b9150509250925092565b600060ff82169050919050565b611b3a81611b24565b82525050565b6000602082019050611b556000830184611b31565b92915050565b611b648161196a565b82525050565b6000602082019050611b7f6000830184611b5b565b92915050565b600060208284031215611b9b57611b9a611945565b5b6000611ba984828501611993565b91505092915050565b611bbb81611a1e565b8114611bc657600080fd5b50565b600081359050611bd881611bb2565b92915050565b60008060408385031215611bf557611bf4611945565b5b6000611c0385828601611993565b9250506020611c1485828601611bc9565b9150509250929050565b60008060408385031215611c3557611c34611945565b5b6000611c4385828601611993565b9250506020611c5485828601611993565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611ca557607f821691505b60208210811415611cb957611cb8611c5e565b5b50919050565b7f4275792066656520746f6f206869676800000000000000000000000000000000600082015250565b6000611cf5601083611895565b9150611d0082611cbf565b602082019050919050565b60006020820190508181036000830152611d2481611ce8565b9050919050565b7f53656c6c2066656520746f6f2068696768000000000000000000000000000000600082015250565b6000611d61601183611895565b9150611d6c82611d2b565b602082019050919050565b60006020820190508181036000830152611d9081611d54565b9050919050565b7f5472616e736665722066656520746f6f20686967680000000000000000000000600082015250565b6000611dcd601583611895565b9150611dd882611d97565b602082019050919050565b60006020820190508181036000830152611dfc81611dc0565b9050919050565b6000606082019050611e186000830186611a54565b611e256020830185611a54565b611e326040830184611a54565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611e74826119a8565b9150611e7f836119a8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611eb457611eb3611e3a565b5b828201905092915050565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b6000611ef5600e83611895565b9150611f0082611ebf565b602082019050919050565b60006020820190508181036000830152611f2481611ee8565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611f87602583611895565b9150611f9282611f2b565b604082019050919050565b60006020820190508181036000830152611fb681611f7a565b9050919050565b6000819050919050565b6000819050919050565b6000611fec611fe7611fe284611fbd565b611fc7565b6119a8565b9050919050565b611ffc81611fd1565b82525050565b60006060820190506120176000830186611ff3565b6120246020830185611ff3565b6120316040830184611ff3565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612095602683611895565b91506120a082612039565b604082019050919050565b600060208201905081810360008301526120c481612088565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612127602483611895565b9150612132826120cb565b604082019050919050565b600060208201905081810360008301526121568161211a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006121b9602283611895565b91506121c48261215d565b604082019050919050565b600060208201905081810360008301526121e8816121ac565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612225602083611895565b9150612230826121ef565b602082019050919050565b6000602082019050818103600083015261225481612218565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612291601d83611895565b915061229c8261225b565b602082019050919050565b600060208201905081810360008301526122c081612284565b9050919050565b7f5472616e736665722066726f6d207a65726f2061646472657373000000000000600082015250565b60006122fd601a83611895565b9150612308826122c7565b602082019050919050565b6000602082019050818103600083015261232c816122f0565b9050919050565b7f5472616e7366657220746f207a65726f20616464726573730000000000000000600082015250565b6000612369601883611895565b915061237482612333565b602082019050919050565b600060208201905081810360008301526123988161235c565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006123fb602983611895565b91506124068261239f565b604082019050919050565b6000602082019050818103600083015261242a816123ee565b9050919050565b600061243c826119a8565b9150612447836119a8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124805761247f611e3a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124c5826119a8565b91506124d0836119a8565b9250826124e0576124df61248b565b5b828204905092915050565b60006124f6826119a8565b9150612501836119a8565b92508282101561251457612513611e3a565b5b828203905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061257b602583611895565b91506125868261251f565b604082019050919050565b600060208201905081810360008301526125aa8161256e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061260d602383611895565b9150612618826125b1565b604082019050919050565b6000602082019050818103600083015261263c81612600565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061269f602683611895565b91506126aa82612643565b604082019050919050565b600060208201905081810360008301526126ce81612692565b905091905056fea26469706673582212209b5bf2c7dfd36c175d9cb57d6c5454439d4c902b227dff285cb6bf8df52c37fb64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d79466565546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d46540000000000000000000000000000000000000000000000000000000000