3 txs
11 calls
constructor
constructor(string name, string symbol, uint256 totalSupply, address _feeRecipient, address _uniswapRouter)
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)
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)
UniswapPairCreated
event UniswapPairCreated(address pair)
errors
No errors.
creation bytecode
0x60806040526101f460065561032060075560c86008553480156200002257600080fd5b50604051620035bb380380620035bb833981810160405281019062000048919062000aa5565b8484816003908051906020019062000062929190620007b8565b5080600490805190602001906200007b929190620007b8565b5050506200009e620000926200056960201b60201c565b6200057160201b60201c565b620000da33620000b36200063760201b60201c565b600a620000c1919062000cfb565b85620000ce919062000d4c565b6200064060201b60201c565b81600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002cf57600080fd5b505afa158015620002e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030a919062000dad565b90506000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200037757600080fd5b505afa1580156200038c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003b2919062000dad565b90508073ffffffffffffffffffffffffffffffffffffffff1663c9c6539630846040518363ffffffff1660e01b8152600401620003f192919062000df0565b602060405180830381600087803b1580156200040c57600080fd5b505af115801562000421573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000447919062000dad565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600d6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fa0fa3954d67bf16c493d5c8efae52c95c538eb381bcdc2892a12475dfcd287ba600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405162000554919062000e1d565b60405180910390a15050505050505062000fad565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620006b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006aa9062000e9b565b60405180910390fd5b620006c760008383620007ae60201b60201c565b8060026000828254620006db919062000ebd565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200078e919062000f2b565b60405180910390a3620007aa60008383620007b360201b60201c565b5050565b505050565b505050565b828054620007c69062000f77565b90600052602060002090601f016020900481019282620007ea576000855562000836565b82601f106200080557805160ff191683800117855562000836565b8280016001018555821562000836579182015b828111156200083557825182559160200191906001019062000818565b5b50905062000845919062000849565b5090565b5b80821115620008645760008160009055506001016200084a565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620008d18262000886565b810181811067ffffffffffffffff82111715620008f357620008f262000897565b5b80604052505050565b60006200090862000868565b9050620009168282620008c6565b919050565b600067ffffffffffffffff82111562000939576200093862000897565b5b620009448262000886565b9050602081019050919050565b60005b838110156200097157808201518184015260208101905062000954565b8381111562000981576000848401525b50505050565b60006200099e62000998846200091b565b620008fc565b905082815260208101848484011115620009bd57620009bc62000881565b5b620009ca84828562000951565b509392505050565b600082601f830112620009ea57620009e96200087c565b5b8151620009fc84826020860162000987565b91505092915050565b6000819050919050565b62000a1a8162000a05565b811462000a2657600080fd5b50565b60008151905062000a3a8162000a0f565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a6d8262000a40565b9050919050565b62000a7f8162000a60565b811462000a8b57600080fd5b50565b60008151905062000a9f8162000a74565b92915050565b600080600080600060a0868803121562000ac45762000ac362000872565b5b600086015167ffffffffffffffff81111562000ae55762000ae462000877565b5b62000af388828901620009d2565b955050602086015167ffffffffffffffff81111562000b175762000b1662000877565b5b62000b2588828901620009d2565b945050604062000b388882890162000a29565b935050606062000b4b8882890162000a8e565b925050608062000b5e8882890162000a8e565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000bf95780860481111562000bd15762000bd062000b6b565b5b600185161562000be15780820291505b808102905062000bf18562000b9a565b945062000bb1565b94509492505050565b60008262000c14576001905062000ce7565b8162000c24576000905062000ce7565b816001811462000c3d576002811462000c485762000c7e565b600191505062000ce7565b60ff84111562000c5d5762000c5c62000b6b565b5b8360020a91508482111562000c775762000c7662000b6b565b5b5062000ce7565b5060208310610133831016604e8410600b841016171562000cb85782820a90508381111562000cb25762000cb162000b6b565b5b62000ce7565b62000cc7848484600162000ba7565b9250905081840481111562000ce15762000ce062000b6b565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d088262000a05565b915062000d158362000cee565b925062000d447fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c02565b905092915050565b600062000d598262000a05565b915062000d668362000a05565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000da25762000da162000b6b565b5b828202905092915050565b60006020828403121562000dc65762000dc562000872565b5b600062000dd68482850162000a8e565b91505092915050565b62000dea8162000a60565b82525050565b600060408201905062000e07600083018562000ddf565b62000e16602083018462000ddf565b9392505050565b600060208201905062000e34600083018462000ddf565b92915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000e83601f8362000e3a565b915062000e908262000e4b565b602082019050919050565b6000602082019050818103600083015262000eb68162000e74565b9050919050565b600062000eca8262000a05565b915062000ed78362000a05565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000f0f5762000f0e62000b6b565b5b828201905092915050565b62000f258162000a05565b82525050565b600060208201905062000f42600083018462000f1a565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000f9057607f821691505b6020821081141562000fa75762000fa662000f48565b5b50919050565b6125fe8062000fbd6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638da5cb5b116100f9578063cc3fdd4c11610097578063dd62ed3e11610071578063dd62ed3e146104e7578063e0d30d9b14610517578063e74b981b14610535578063f2fde38b14610551576101c4565b8063cc3fdd4c1461048f578063ce404b23146104ad578063d46b6a30146104b7576101c4565b8063a457c2d7116100d3578063a457c2d7146103f5578063a9059cbb14610425578063a9d3cd8a14610455578063c816841b14610471576101c4565b80638da5cb5b1461039b57806394544e64146103b957806395d89b41146103d7576101c4565b80634690484011610166578063590ffdce11610140578063590ffdce1461032757806370a0823114610343578063715018a614610373578063735de9f71461037d576101c4565b806346904840146102cf578063476343ee146102ed5780634fbee193146102f7576101c4565b806322429085116101a2578063224290851461023557806323b872dd14610251578063313ce56714610281578063395093511461029f576101c4565b806306fdde03146101c9578063095ea7b3146101e757806318160ddd14610217575b600080fd5b6101d161056d565b6040516101de9190611816565b60405180910390f35b61020160048036038101906101fc91906118d1565b6105ff565b60405161020e919061192c565b60405180910390f35b61021f610622565b60405161022c9190611956565b60405180910390f35b61024f600480360381019061024a9190611971565b61062c565b005b61026b600480360381019061026691906119c4565b610758565b604051610278919061192c565b60405180910390f35b610289610787565b6040516102969190611a33565b60405180910390f35b6102b960048036038101906102b491906118d1565b610790565b6040516102c6919061192c565b60405180910390f35b6102d76107c7565b6040516102e49190611a5d565b60405180910390f35b6102f56107ed565b005b610311600480360381019061030c9190611a78565b610923565b60405161031e919061192c565b60405180910390f35b610341600480360381019061033c9190611ad1565b610943565b005b61035d60048036038101906103589190611a78565b6109a6565b60405161036a9190611956565b60405180910390f35b61037b6109ee565b005b610385610a02565b6040516103929190611a5d565b60405180910390f35b6103a3610a28565b6040516103b09190611a5d565b60405180910390f35b6103c1610a52565b6040516103ce9190611956565b60405180910390f35b6103df610a58565b6040516103ec9190611816565b60405180910390f35b61040f600480360381019061040a91906118d1565b610aea565b60405161041c919061192c565b60405180910390f35b61043f600480360381019061043a91906118d1565b610b61565b60405161044c919061192c565b60405180910390f35b61046f600480360381019061046a9190611ad1565b610b84565b005b610479610be7565b6040516104869190611a5d565b60405180910390f35b610497610c0d565b6040516104a49190611956565b60405180910390f35b6104b5610c13565b005b6104d160048036038101906104cc9190611a78565b610c72565b6040516104de919061192c565b60405180910390f35b61050160048036038101906104fc9190611b11565b610c92565b60405161050e9190611956565b60405180910390f35b61051f610d19565b60405161052c9190611956565b60405180910390f35b61054f600480360381019061054a9190611a78565b610d1f565b005b61056b60048036038101906105669190611a78565b610da2565b005b60606003805461057c90611b80565b80601f01602080910402602001604051908101604052809291908181526020018280546105a890611b80565b80156105f55780601f106105ca576101008083540402835291602001916105f5565b820191906000526020600020905b8154815290600101906020018083116105d857829003601f168201915b5050505050905090565b60008061060a610e26565b9050610617818585610e2e565b600191505092915050565b6000600254905090565b610634610ff9565b6107d0831115610679576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067090611bfe565b60405180910390fd5b6107d08211156106be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b590611c6a565b60405180910390fd5b6103e8811115610703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa90611cd6565b60405180910390fd5b8260068190555081600781905550806008819055507fcf8a1e1d5f09cf3c97dbb653cd9a4d7aace9292fbc1bb8211febf2d400febbdd83838360405161074b93929190611cf6565b60405180910390a1505050565b600080610763610e26565b9050610770858285611077565b61077b858585611103565b60019150509392505050565b60006012905090565b60008061079b610e26565b90506107bc8185856107ad8589610c92565b6107b79190611d5c565b610e2e565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061087b575061084c610a28565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6108ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b190611dfe565b60405180910390fd5b60006108e7600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166109a6565b905060008111156109205761091f600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383611103565b5b50565b600c6020528060005260406000206000915054906101000a900460ff1681565b61094b610ff9565b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109f6610ff9565b610a006000611435565b565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60085481565b606060048054610a6790611b80565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9390611b80565b8015610ae05780601f10610ab557610100808354040283529160200191610ae0565b820191906000526020600020905b815481529060010190602001808311610ac357829003601f168201915b5050505050905090565b600080610af5610e26565b90506000610b038286610c92565b905083811015610b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3f90611e90565b60405180910390fd5b610b558286868403610e2e565b60019250505092915050565b600080610b6c610e26565b9050610b79818585611103565b600191505092915050565b610b8c610ff9565b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b610c1b610ff9565b6000600681905550600060078190555060006008819055507fcf8a1e1d5f09cf3c97dbb653cd9a4d7aace9292fbc1bb8211febf2d400febbdd6000806000604051610c6893929190611ef5565b60405180910390a1565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60075481565b610d27610ff9565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7a7b5a0a132f9e0581eb8527f66eae9ee89c2a3e79d4ac7e41a1f1f4d48a7fc281604051610d979190611a5d565b60405180910390a150565b610daa610ff9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190611f9e565b60405180910390fd5b610e2381611435565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9590612030565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f05906120c2565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fec9190611956565b60405180910390a3505050565b611001610e26565b73ffffffffffffffffffffffffffffffffffffffff1661101f610a28565b73ffffffffffffffffffffffffffffffffffffffff1614611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106c9061212e565b60405180910390fd5b565b60006110838484610c92565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146110fd57818110156110ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e69061219a565b60405180910390fd5b6110fc8484848403610e2e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116a90612206565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111da90612272565b60405180910390fd5b60008111611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d90612304565b60405180910390fd5b6000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112cc5750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508015611424576000600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561134a57612710600654846113399190612324565b61134391906123ad565b90506113dd565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156113be57612710600754846113ad9190612324565b6113b791906123ad565b90506113dc565b612710600854846113cf9190612324565b6113d991906123ad565b90505b5b60008111156114225761141385600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836114fb565b808361141f91906123de565b92505b505b61142f8484846114fb565b50505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561156b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156290612484565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d290612516565b60405180910390fd5b6115e6838383611773565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561166c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611663906125a8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161175a9190611956565b60405180910390a361176d848484611778565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117b757808201518184015260208101905061179c565b838111156117c6576000848401525b50505050565b6000601f19601f8301169050919050565b60006117e88261177d565b6117f28185611788565b9350611802818560208601611799565b61180b816117cc565b840191505092915050565b6000602082019050818103600083015261183081846117dd565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118688261183d565b9050919050565b6118788161185d565b811461188357600080fd5b50565b6000813590506118958161186f565b92915050565b6000819050919050565b6118ae8161189b565b81146118b957600080fd5b50565b6000813590506118cb816118a5565b92915050565b600080604083850312156118e8576118e7611838565b5b60006118f685828601611886565b9250506020611907858286016118bc565b9150509250929050565b60008115159050919050565b61192681611911565b82525050565b6000602082019050611941600083018461191d565b92915050565b6119508161189b565b82525050565b600060208201905061196b6000830184611947565b92915050565b60008060006060848603121561198a57611989611838565b5b6000611998868287016118bc565b93505060206119a9868287016118bc565b92505060406119ba868287016118bc565b9150509250925092565b6000806000606084860312156119dd576119dc611838565b5b60006119eb86828701611886565b93505060206119fc86828701611886565b9250506040611a0d868287016118bc565b9150509250925092565b600060ff82169050919050565b611a2d81611a17565b82525050565b6000602082019050611a486000830184611a24565b92915050565b611a578161185d565b82525050565b6000602082019050611a726000830184611a4e565b92915050565b600060208284031215611a8e57611a8d611838565b5b6000611a9c84828501611886565b91505092915050565b611aae81611911565b8114611ab957600080fd5b50565b600081359050611acb81611aa5565b92915050565b60008060408385031215611ae857611ae7611838565b5b6000611af685828601611886565b9250506020611b0785828601611abc565b9150509250929050565b60008060408385031215611b2857611b27611838565b5b6000611b3685828601611886565b9250506020611b4785828601611886565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611b9857607f821691505b60208210811415611bac57611bab611b51565b5b50919050565b7f4275792066656520746f6f206869676800000000000000000000000000000000600082015250565b6000611be8601083611788565b9150611bf382611bb2565b602082019050919050565b60006020820190508181036000830152611c1781611bdb565b9050919050565b7f53656c6c2066656520746f6f2068696768000000000000000000000000000000600082015250565b6000611c54601183611788565b9150611c5f82611c1e565b602082019050919050565b60006020820190508181036000830152611c8381611c47565b9050919050565b7f5472616e736665722066656520746f6f20686967680000000000000000000000600082015250565b6000611cc0601583611788565b9150611ccb82611c8a565b602082019050919050565b60006020820190508181036000830152611cef81611cb3565b9050919050565b6000606082019050611d0b6000830186611947565b611d186020830185611947565b611d256040830184611947565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d678261189b565b9150611d728361189b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611da757611da6611d2d565b5b828201905092915050565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b6000611de8600e83611788565b9150611df382611db2565b602082019050919050565b60006020820190508181036000830152611e1781611ddb565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611e7a602583611788565b9150611e8582611e1e565b604082019050919050565b60006020820190508181036000830152611ea981611e6d565b9050919050565b6000819050919050565b6000819050919050565b6000611edf611eda611ed584611eb0565b611eba565b61189b565b9050919050565b611eef81611ec4565b82525050565b6000606082019050611f0a6000830186611ee6565b611f176020830185611ee6565b611f246040830184611ee6565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f88602683611788565b9150611f9382611f2c565b604082019050919050565b60006020820190508181036000830152611fb781611f7b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061201a602483611788565b915061202582611fbe565b604082019050919050565b600060208201905081810360008301526120498161200d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006120ac602283611788565b91506120b782612050565b604082019050919050565b600060208201905081810360008301526120db8161209f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612118602083611788565b9150612123826120e2565b602082019050919050565b600060208201905081810360008301526121478161210b565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612184601d83611788565b915061218f8261214e565b602082019050919050565b600060208201905081810360008301526121b381612177565b9050919050565b7f5472616e736665722066726f6d207a65726f2061646472657373000000000000600082015250565b60006121f0601a83611788565b91506121fb826121ba565b602082019050919050565b6000602082019050818103600083015261221f816121e3565b9050919050565b7f5472616e7366657220746f207a65726f20616464726573730000000000000000600082015250565b600061225c601883611788565b915061226782612226565b602082019050919050565b6000602082019050818103600083015261228b8161224f565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006122ee602983611788565b91506122f982612292565b604082019050919050565b6000602082019050818103600083015261231d816122e1565b9050919050565b600061232f8261189b565b915061233a8361189b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561237357612372611d2d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006123b88261189b565b91506123c38361189b565b9250826123d3576123d261237e565b5b828204905092915050565b60006123e98261189b565b91506123f48361189b565b92508282101561240757612406611d2d565b5b828203905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061246e602583611788565b915061247982612412565b604082019050919050565b6000602082019050818103600083015261249d81612461565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612500602383611788565b915061250b826124a4565b604082019050919050565b6000602082019050818103600083015261252f816124f3565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612592602683611788565b915061259d82612536565b604082019050919050565b600060208201905081810360008301526125c181612585565b905091905056fea26469706673582212200d3c2ee858789c0ddd5a01243af45f2548a00e60509129119e1d8ea8d034abfb64736f6c6343000809003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000001b4229cb7f65c6107ff875c290e32394c3e0d7ef0000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24000000000000000000000000000000000000000000000000000000000000000a4d79466565546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d46540000000000000000000000000000000000000000000000000000000000