4 txs
5 calls
constructor
constructor(address _router)
functions
favor
viewfunction favor() view returns (address)
isFavorToken
viewfunction isFavorToken(address) view returns (bool)
owner
viewfunction owner() view returns (address)
uniswapRouter
viewfunction uniswapRouter() view returns (address)
addFavorToken
nonpayablefunction addFavorToken(address token)
addLiquidity
nonpayablefunction addLiquidity(address token, uint256 amountTokenDesired, uint256 amountFavoDesired, uint256 amountTokenMin, uint256 amountFavoMin, address to, uint256 deadline)
removeFavorToken
nonpayablefunction removeFavorToken(address token)
removeLiquidity
nonpayablefunction removeLiquidity(address token, uint256 liquidity, uint256 amountFavoMin, uint256 amountTokenMin, address to, uint256 deadline)
renounceOwnership
nonpayablefunction renounceOwnership()
setFavor
nonpayablefunction setFavor(address _favor)
setRouter
nonpayablefunction setRouter(address _router)
swapETHForFavorAndTrackBonus
payablefunction swapETHForFavorAndTrackBonus(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable
swapExactFavorForETH
nonpayablefunction swapExactFavorForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
swapExactFavorForTokens
nonpayablefunction swapExactFavorForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
swapExactTokensForFavorAndTrackBonus
nonpayablefunction swapExactTokensForFavorAndTrackBonus(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
FavorTokenAdded
event FavorTokenAdded(address indexed token)
FavorTokenRemoved
event FavorTokenRemoved(address indexed token)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RouterUpdated
event RouterUpdated(address indexed router)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50604051612f45380380612f4583398181016040528101906100319190610227565b61004d61004261010160201b60201c565b61010860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100b2906102ac565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506102ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101f6826101cd565b9050919050565b610206816101ec565b8114610210575f80fd5b50565b5f81519050610221816101fd565b92915050565b5f6020828403121561023c5761023b6101c9565b5b5f61024984828501610213565b91505092915050565b5f82825260208201905092915050565b7f526f757465722063616e6e6f74206265207a65726f20616464726573730000005f82015250565b5f610296601d83610252565b91506102a182610262565b602082019050919050565b5f6020820190508181035f8301526102c38161028a565b9050919050565b612c6e806102d75f395ff3fe6080604052600436106100f6575f3560e01c80637a0b308311610089578063a016361711610058578063a0163617146102dd578063c0d7865514610305578063c45c87bd1461032d578063f2fde38b14610355576100fd565b80637a0b30831461023b5780638da5cb5b146102635780639187aaca1461028d57806396c92f5e146102b5576100fd565b806343afea30116100c557806343afea3014610197578063715018a6146101d3578063735de9f7146101e9578063762fe1dc14610213576100fd565b806310f045831461010157806314718e0e146101295780631e28589714610145578063435c2c9f1461016f576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b5061012760048036038101906101229190611e04565b61037d565b005b610143600480360381019061013e9190611e9a565b6106f1565b005b348015610150575f80fd5b506101596108fb565b6040516101669190611f79565b60405180910390f35b34801561017a575f80fd5b5061019560048036038101906101909190611e04565b610920565b005b3480156101a2575f80fd5b506101bd60048036038101906101b89190611f92565b610be9565b6040516101ca9190611fd7565b60405180910390f35b3480156101de575f80fd5b506101e7610c06565b005b3480156101f4575f80fd5b506101fd610c19565b60405161020a9190612010565b60405180910390f35b34801561021e575f80fd5b5061023960048036038101906102349190611f92565b610c3e565b005b348015610246575f80fd5b50610261600480360381019061025c9190611f92565b610d61565b005b34801561026e575f80fd5b50610277610e1a565b6040516102849190612038565b60405180910390f35b348015610298575f80fd5b506102b360048036038101906102ae9190612051565b610e41565b005b3480156102c0575f80fd5b506102db60048036038101906102d691906120ee565b611238565b005b3480156102e8575f80fd5b5061030360048036038101906102fe9190611f92565b611667565b005b348015610310575f80fd5b5061032b60048036038101906103269190611f92565b611778565b005b348015610338575f80fd5b50610353600480360381019061034e9190611e04565b611874565b005b348015610360575f80fd5b5061037b60048036038101906103769190611f92565b611b3d565b005b5f848460018787905061039091906121a4565b8181106103a05761039f6121d7565b5b90506020020160208101906103b59190611f92565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610440576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043790612284565b60405180910390fd5b84845f818110610453576104526121d7565b5b90506020020160208101906104689190611f92565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308a6040518463ffffffff1660e01b81526004016104a4939291906122b1565b6020604051808303815f875af11580156104c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e49190612310565b5084845f8181106104f8576104f76121d7565b5b905060200201602081019061050d9190611f92565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896040518363ffffffff1660e01b815260040161056892919061233b565b6020604051808303815f875af1158015610584573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a89190612310565b505f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398989898989896040518763ffffffff1660e01b815260040161060e9695949392919061241e565b5f604051808303815f875af1158015610629573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061065191906125d4565b90505f816001835161066391906121a4565b81518110610674576106736121d7565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016106b992919061233b565b5f604051808303815f87803b1580156106d0575f80fd5b505af11580156106e2573d5f803e3d5ffd5b50505050505050505050505050565b5f848460018787905061070491906121a4565b818110610714576107136121d7565b5b90506020020160208101906107299190611f92565b905060025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166107b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ab90612284565b60405180910390fd5b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff36ab53489898989896040518763ffffffff1660e01b815260040161081895949392919061261b565b5f6040518083038185885af1158015610833573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f8201168201806040525081019061085c91906125d4565b90505f816001835161086e91906121a4565b8151811061087f5761087e6121d7565b5b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff1663f8ba026086836040518363ffffffff1660e01b81526004016108c492919061233b565b5f604051808303815f87803b1580156108db575f80fd5b505af11580156108ed573d5f803e3d5ffd5b505050505050505050505050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f85855f818110610936576109356121d7565b5b905060200201602081019061094b9190611f92565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166109d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c7906126d7565b60405180910390fd5b83835f8181106109e3576109e26121d7565b5b90506020020160208101906109f89190611f92565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610a34939291906122b1565b6020604051808303815f875af1158015610a50573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a749190612310565b5083835f818110610a8857610a876121d7565b5b9050602002016020810190610a9d9190611f92565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b8152600401610af892919061233b565b6020604051808303815f875af1158015610b14573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b389190612310565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318cbafe58787878787876040518763ffffffff1660e01b8152600401610b9d9695949392919061241e565b5f604051808303815f875af1158015610bb8573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190610be091906125d4565b50505050505050565b6002602052805f5260405f205f915054906101000a900460ff1681565b610c0e611bbf565b610c175f611c3d565b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610c46611bbf565b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc69061273f565b60405180910390fd5b60025f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690558073ffffffffffffffffffffffffffffffffffffffff167f6a061541b86a71b8bbdb668d679587682f767749306bbd5fd3580df8cd20581b60405160405180910390a250565b610d69611bbf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dce906127a7565b60405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee29061280f565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610f28939291906122b1565b6020604051808303815f875af1158015610f44573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f689190612310565b5060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401610fc7939291906122b1565b6020604051808303815f875af1158015610fe3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110079190612310565b508673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b815260040161106492919061233b565b6020604051808303815f875af1158015611080573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a49190612310565b5060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518363ffffffff1660e01b815260040161112292919061233b565b6020604051808303815f875af115801561113e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111629190612310565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e8e3370060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1689888a888a89896040518963ffffffff1660e01b81526004016111ec98979695949392919061282d565b6060604051808303815f875af1158015611208573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061122c91906128a9565b50505050505050505050565b60025f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166112e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d99061280f565b60405180910390fd5b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561134d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611371919061290d565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390560035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896040518363ffffffff1660e01b81526004016113cc929190612938565b602060405180830381865afa1580156113e7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140b919061290d565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361147b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611472906129a9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016114b8939291906122b1565b6020604051808303815f875af11580156114d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f89190612310565b508073ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b815260040161155592919061233b565b6020604051808303815f875af1158015611571573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115959190612310565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663baa2abde60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168989898989896040518863ffffffff1660e01b815260040161161d97969594939291906129c7565b60408051808303815f875af1158015611638573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061165c9190612a34565b505050505050505050565b61166f611bbf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036116dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d490612abc565b60405180910390fd5b600160025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff6945f18296b129f6b86de9cb4c2b5d4f1b8a24fbea9d98f834d05c9d37fef7460405160405180910390a250565b611780611bbf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e590612b24565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc8060405160405180910390a250565b60025f85855f81811061188a576118896121d7565b5b905060200201602081019061189f9190611f92565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191b906126d7565b60405180910390fd5b83835f818110611937576119366121d7565b5b905060200201602081019061194c9190611f92565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401611988939291906122b1565b6020604051808303815f875af11580156119a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119c89190612310565b5083835f8181106119dc576119db6121d7565b5b90506020020160208101906119f19190611f92565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b8152600401611a4c92919061233b565b6020604051808303815f875af1158015611a68573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a8c9190612310565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed17398787878787876040518763ffffffff1660e01b8152600401611af19695949392919061241e565b5f604051808303815f875af1158015611b0c573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190611b3491906125d4565b50505050505050565b611b45611bbf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611baa90612bb2565b60405180910390fd5b611bbc81611c3d565b50565b611bc7611cfe565b73ffffffffffffffffffffffffffffffffffffffff16611be5610e1a565b73ffffffffffffffffffffffffffffffffffffffff1614611c3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3290612c1a565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b611d2881611d16565b8114611d32575f80fd5b50565b5f81359050611d4381611d1f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112611d6a57611d69611d49565b5b8235905067ffffffffffffffff811115611d8757611d86611d4d565b5b602083019150836020820283011115611da357611da2611d51565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611dd382611daa565b9050919050565b611de381611dc9565b8114611ded575f80fd5b50565b5f81359050611dfe81611dda565b92915050565b5f805f805f8060a08789031215611e1e57611e1d611d0e565b5b5f611e2b89828a01611d35565b9650506020611e3c89828a01611d35565b955050604087013567ffffffffffffffff811115611e5d57611e5c611d12565b5b611e6989828a01611d55565b94509450506060611e7c89828a01611df0565b9250506080611e8d89828a01611d35565b9150509295509295509295565b5f805f805f60808688031215611eb357611eb2611d0e565b5b5f611ec088828901611d35565b955050602086013567ffffffffffffffff811115611ee157611ee0611d12565b5b611eed88828901611d55565b94509450506040611f0088828901611df0565b9250506060611f1188828901611d35565b9150509295509295909350565b5f819050919050565b5f611f41611f3c611f3784611daa565b611f1e565b611daa565b9050919050565b5f611f5282611f27565b9050919050565b5f611f6382611f48565b9050919050565b611f7381611f59565b82525050565b5f602082019050611f8c5f830184611f6a565b92915050565b5f60208284031215611fa757611fa6611d0e565b5b5f611fb484828501611df0565b91505092915050565b5f8115159050919050565b611fd181611fbd565b82525050565b5f602082019050611fea5f830184611fc8565b92915050565b5f611ffa82611f48565b9050919050565b61200a81611ff0565b82525050565b5f6020820190506120235f830184612001565b92915050565b61203281611dc9565b82525050565b5f60208201905061204b5f830184612029565b92915050565b5f805f805f805f60e0888a03121561206c5761206b611d0e565b5b5f6120798a828b01611df0565b975050602061208a8a828b01611d35565b965050604061209b8a828b01611d35565b95505060606120ac8a828b01611d35565b94505060806120bd8a828b01611d35565b93505060a06120ce8a828b01611df0565b92505060c06120df8a828b01611d35565b91505092959891949750929550565b5f805f805f8060c0878903121561210857612107611d0e565b5b5f61211589828a01611df0565b965050602061212689828a01611d35565b955050604061213789828a01611d35565b945050606061214889828a01611d35565b935050608061215989828a01611df0565b92505060a061216a89828a01611d35565b9150509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6121ae82611d16565b91506121b983611d16565b92508282039050818111156121d1576121d0612177565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b7f50617468206d75737420656e6420696e2072656769737465726564204641564f5f8201527f5200000000000000000000000000000000000000000000000000000000000000602082015250565b5f61226e602183612204565b915061227982612214565b604082019050919050565b5f6020820190508181035f83015261229b81612262565b9050919050565b6122ab81611d16565b82525050565b5f6060820190506122c45f830186612029565b6122d16020830185612029565b6122de60408301846122a2565b949350505050565b6122ef81611fbd565b81146122f9575f80fd5b50565b5f8151905061230a816122e6565b92915050565b5f6020828403121561232557612324611d0e565b5b5f612332848285016122fc565b91505092915050565b5f60408201905061234e5f830185612029565b61235b60208301846122a2565b9392505050565b5f82825260208201905092915050565b5f819050919050565b61238481611dc9565b82525050565b5f612395838361237b565b60208301905092915050565b5f6123af6020840184611df0565b905092915050565b5f602082019050919050565b5f6123ce8385612362565b93506123d982612372565b805f5b85811015612411576123ee82846123a1565b6123f8888261238a565b9750612403836123b7565b9250506001810190506123dc565b5085925050509392505050565b5f60a0820190506124315f8301896122a2565b61243e60208301886122a2565b81810360408301526124518186886123c3565b90506124606060830185612029565b61246d60808301846122a2565b979650505050505050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6124be82612478565b810181811067ffffffffffffffff821117156124dd576124dc612488565b5b80604052505050565b5f6124ef611d05565b90506124fb82826124b5565b919050565b5f67ffffffffffffffff82111561251a57612519612488565b5b602082029050602081019050919050565b5f8151905061253981611d1f565b92915050565b5f61255161254c84612500565b6124e6565b9050808382526020820190506020840283018581111561257457612573611d51565b5b835b8181101561259d5780612589888261252b565b845260208401935050602081019050612576565b5050509392505050565b5f82601f8301126125bb576125ba611d49565b5b81516125cb84826020860161253f565b91505092915050565b5f602082840312156125e9576125e8611d0e565b5b5f82015167ffffffffffffffff81111561260657612605611d12565b5b612612848285016125a7565b91505092915050565b5f60808201905061262e5f8301886122a2565b81810360208301526126418186886123c3565b90506126506040830185612029565b61265d60608301846122a2565b9695505050505050565b7f50617468206d75737420737461727420776974682072656769737465726564205f8201527f4641564f52000000000000000000000000000000000000000000000000000000602082015250565b5f6126c1602583612204565b91506126cc82612667565b604082019050919050565b5f6020820190508181035f8301526126ee816126b5565b9050919050565b7f546f6b656e206e6f7420726567697374657265640000000000000000000000005f82015250565b5f612729601483612204565b9150612734826126f5565b602082019050919050565b5f6020820190508181035f8301526127568161271d565b9050919050565b7f496e76616c6964206661766f7220746f6b656e000000000000000000000000005f82015250565b5f612791601383612204565b915061279c8261275d565b602082019050919050565b5f6020820190508181035f8301526127be81612785565b9050919050565b7f4641564f52206d757374206265207265676973746572656400000000000000005f82015250565b5f6127f9601883612204565b9150612804826127c5565b602082019050919050565b5f6020820190508181035f830152612826816127ed565b9050919050565b5f610100820190506128415f83018b612029565b61284e602083018a612029565b61285b60408301896122a2565b61286860608301886122a2565b61287560808301876122a2565b61288260a08301866122a2565b61288f60c0830185612029565b61289c60e08301846122a2565b9998505050505050505050565b5f805f606084860312156128c0576128bf611d0e565b5b5f6128cd8682870161252b565b93505060206128de8682870161252b565b92505060406128ef8682870161252b565b9150509250925092565b5f8151905061290781611dda565b92915050565b5f6020828403121561292257612921611d0e565b5b5f61292f848285016128f9565b91505092915050565b5f60408201905061294b5f830185612029565b6129586020830184612029565b9392505050565b7f496e76616c6964204c50207061697200000000000000000000000000000000005f82015250565b5f612993600f83612204565b915061299e8261295f565b602082019050919050565b5f6020820190508181035f8301526129c081612987565b9050919050565b5f60e0820190506129da5f83018a612029565b6129e76020830189612029565b6129f460408301886122a2565b612a0160608301876122a2565b612a0e60808301866122a2565b612a1b60a0830185612029565b612a2860c08301846122a2565b98975050505050505050565b5f8060408385031215612a4a57612a49611d0e565b5b5f612a578582860161252b565b9250506020612a688582860161252b565b9150509250929050565b7f5a65726f2061646472657373206e6f7420616c6c6f77656400000000000000005f82015250565b5f612aa6601883612204565b9150612ab182612a72565b602082019050919050565b5f6020820190508181035f830152612ad381612a9a565b9050919050565b7f496e76616c696420726f757465722061646472657373000000000000000000005f82015250565b5f612b0e601683612204565b9150612b1982612ada565b602082019050919050565b5f6020820190508181035f830152612b3b81612b02565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612b9c602683612204565b9150612ba782612b42565b604082019050919050565b5f6020820190508181035f830152612bc981612b90565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612c04602083612204565b9150612c0f82612bd0565b602082019050919050565b5f6020820190508181035f830152612c3181612bf8565b905091905056fea2646970667358221220830dc2928ae08ddaed0b39a7964ba734587d2c6df1122caa556482a59509cb4864736f6c634300081a00330000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24