0 txs
53 calls
constructor
No constructor.
functions
aTokens
viewfunction aTokens(uint256) view returns (address)
balances
viewfunction balances() view returns (uint256[], address[])
collector
viewfunction collector() view returns (address)
dataProvider
viewfunction dataProvider() view returns (address)
gelatoooooo
viewfunction gelatoooooo() view returns (address)
odos
viewfunction odos() view returns (address)
owner
viewfunction owner() view returns (address)
pool
viewfunction pool() view returns (address)
tokens
viewfunction tokens(uint256) view returns (address)
treasury
viewfunction treasury() view returns (address)
wethOrTargetAsset
viewfunction wethOrTargetAsset() view returns (address)
approve
nonpayablefunction approve()
collect
nonpayablefunction collect() returns (uint256[])
execute
nonpayablefunction execute(bytes data)
initialize
nonpayablefunction initialize(address _provider, address _collector, address _wethOrTargetAsset, address _odos, address[] _tokens, address _gelatoooooo, address _owner, address _treasury)
refund
nonpayablefunction refund(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
setGelatoooooo
nonpayablefunction setGelatoooooo(address _gelatoooooo)
setOdos
nonpayablefunction setOdos(address _odos)
setTokens
nonpayablefunction setTokens(address[] _tokens)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50612ac1806100206000396000f3fe60806040526004361061012e5760003560e01c8063715018a6116100ab578063969920661161006f5780639699206614610432578063b334ed861461045d578063e522538114610488578063eec54606146104b3578063f2fde38b146104dc578063fa89401a14610505576101b3565b8063715018a6146103705780637bb98a68146103875780638ba7023b146103b35780638da5cb5b146103dc578063913e77ad14610407576101b3565b80634f64b2be116100f25780634f64b2be1461028b5780635729be30146102c857806361d027b3146102f3578063625adaf21461031e5780636ba1644b14610347576101b3565b806309c5eabe146101b857806312424e3f146101e157806316f0115b146101f85780631eba02ec14610223578063324e4b571461024e576101b3565b366101b357600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561019d57600080fd5b505af11580156101b1573d6000803e3d6000fd5b005b600080fd5b3480156101c457600080fd5b506101df60048036038101906101da9190611e56565b61052e565b005b3480156101ed57600080fd5b506101f661069e565b005b34801561020457600080fd5b5061020d6107c3565b60405161021a9190611f1e565b60405180910390f35b34801561022f57600080fd5b506102386107e9565b6040516102459190611f5a565b60405180910390f35b34801561025a57600080fd5b5061027560048036038101906102709190611fab565b61080f565b6040516102829190611ff9565b60405180910390f35b34801561029757600080fd5b506102b260048036038101906102ad9190611fab565b61084e565b6040516102bf9190611f5a565b60405180910390f35b3480156102d457600080fd5b506102dd61088d565b6040516102ea9190612035565b60405180910390f35b3480156102ff57600080fd5b506103086108b3565b6040516103159190611f5a565b60405180910390f35b34801561032a57600080fd5b5061034560048036038101906103409190612144565b6108d9565b005b34801561035357600080fd5b5061036e6004803603810190610369919061218d565b610a8c565b005b34801561037c57600080fd5b50610385610ad8565b005b34801561039357600080fd5b5061039c610aec565b6040516103aa929190612336565b60405180910390f35b3480156103bf57600080fd5b506103da60048036038101906103d5919061218d565b610cd0565b005b3480156103e857600080fd5b506103f1610d1c565b6040516103fe9190611f5a565b60405180910390f35b34801561041357600080fd5b5061041c610d54565b6040516104299190611f5a565b60405180910390f35b34801561043e57600080fd5b50610447610d78565b6040516104549190611f5a565b60405180910390f35b34801561046957600080fd5b50610472610d9e565b60405161047f919061238e565b60405180910390f35b34801561049457600080fd5b5061049d610dc4565b6040516104aa91906123a9565b60405180910390f35b3480156104bf57600080fd5b506104da60048036038101906104d59190612409565b611217565b005b3480156104e857600080fd5b5061050360048036038101906104fe919061218d565b61139d565b005b34801561051157600080fd5b5061052c60048036038101906105279190612519565b611423565b005b61053781611526565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105949190611f5a565b602060405180830381865afa1580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d5919061255b565b9050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610656929190612597565b6020604051808303816000875af1158015610675573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069991906125f8565b505050565b60005b6003805490508110156107c057600381815481106106c2576106c1612625565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610769929190612597565b6020604051808303816000875af1158015610788573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ac91906125f8565b5080806107b890612683565b9150506106a1565b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004818154811061081f57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003818154811061085e57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108e16116ce565b80600390805190602001906108f7929190611bcb565b506000815167ffffffffffffffff81111561091557610914611d2b565b5b6040519080825280602002602001820160405280156109435781602001602082028036833780820191505090505b50905060005b8251811015610a70576000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d2493b6c8584815181106109a5576109a4612625565b5b60200260200101516040518263ffffffff1660e01b81526004016109c99190611f5a565b606060405180830381865afa1580156109e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0a91906126e0565b5050905080838381518110610a2257610a21612625565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050508080610a6890612683565b915050610949565b508060049080519060200190610a87929190611c55565b505050565b610a946116ce565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ae06116ce565b610aea6000611755565b565b606080600060038054905067ffffffffffffffff811115610b1057610b0f611d2b565b5b604051908082528060200260200182016040528015610b3e5781602001602082028036833780820191505090505b50905060005b600380549050811015610c3b5760038181548110610b6557610b64612625565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bc89190611f5a565b602060405180830381865afa158015610be5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c09919061255b565b828281518110610c1c57610c1b612625565b5b6020026020010181815250508080610c3390612683565b915050610b44565b5080600380805480602002602001604051908101604052809291908181526020018280548015610cc057602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610c76575b5050505050905092509250509091565b610cd86116ce565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080610d2761182c565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639cd1999660036040518263ffffffff1660e01b8152600401610e22919061281f565b600060405180830381600087803b158015610e3c57600080fd5b505af1158015610e50573d6000803e3d6000fd5b50505050600060038054905067ffffffffffffffff811115610e7557610e74611d2b565b5b604051908082528060200260200182016040528015610ea35781602001602082028036833780820191505090505b50905060005b60038054905081101561120f57600060048281548110610ecc57610ecb612625565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a0823160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401610f549190611f5a565b602060405180830381865afa158015610f71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f95919061255b565b905060008111156111fa578173ffffffffffffffffffffffffffffffffffffffff166323b872dd60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630846040518463ffffffff1660e01b8152600401610ffd93929190612841565b6020604051808303816000875af115801561101c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104091906125f8565b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369328dec6003858154811061109357611092612625565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683306040518463ffffffff1660e01b81526004016110de93929190612878565b6020604051808303816000875af11580156110fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611121919061255b565b506003838154811061113657611135612625565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111999190611f5a565b602060405180830381865afa1580156111b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111da919061255b565b8484815181106111ed576111ec612625565b5b6020026020010181815250505b5050808061120790612683565b915050610ea9565b508091505090565b60016000611223611854565b90508060000160089054906101000a900460ff168061126e57508167ffffffffffffffff168160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1610155b156112a5576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060018160000160086101000a81548160ff0219169083151502179055506112fc8a8a8a8a8a8a8a61187c565b82600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008160000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d28260405161138991906128d2565b60405180910390a150505050505050505050565b6113a56116ce565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114175760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161140e9190611f5a565b60405180910390fd5b61142081611755565b50565b61142b6116ce565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114819190611f5a565b602060405180830381865afa15801561149e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c2919061255b565b6040518363ffffffff1660e01b81526004016114df929190612597565b6020604051808303816000875af11580156114fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152291906125f8565b5050565b61152e610d1c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115b45750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6115f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ea9061294a565b60405180910390fd5b6115fb61069e565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161164491906129db565b6000604051808303816000865af19150503d8060008114611681576040519150601f19603f3d011682016040523d82523d6000602084013e611686565b606091505b50509050806116ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c190612a3e565b60405180910390fd5b5050565b6116d6611ac9565b73ffffffffffffffffffffffffffffffffffffffff166116f4610d1c565b73ffffffffffffffffffffffffffffffffffffffff161461175357611717611ac9565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161174a9190611f5a565b60405180910390fd5b565b600061175f61182c565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b61188533611ad1565b856000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508673ffffffffffffffffffffffffffffffffffffffff1663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119759190612a5e565b600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508673ffffffffffffffffffffffffffffffffffffffff1663e860accb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a659190612a5e565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611aae836108d9565b611ab784610cd0565b611ac081611755565b50505050505050565b600033905090565b611ad9611ae5565b611ae281611b25565b50565b611aed611bab565b611b23576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b611b2d611ae5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b9f5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611b969190611f5a565b60405180910390fd5b611ba881611755565b50565b6000611bb5611854565b60000160089054906101000a900460ff16905090565b828054828255906000526020600020908101928215611c44579160200282015b82811115611c435782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190611beb565b5b509050611c519190611cdf565b5090565b828054828255906000526020600020908101928215611cce579160200282015b82811115611ccd5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190611c75565b5b509050611cdb9190611cdf565b5090565b5b80821115611cf8576000816000905550600101611ce0565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d6382611d1a565b810181811067ffffffffffffffff82111715611d8257611d81611d2b565b5b80604052505050565b6000611d95611cfc565b9050611da18282611d5a565b919050565b600067ffffffffffffffff821115611dc157611dc0611d2b565b5b611dca82611d1a565b9050602081019050919050565b82818337600083830152505050565b6000611df9611df484611da6565b611d8b565b905082815260208101848484011115611e1557611e14611d15565b5b611e20848285611dd7565b509392505050565b600082601f830112611e3d57611e3c611d10565b5b8135611e4d848260208601611de6565b91505092915050565b600060208284031215611e6c57611e6b611d06565b5b600082013567ffffffffffffffff811115611e8a57611e89611d0b565b5b611e9684828501611e28565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611ee4611edf611eda84611e9f565b611ebf565b611e9f565b9050919050565b6000611ef682611ec9565b9050919050565b6000611f0882611eeb565b9050919050565b611f1881611efd565b82525050565b6000602082019050611f336000830184611f0f565b92915050565b6000611f4482611e9f565b9050919050565b611f5481611f39565b82525050565b6000602082019050611f6f6000830184611f4b565b92915050565b6000819050919050565b611f8881611f75565b8114611f9357600080fd5b50565b600081359050611fa581611f7f565b92915050565b600060208284031215611fc157611fc0611d06565b5b6000611fcf84828501611f96565b91505092915050565b6000611fe382611eeb565b9050919050565b611ff381611fd8565b82525050565b600060208201905061200e6000830184611fea565b92915050565b600061201f82611eeb565b9050919050565b61202f81612014565b82525050565b600060208201905061204a6000830184612026565b92915050565b600067ffffffffffffffff82111561206b5761206a611d2b565b5b602082029050602081019050919050565b600080fd5b61208a81611f39565b811461209557600080fd5b50565b6000813590506120a781612081565b92915050565b60006120c06120bb84612050565b611d8b565b905080838252602082019050602084028301858111156120e3576120e261207c565b5b835b8181101561210c57806120f88882612098565b8452602084019350506020810190506120e5565b5050509392505050565b600082601f83011261212b5761212a611d10565b5b813561213b8482602086016120ad565b91505092915050565b60006020828403121561215a57612159611d06565b5b600082013567ffffffffffffffff81111561217857612177611d0b565b5b61218484828501612116565b91505092915050565b6000602082840312156121a3576121a2611d06565b5b60006121b184828501612098565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6121ef81611f75565b82525050565b600061220183836121e6565b60208301905092915050565b6000602082019050919050565b6000612225826121ba565b61222f81856121c5565b935061223a836121d6565b8060005b8381101561226b57815161225288826121f5565b975061225d8361220d565b92505060018101905061223e565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6122ad81611f39565b82525050565b60006122bf83836122a4565b60208301905092915050565b6000602082019050919050565b60006122e382612278565b6122ed8185612283565b93506122f883612294565b8060005b8381101561232957815161231088826122b3565b975061231b836122cb565b9250506001810190506122fc565b5085935050505092915050565b60006040820190508181036000830152612350818561221a565b9050818103602083015261236481846122d8565b90509392505050565b600061237882611eeb565b9050919050565b6123888161236d565b82525050565b60006020820190506123a3600083018461237f565b92915050565b600060208201905081810360008301526123c3818461221a565b905092915050565b60006123d682611f39565b9050919050565b6123e6816123cb565b81146123f157600080fd5b50565b600081359050612403816123dd565b92915050565b600080600080600080600080610100898b03121561242a57612429611d06565b5b60006124388b828c016123f4565b98505060206124498b828c01612098565b975050604061245a8b828c01612098565b965050606061246b8b828c01612098565b955050608089013567ffffffffffffffff81111561248c5761248b611d0b565b5b6124988b828c01612116565b94505060a06124a98b828c01612098565b93505060c06124ba8b828c01612098565b92505060e06124cb8b828c01612098565b9150509295985092959890939650565b60006124e682611f39565b9050919050565b6124f6816124db565b811461250157600080fd5b50565b600081359050612513816124ed565b92915050565b60006020828403121561252f5761252e611d06565b5b600061253d84828501612504565b91505092915050565b60008151905061255581611f7f565b92915050565b60006020828403121561257157612570611d06565b5b600061257f84828501612546565b91505092915050565b61259181611f75565b82525050565b60006040820190506125ac6000830185611f4b565b6125b96020830184612588565b9392505050565b60008115159050919050565b6125d5816125c0565b81146125e057600080fd5b50565b6000815190506125f2816125cc565b92915050565b60006020828403121561260e5761260d611d06565b5b600061261c848285016125e3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061268e82611f75565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126c0576126bf612654565b5b600182019050919050565b6000815190506126da81612081565b92915050565b6000806000606084860312156126f9576126f8611d06565b5b6000612707868287016126cb565b9350506020612718868287016126cb565b9250506040612729868287016126cb565b9150509250925092565b600081549050919050565b60008190508160005260206000209050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061279361278e83612753565b612760565b9050919050565b60006127a68254612780565b9050919050565b6000600182019050919050565b60006127c582612733565b6127cf8185612283565b93506127da8361273e565b8060005b83811015612812576127ef8261279a565b6127f988826122b3565b9750612804836127ad565b9250506001810190506127de565b5085935050505092915050565b6000602082019050818103600083015261283981846127ba565b905092915050565b60006060820190506128566000830186611f4b565b6128636020830185611f4b565b6128706040830184612588565b949350505050565b600060608201905061288d6000830186611f4b565b61289a6020830185612588565b6128a76040830184611f4b565b949350505050565b600067ffffffffffffffff82169050919050565b6128cc816128af565b82525050565b60006020820190506128e760008301846128c3565b92915050565b600082825260208201905092915050565b7f77686f206469733f000000000000000000000000000000000000000000000000600082015250565b60006129346008836128ed565b915061293f826128fe565b602082019050919050565b6000602082019050818103600083015261296381612927565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561299e578082015181840152602081019050612983565b60008484015250505050565b60006129b58261296a565b6129bf8185612975565b93506129cf818560208601612980565b80840191505092915050565b60006129e782846129aa565b915081905092915050565b7f6f646f732063616c6c206661696c656400000000000000000000000000000000600082015250565b6000612a286010836128ed565b9150612a33826129f2565b602082019050919050565b60006020820190508181036000830152612a5781612a1b565b9050919050565b600060208284031215612a7457612a73611d06565b5b6000612a82848285016126cb565b9150509291505056fea2646970667358221220a7cadc4616f8b989a89584beedb90ff5dcc6eecccbe1c249297de2b8bca0524a64736f6c63430008140033