0 txs
0 calls
constructor
No constructor.
functions
No functions.
events
ConvertDownPenalty
event ConvertDownPenalty(address account, uint256 grownStalkLost, uint256 grownStalkKept)
errors
SafeCastOverflowedIntDowncast
error SafeCastOverflowedIntDowncast(uint8 bits, int256 value)
T
error T()
creation bytecode
0x612f75610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610034575f3560e01c806395d3b4de14610038575b5f80fd5b818015610043575f80fd5b506100576100523660046124b9565b6100c5565b6040516100bc919081516001600160a01b03908116825260208084015182169083015260408084015190830152606080840151908301526080808401519091169082015260a08281015115159082015260c09182015115159181019190915260e00190565b60405180910390f35b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091525f61013c84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061036a92505050565b9050600181600381111561015257610152612524565b036101be5761019584848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061038592505050565b604086015260608501526001600160a01b039081166020850152168252600160c0830152610363565b60028160038111156101d2576101d2612524565b036102155761019584848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506103f092505050565b5f81600381111561022857610228612524565b0361028d5761026b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061044a92505050565b604086015260608501526001600160a01b039081166020850152168252610363565b60038160038111156102a1576102a1612524565b0361031b576102e484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061046692505050565b151560a08801526001600160a01b039081166080880152604087019190915260608601919091529081166020850152168252610363565b60405162461bcd60e51b815260206004820152601860248201527710dbdb9d995c9d0e88125b9d985b1a59081c185e5b1bd85960421b60448201526064015b60405180910390fd5b5092915050565b5f8180602001905181019061037f9190612546565b92915050565b5f808080805f805f61039689610489565b9250925092506103a5816104ae565b6103c15760405162461bcd60e51b815260040161035a9061255f565b60018401549097506001600160a01b03169550866103e08383836104de565b989a979950979695505050505050565b5f808080805f805f61040189610489565b925092509250610410816104ae565b61042c5760405162461bcd60e51b815260040161035a9061255f565b60018401546001600160a01b031697509550856103e083838361063b565b5f805f80610457856106f2565b96879650909450849350915050565b5f805f805f8061047587610713565b919a8b9a5092985088975095509350915050565b5f805f838060200190518101906104a091906125a5565b919790965090945092505050565b6001600160a01b03165f90815260c8602052604090205460e01b6001600160e01b03191663c84c772760e01b1490565b5f80805f6104eb8561073d565b5090505f81116105385760405162461bcd60e51b815260206004820152601860248201527721b7b73b32b93a1d10281036bab9ba103132901f1e90189760411b604482015260640161035a565b8087116105455786610547565b805b600183015460405163a9059cbb60e01b81526001600160a01b0388811660048301526024820184905292955091169063a9059cbb906044016020604051808303815f875af115801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf91906125ea565b506040516377a7e57d60e11b8152306004820152602481018790526001600160a01b0386169063ef4fcafa906044015b6020604051808303815f875af115801561060b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062f9190612609565b93505050935093915050565b5f80805f61064885610978565b90505f81116106935760405162461bcd60e51b815260206004820152601760248201527621b7b73b32b93a1d10281036bab9ba103132901e10189760491b604482015260640161035a565b8087116106a057866106a2565b805b6001830154604051632ff0c96360e11b8152600481018390526001600160a01b03918216602482015260448101899052306064820152426084820152919450861690635fe192c69060a4016105ef565b5f80828060200190518101906107089190612620565b909590945092505050565b5f805f808480602001905181019061072b919061265d565b91989097509095506001945092505050565b5f805f836001600160a01b0316639d63848a6040518163ffffffff1660e01b81526004015f60405180830381865afa15801561077b573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526107a2919081019061272f565b90505f846001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156107e0573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261080791908101906127c8565b90505f856001600160a01b03166310dd08306040518163ffffffff1660e01b81526004015f60405180830381865afa158015610845573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261086c9190810190612848565b905060605f61087a85610c9d565b90975090925090508061089f5760405162461bcd60e51b815260040161035a9061290f565b825160208401516040516316a1119f60e21b81525f926001600160a01b031691635a84467c916108d79189918c9189916004016129ae565b602060405180830381865afa1580156108f2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109169190612609565b905084878151811061092a5761092a6129ec565b60200260200101518111610946575f9750505050505050915091565b848781518110610958576109586129ec565b60200260200101518161096b9190612a14565b9750505050505050915091565b5f80826001600160a01b0316639d63848a6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156109b5573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526109dc919081019061272f565b90505f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004015f60405180830381865afa158015610a1a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610a4191908101906127c8565b90505f846001600160a01b03166310dd08306040518163ffffffff1660e01b81526004015f60405180830381865afa158015610a7f573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610aa69190810190612848565b90505f805f610ab486610c9d565b92509250925080610ad75760405162461bcd60e51b815260040161035a9061290f565b835160208501516040516316a1119f60e21b81525f926001600160a01b031691635a84467c91610b0f918a9188918a916004016129ae565b602060405180830381865afa158015610b2a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b4e9190612609565b905080868481518110610b6357610b636129ec565b602002602001015111610b7e57505f98975050505050505050565b845160208601516040516253057f60e61b81525f926001600160a01b0316916314c15fc091610bb1918b91600401612a27565b602060405180830381865afa158015610bcc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf09190612609565b905081878581518110610c0557610c056129ec565b602002602001018181525050610c8f865f01516001600160a01b03166314c15fc08989602001516040518363ffffffff1660e01b8152600401610c49929190612a27565b602060405180830381865afa158015610c64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c889190612609565b8290610cb8565b9a9950505050505050505050565b60605f80610cab845f610cca565b9250925092509193909250565b5f610cc38284612a14565b9392505050565b60605f80806001915085516001600160401b03811115610cec57610cec6126a1565b604051908082528060200260200182016040528015610d15578160200160208202803683370190505b5060018201549094505f1993505f906001600160a01b0316815b8851811015610e0257816001600160a01b0316898281518110610d5457610d546129ec565b60200260200101516001600160a01b031603610d7257809550610dfa565b6008898281518110610d8657610d866129ec565b60200260200101516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ded9190612a4b565b60ff1611610dfa57600192505b600101610d2f565b505f5b8851811015610f3f57816001600160a01b0316898281518110610e2a57610e2a6129ec565b60200260200101516001600160a01b031603610e85578215610e6f5764e8d4a51000878281518110610e5e57610e5e6129ec565b602002602001018181525050610f37565b620f4240878281518110610e5e57610e5e6129ec565b8215610ed157610eae898281518110610ea057610ea06129ec565b602002602001015189610f8e565b878281518110610ec057610ec06129ec565b602002602001018181525050610f13565b610ef4898281518110610ee657610ee66129ec565b602002602001015189610ffe565b878281518110610f0657610f066129ec565b6020026020010181815250505b868181518110610f2557610f256129ec565b60200260200101515f03610f37575f94505b600101610e05565b505f198503610f845760405162461bcd60e51b81526020600482015260116024820152702132b0b7103737ba1034b7102bb2b6361760791b604482015260640161035a565b5050509250925092565b5f610cc383846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fcf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff39190612a4b565b60ff1684600161106c565b5f610cc383846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561103f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110639190612a4b565b60ff1684611693565b6001600160a01b038481165f908152602260209081526040808320815160808101835281549586168152600160a01b860460e01b6001600160e01b03191693810193909352600160c01b90940460f81b6001600160f81b031916908201526001830180549293849384939260608401916110e590612a6b565b80601f016020809104026020016040519081016040528092919081815260200182805461111190612a6b565b801561115c5780601f106111335761010080835404028352916020019161115c565b820191905f5260205f20905b81548152906001019060200180831161113f57829003601f168201915b5050509190925250505060408101519091506001600160f81b0319908116016111af576111a6815f0151826060015180602001905181019061119e9190612609565b8888886116a0565b9250505061168b565b60408101516001600160f81b031916607f60f91b01611578575f815f01516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611208573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061122c9190612aa3565b9050876001600160a01b0316816001600160a01b0316036112ad57815f01516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611286573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112aa9190612aa3565b90505b61134586156112bc57866112c0565b6103845b83518a848b156112da576112d58c600a612b96565b6116d2565b8c6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611316573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061133a9190612a4b565b6112d590600a612ba1565b6001600160a01b038281165f9081526022860160209081526040808320815160808101835281549586168152600160a01b860460e01b6001600160e01b03191693810193909352600160c01b90940460f81b6001600160f81b03191690820152600183018054949850919390929160608401916113c190612a6b565b80601f01602080910402602001604051908101604052809291908181526020018280546113ed90612a6b565b80156114385780601f1061140f57610100808354040283529160200191611438565b820191905f5260205f20905b81548152906001019060200180831161141b57829003601f168201915b50505050508152505090505f826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611480573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114a49190612a4b565b60ff1690505f6114de835f015184606001518060200190518101906114c99190612609565b8c156114d557846114d7565b8c5b8c5f6116a0565b9050891561156a57871561151857866114f88b600a612b96565b6115079064e8d4a51000612baf565b6115119190612bda565b965061153e565b866115248b600a612b96565b61153190620f4240612baf565b61153b9190612bda565b96505b61154982600a612b96565b6115538289612baf565b61155d9190612bda565b965050505050505061168b565b620f42406115538289612baf565b80516001600160a01b0316611591575f9250505061168b565b606081015184156115c5578160600151856040516020016115b3929190612c04565b60405160208183030381529060405290505b5f80835f01516001600160a01b031684602001518a8a866040516024016115ee93929190612c21565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161162c9190612c3f565b5f60405180830381855afa9150503d805f8114611664576040519150601f19603f3d011682016040523d82523d5f602084013e611669565b606091505b509150915081611680575f9550505050505061168b565b602001519450505050505b949350505050565b5f61168b8484845f61106c565b5f8083116116b9576116b486868685611884565b6116c6565b6116c68686868686611a0b565b90505b95945050505050565b5f805f6116df8789611d01565b91509150816116f2575f925050506116c9565b6116fe81858888611ec5565b92505f866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561173d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117619190612a4b565b60ff1690505f866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190612a4b565b60ff1690505f6117d78284612c4a565b9050805f0361180e576117eb83600a612b96565b6117f8620f424088612baf565b6118029190612bda565b955050505050506116c9565b5f8113156118325761182181600a612b96565b61182b9087612baf565b9550611853565b61183b81612c69565b61184690600a612b96565b6118509087612bda565b95505b61185e83600a612b96565b61186b620f424088612baf565b6118759190612bda565b9b9a5050505050505050505050565b5f808590505f816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156118e4575060408051601f3d908101601f191682019092526118e191810190612a4b565b60015b6118f2575f9250505061168b565b9050816001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa92505050801561194e575060408051601f3d908101601f1916820190925261194b91810190612c99565b60015b61195c575f9250505061168b565b846001600160501b03165f0361197b575f97505050505050505061168b565b6119878285428e611fcb565b1561199b575f97505050505050505061168b565b89156119de5788156119b5576119b28a6006612ce5565b99505b6119d7846119c660ff89168d612ce5565b6119d190600a612b96565b90612017565b97506119fc565b6119f96119ec87600a612ba1565b6119d186620f4240612022565b97505b50505050505050949350505050565b5f80866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611a67575060408051601f3d908101601f19168201909252611a6491810190612a4b565b60015b611a74575f9150506116c9565b9050866001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa925050508015611ad0575060408051601f3d908101601f19168201909252611acd91810190612c99565b60015b611add575f9150506116c9565b846001600160501b03165f03611afb575f96505050505050506116c9565b611b078285428e611fcb565b15611b1a575f96505050505050506116c9565b611b3b60405180606001604052805f81526020015f81526020015f81525090565b611b45428b610cb8565b60208201528815611b5e57611b5b8b6006612ce5565b9a505b80602001518311611ba9578a15611b8e57611b80856119c660ff8a168e612ce5565b9750505050505050506116c9565b611b80611b9c88600a612ba1565b6119d187620f4240612022565b4260408201525b8060200151831115611c65578a15611be85784611bd060ff89168d612ce5565b611bdb90600a612b96565b611be59190612bda565b94505b611c14611c0c611c05858460400151610cb890919063ffffffff16565b8790612022565b82519061202d565b8152611c21600187612cf8565b604082018490529550611c348d87612038565b8094508196505050611c4c838683604001518f611fcb565b15611c60575f9750505050505050506116c9565b611bb0565b8a15611c915784611c7960ff89168d612ce5565b611c8490600a612b96565b611c8e9190612bda565b94505b611cb2611c0c611c0583602001518460400151610cb890919063ffffffff16565b81528a15611ccd578051611cc6908b612017565b9750611cf1565b611cee8a6119d1611cdf8a600a612ba1565b84516119d190620f4240612022565b97505b5050505050505095945050505050565b5f808263ffffffff165f03611d3d5760405162461bcd60e51b8152602060048201526002602482015261042560f41b604482015260640161035a565b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110611d7057611d706129ec565b602002602001019063ffffffff16908163ffffffff16815250505f81600181518110611d9e57611d9e6129ec565b63ffffffff9092166020928302919091019091015260405163883bdbfd60e01b81526001600160a01b0386169063883bdbfd90611ddf908490600401612d18565b5f60405180830381865afa925050508015611e1b57506040513d5f823e601f3d908101601f19168201604052611e189190810190612dd1565b60015b15611ebd575f825f81518110611e3357611e336129ec565b602002602001015183600181518110611e4e57611e4e6129ec565b6020026020010151611e609190612e94565b9050611e7d611e7563ffffffff891683612ec1565b60060b6120ca565b94505f8160060b128015611ea25750611e9c63ffffffff881682612efd565b60060b15155b15611eb55784611eb181612f1e565b9550505b600195505050505b509250929050565b5f80611ed0866120fe565b90506001600160801b036001600160a01b03821611611f55575f611efd6001600160a01b03831680612baf565b9050836001600160a01b0316856001600160a01b031610611f3557611f30600160c01b876001600160801b03168361240f565b611f4d565b611f4d81876001600160801b0316600160c01b61240f565b925050611fc2565b5f611f6e6001600160a01b03831680600160401b61240f565b9050836001600160a01b0316856001600160a01b031610611fa657611fa1600160801b876001600160801b03168361240f565b611fbe565b611fbe81876001600160801b0316600160801b61240f565b9250505b50949350505050565b5f841580611fd857508285115b15611fe55750600161168b565b81611ff08487610cb8565b1115611ffe5750600161168b565b5f841361200d5750600161168b565b505f949350505050565b5f610cc38284612bda565b5f610cc38284612baf565b5f610cc38284612ce5565b604051639a6fc8f560e01b81526001600160501b03821660048201525f9081906001600160a01b03851690639a6fc8f59060240160a060405180830381865afa9250505080156120a5575060408051601f3d908101601f191682019092526120a291810190612c99565b60015b6120b457505f1990505f6120c3565b509194509092506120c3915050565b9250929050565b80600281900b81146120f95760405163327269a760e01b8152601860048201526024810183905260440161035a565b919050565b5f805f8360020b12612113578260020b61211a565b8260020b5f035b9050620d89e8811115612140576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f0361215557600160801b612167565b6ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b031690506002821615612191576ffff97272373d413259a46990580e213a0260801c5b60048216156121b0576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156121cf576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156121ee576fffcb9843d60f6159c9db58835c9266440260801c5b602082161561220d576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561222c576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561224b576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561226b576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561228b576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156122ab576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156122cb576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156122eb576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161561230b576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561232b576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561234b576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561236c576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561238c576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156123ab576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156123c8576b048a170391f7dc42444e8fa20260801c5b5f8460020b13156123e757805f19816123e3576123e3612bc6565b0490505b6401000000008106156123fb5760016123fd565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f03612443575f8411612438575f80fd5b508290049050610cc3565b80841161244e575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f80602083850312156124ca575f80fd5b82356001600160401b03808211156124e0575f80fd5b818501915085601f8301126124f3575f80fd5b813581811115612501575f80fd5b866020828501011115612512575f80fd5b60209290920196919550909350505050565b634e487b7160e01b5f52602160045260245ffd5b8051600481106120f9575f80fd5b5f60208284031215612556575f80fd5b610cc382612538565b60208082526015908201527410dbdb9d995c9d0e88125b9d985b1a590815d95b1b605a1b604082015260600190565b6001600160a01b03811681146125a2575f80fd5b50565b5f805f80608085870312156125b8575f80fd5b6125c185612538565b9350602085015192506040850151915060608501516125df8161258e565b939692955090935050565b5f602082840312156125fa575f80fd5b81518015158114610cc3575f80fd5b5f60208284031215612619575f80fd5b5051919050565b5f805f60608486031215612632575f80fd5b61263b84612538565b92506020840151915060408401516126528161258e565b809150509250925092565b5f805f8060808587031215612670575f80fd5b61267985612538565b93506020850151925060408501516126908161258e565b60608601519092506125df8161258e565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156126d7576126d76126a1565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612705576127056126a1565b604052919050565b5f6001600160401b03821115612725576127256126a1565b5060051b60200190565b5f6020808385031215612740575f80fd5b82516001600160401b03811115612755575f80fd5b8301601f81018513612765575f80fd5b80516127786127738261270d565b6126dd565b81815260059190911b82018301908381019087831115612796575f80fd5b928401925b828410156127bd5783516127ae8161258e565b8252928401929084019061279b565b979650505050505050565b5f60208083850312156127d9575f80fd5b82516001600160401b038111156127ee575f80fd5b8301601f810185136127fe575f80fd5b805161280c6127738261270d565b81815260059190911b8201830190838101908783111561282a575f80fd5b928401925b828410156127bd5783518252928401929084019061282f565b5f6020808385031215612859575f80fd5b82516001600160401b038082111561286f575f80fd5b9084019060408287031215612882575f80fd5b61288a6126b5565b82516128958161258e565b815282840151828111156128a7575f80fd5b80840193505086601f8401126128bb575f80fd5b8251828111156128cd576128cd6126a1565b6128df601f8201601f191686016126dd565b925080835287858286010111156128f4575f80fd5b808585018685015e5f90830185015292830152509392505050565b6020808252601a908201527f436f6e766572743a20555344204f7261636c65206661696c6564000000000000604082015260600190565b5f815180845260208085019450602084015f5b8381101561297557815187529582019590820190600101612959565b509495945050505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f6129c06080830187612946565b85602084015282810360408401526129d88186612946565b905082810360608401526127bd8185612980565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8181038181111561037f5761037f612a00565b604081525f612a396040830185612946565b82810360208401526116c98185612980565b5f60208284031215612a5b575f80fd5b815160ff81168114610cc3575f80fd5b600181811c90821680612a7f57607f821691505b602082108103612a9d57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215612ab3575f80fd5b8151610cc38161258e565b600181815b80851115611ebd57815f1904821115612ade57612ade612a00565b80851615612aeb57918102915b93841c9390800290612ac3565b5f82612b065750600161037f565b81612b1257505f61037f565b8160018114612b285760028114612b3257612b4e565b600191505061037f565b60ff841115612b4357612b43612a00565b50506001821b61037f565b5060208310610133831016604e8410600b8410161715612b71575081810a61037f565b612b7b8383612abe565b805f1904821115612b8e57612b8e612a00565b029392505050565b5f610cc38383612af8565b5f610cc360ff841683612af8565b808202811582820484141761037f5761037f612a00565b634e487b7160e01b5f52601260045260245ffd5b5f82612be857612be8612bc6565b500490565b5f81518060208401855e5f93019283525090919050565b5f612c0f8285612bed565b92151560f81b83525050600101919050565b838152826020820152606060408201525f6116c96060830184612980565b5f610cc38284612bed565b8181035f83128015838313168383128216171561036357610363612a00565b5f600160ff1b8201612c7d57612c7d612a00565b505f0390565b80516001600160501b03811681146120f9575f80fd5b5f805f805f60a08688031215612cad575f80fd5b612cb686612c83565b9450602086015193506040860151925060608601519150612cd960808701612c83565b90509295509295909350565b8082018082111561037f5761037f612a00565b6001600160501b0382811682821603908082111561036357610363612a00565b602080825282518282018190525f9190848201906040850190845b81811015612d5557835163ffffffff1683529284019291840191600101612d33565b50909695505050505050565b5f82601f830112612d70575f80fd5b81516020612d806127738361270d565b8083825260208201915060208460051b870101935086841115612da1575f80fd5b602086015b84811015612dc6578051612db98161258e565b8352918301918301612da6565b509695505050505050565b5f8060408385031215612de2575f80fd5b82516001600160401b0380821115612df8575f80fd5b818501915085601f830112612e0b575f80fd5b81516020612e1b6127738361270d565b82815260059290921b84018101918181019089841115612e39575f80fd5b948201945b83861015612e655785518060060b8114612e56575f80fd5b82529482019490820190612e3e565b91880151919650909350505080821115612e7d575f80fd5b50612e8a85828601612d61565b9150509250929050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff8213171561037f5761037f612a00565b5f8160060b8360060b80612ed757612ed7612bc6565b667fffffffffffff1982145f1982141615612ef457612ef4612a00565b90059392505050565b5f8260060b80612f0f57612f0f612bc6565b808360060b0791505092915050565b5f8160020b627fffff198103612f3657612f36612a00565b5f19019291505056fea2646970667358221220eda5a4ba82018cf6c58380dac2e8e8cfb8152349e424d6319e553307200440d264736f6c63430008190033