Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063cdf939b71161005b578063cdf939b7146101ad578063f04f2707146101c0578063fa461e331461012c578063fa483e721461012c57610088565b80632c8958f61461012c57806347aebde91461013f5780638c4bd1cb14610152578063b932b97a1461017f575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5608435016024356044350160a43560008367ffffffffffffffff8111156100d2576100d2612477565b6040519080825280601f01601f1916602001820160405280156100fc576020820181803683370190505b5090508360f1602083013761011183826101d3565b60d935606090811c9060c535901c61012a8282866116b5565b005b61012a61013a3660046124ef565b6118fd565b61012a61014d366004612567565b61192e565b6101656101603660046125ab565b611a65565b604080519283526020830191909152015b60405180910390f35b61019261018d3660046125ef565b611b84565b60408051938452602084019290925290820152606001610176565b61012a6101bb366004612659565b505050565b61012a6101ce3660046127ca565b611d29565b60008211610248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023f9060208082526004908201527f41494e3000000000000000000000000000000000000000000000000000000000604082015260600190565b60405180910390fd5b602081015b805160f81c60ff8190036102615750505050565b80600f1660000361037b57600080600061027c856019611dac565b6001860151601587015160e01c945060601c92509050816102a05750505050505050565b6102ac87848487611e1b565b965073ffffffffffffffffffffffffffffffffffffffff821663022c0d9f6080808716146102da57886102dd565b60005b6080808816146102ee5760006102f0565b895b604080516000815260208101918290527fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1690915261033b929190869060248101612925565b600060405180830381600087803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b505050506019850194505050506116af565b80600f166001036104645760018201516029909201518351604001601f1985019081528585529260e09190911c9060601c806103b957505050505050565b6103c586838386611e1b565b955073ffffffffffffffffffffffffffffffffffffffff811663022c0d9f6080808616146103f357876103f6565b60005b608080871614610407576000610409565b885b30886040518563ffffffff1660e01b815260040161042a9493929190612925565b600060405180830381600087803b15801561044457600080fd5b505af1158015610458573d6000803e3d6000fd5b50505050505050505050565b80600f166002036105605760008061047d846029611dac565b600185015186518787039003602001601f1990960195865260601c92509050816104a957505050505050565b73ffffffffffffffffffffffffffffffffffffffff821663128acb088260808681161489816104ec5773fffd8963efd1fc6a506488495d951d5263988d256104f3565b6401000276af5b896040518663ffffffff1660e01b815260040161051495949392919061296a565b60408051808303816000875af1158015610532573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055691906129bc565b5050505050505050565b80600f1660030361061057600080610579846029611dac565b600185015186518787039003602001601f1990960195865260601c92509050816105a557505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166324b31a0c8288608087811614806105e85773fffd8963efd1fc6a506488495d951d5263988d256105ef565b6401000276af5b896040518663ffffffff1660e01b81526004016105149594939291906129e0565b80600f166004036106515760018201516016830151606091821c911c8161063957505050505050565b6106448282886116b5565b60158401935050506116af565b80604f166045036107e357600182015160158301516029840151606092831c929190911c906080808516900361069f5761069f8373ba12222222228d8ba445958a75a0704d566bf2c86120a6565b6040805160c0810182528281526000602080830182905273ffffffffffffffffffffffffffffffffffffffff878116848601528616606084015260808084018c90528451838152808301865260a0850152845190810185523081529081019190915273ba12222222228d8ba445958a75a0704d566bf2c8926352bbbe29929190810161072c8a6049611dac565b73ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518563ffffffff1660e01b81526004016107909493929190612a62565b6020604051808303816000875af11580156107af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d39190612b39565b96506049850194505050506116af565b80600f1660051480156107f7575060408116155b15610c9157600182015160609081908190600386019060f81c8067ffffffffffffffff81111561082957610829612477565b604051908082528060200260200182016040528015610852578160200160208202803683370190505b5094508067ffffffffffffffff81111561086e5761086e612477565b604051908082528060200260200182016040528015610897578160200160208202803683370190505b50925088836000815181106108ae576108ae612b52565b60200260200101818152505060005b8181101561091f576000835160601c9050601484019350808783815181106108e7576108e7612b52565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152508061091781612bb0565b9150506108bd565b5050600286015160f81c8067ffffffffffffffff81111561094257610942612477565b6040519080825280602002602001820160405280156109a857816020015b6109956040518060a0016040528060008019168152602001600081526020016000815260200160008152602001606081525090565b8152602001906001900390816109605790505b50935060005b81811015610a4057825160208085015160218601516040805160a08101825285815260f893841c8186018190529290931c83820181905260006060850181905282518181529586019092526022909801979193919291608083019150815250888581518110610a1f57610a1f612b52565b60200260200101819052505050508080610a3890612bb0565b9150506109ae565b505084608016608003610aa257610aa28484600081518110610a6457610a64612b52565b60200260200101516020015181518110610a8057610a80612b52565b602002602001015173ba12222222228d8ba445958a75a0704d566bf2c86120a6565b8783600081518110610ab657610ab6612b52565b60200260200101516060018181525050600083516022610ad69190612be8565b8551610ae3906014612be8565b610aee906003612c05565b610af89190612c05565b9050600073ba12222222228d8ba445958a75a0704d566bf2c873ffffffffffffffffffffffffffffffffffffffff1663945bcec96000878960405180608001604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001610b6a8f8a611dac565b73ffffffffffffffffffffffffffffffffffffffff16815260006020909101526040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b168152610bea94939291908b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90600401612c99565b6000604051808303816000875af1158015610c09573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c319190810190612dde565b9050808560018751610c439190612e64565b81518110610c5357610c53612b52565b60200260200101516040015181518110610c6f57610c6f612b52565b6020026020010151610c8090612e77565b99505090950194506116af92505050565b80600f16600603610e4f57600080610caa846015611dac565b9050600184015160601c915060008273ffffffffffffffffffffffffffffffffffffffff1663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d279190612eaf565b905060008373ffffffffffffffffffffffffffffffffffffffff16637535d2466040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9a9190612eaf565b6040517f69328dec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152602482018b90528581166044830152919250908216906369328dec906064016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f9190612b39565b50856015019550505050506116af565b80600f1660070361101557600080610e68846015611dac565b9050600184015160601c915060008273ffffffffffffffffffffffffffffffffffffffff1663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ec1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee59190612eaf565b905060008373ffffffffffffffffffffffffffffffffffffffff16637535d2466040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f589190612eaf565b905084608016608003610f6f57610f6f82826120a6565b6040517fe8eda9df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8381166004830152602482018a905284811660448301526000606483015282169063e8eda9df90608401600060405180830381600087803b158015610fee57600080fd5b505af1158015611002573d6000803e3d6000fd5b50505050856015019550505050506116af565b80600f16600803611374576001820151601583015160f81c90601684019060601c60008367ffffffffffffffff81111561105157611051612477565b60405190808252806020026020018201604052801561107a578160200160208202803683370190505b50905060005b848110156110e2576000845160601c9050601485019450808383815181106110aa576110aa612b52565b73ffffffffffffffffffffffffffffffffffffffff9092166020928302919091019091015250806110da81612bb0565b915050611080565b5084608016608003611112576111128160008151811061110457611104612b52565b6020026020010151836120a6565b84604016604003611299576000835160601c90506014840193506000808473ffffffffffffffffffffffffffffffffffffffff166338ed173960e01b8c6000876111738e8d60146111639190612be8565b61116e90602a612c05565b611dac565b61117e42600a612c05565b604051602401611192959493929190612ed3565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516111fd9190612f1f565b600060405180830381855af49150503d8060008114611238576040519150601f19603f3d011682016040523d82523d6000602084013e61123d565b606091505b50915091508161124f57805160208201fd5b6000818060200190518101906112659190612dde565b905080600182516112769190612e64565b8151811061128657611286612b52565b60200260200101519b5050505050610556565b600073ffffffffffffffffffffffffffffffffffffffff83166338ed17398a83856112d48c6112c98c6014612be8565b61116e906016612c05565b6112df42600a612c05565b6040518663ffffffff1660e01b81526004016112ff959493929190612f3b565b6000604051808303816000875af115801561131e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113469190810190612dde565b905080600182516113579190612e64565b8151811061136757611367612b52565b5050505050505050505050565b80600f166009036114dd57604080516001808252818301909252600091602080830190803683375050604080516001808252818301909252929350600092915060208083019080368337505050600185015186517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeb017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5909601958652835191925060601c908190849060009061142d5761142d612b52565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050868260008151811061147b5761147b612b52565b6020908102919091010152506040517f5c38449e00000000000000000000000000000000000000000000000000000000815273ba12222222228d8ba445958a75a0704d566bf2c890635c38449e9061042a903090869086908a90600401612f5a565b80600f16600a0361164d57600182015160158301516029840151602d850151602e860151606094851c949390931c9260f891821c92911c9060e01c6080808716900361152d5761152d84866120a6565b604080516024810185905260448101849052606481018b9052600060848083018290528351808403909101815260a490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000086161790529151829173ffffffffffffffffffffffffffffffffffffffff8916916115d19190612f1f565b6000604051808303816000865af19150503d806000811461160e576040519150601f19603f3d011682016040523d82523d6000602084013e611613565b606091505b50915091508161162557805160208201fd5b808060200190518101906116399190612b39565b9a50602f89019850505050505050506116af565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f496e76616c696400000000000000000000000000000000000000000000000000604482015260640161023f565b5061024d565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052915160009283929087169161174c9190612f1f565b6000604051808303816000865af19150503d8060008114611789576040519150601f19603f3d011682016040523d82523d6000602084013e61178e565b606091505b5091509150816118f6576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8716906370a0823190602401602060405180830381865afa158015611805573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118299190612b39565b9050808410611894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f496e736942616c00000000000000000000000000000000000000000000000000604482015260640161023f565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f547261736665724661696c656400000000000000000000000000000000000000604482015260640161023f565b5050505050565b828412156119195761191483856000038484612208565b611928565b61192884846000038484612208565b50505050565b60005a90506119738584848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101d392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a049190612b39565b9050611a3b857f0000000000000000000000007732ec1482484e129a9209f03487fe863bd24dbd611a36600185612e64565b6116b5565b60005a611a489084612e64565b905060405163133713378152826020820152816040820152606081fd5b60008060005a9050611aad8686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101d392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8816906370a0823190602401602060405180830381865afa158015611b17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3b9190612b39565b9150611b6d877f0000000000000000000000007732ec1482484e129a9209f03487fe863bd24dbd611a36600186612e64565b5a611b789082612e64565b92505094509492505050565b60008060006060611ba78989896203d0905a611ba09190612e64565b8a8a61228d565b9450925090506000839003611bd8578051600003611bd057600080600093509350935050611d1e565b805160208201fd5b6000611be5600584612fdf565b611bef9084612c05565b9050620249f08111611c015750620249f05b5a611c0d82600a612be8565b1115611c1d578994505050611d1e565b6000611c2a8b600a612be8565b905060005b6005811015611c9557600080611c49848e8e888f8f61228d565b92509250508060001480611c5c57508781105b15611c68575050611c95565b819650809750839d5083600a611c7e9190612be8565b935050508080611c8d90612bb0565b915050611c2f565b505b85811115611d1a57611cab82617d00612c05565b5a10611d1a5760006002611cbf8d84612e64565b611cc99190612fdf565b611cd3908d612c05565b9050600080611ce6838e8e888f8f61228d565b92509250508060001480611cfa5750878111155b15611d0a57829350505050611c97565b919c508c97509095509350611c97565b5050505b955095509592505050565b611d4d83600081518110611d3f57611d3f612b52565b6020026020010151826101d3565b61192884600081518110611d6357611d63612b52565b60200260200101513384600081518110611d7f57611d7f612b52565b602002602001015186600081518110611d9a57611d9a612b52565b6020026020010151611a369190612c05565b60008183018051600f8160f81c1660008114611dd25760098114611df457309350611e12565b600183015160601c808015611de957819550611ded565b3095505b5050611e12565b600183015160601c808015611e0b57819550611e0f565b3095505b50505b50505092915050565b600081604016604003611fba576000608080841614611ea8578373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea39190612eaf565b611f17565b8373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ef3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f179190612eaf565b6040517ff140a35a0000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff80831660248301529192509085169063f140a35a90604401602060405180830381865afa158015611f8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fb29190612b39565b91505061209e565b6000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612008573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202c919061303d565b50909250905060808085161461206d576120688787836dffffffffffffffffffffffffffff16856dffffffffffffffffffffffffffff1661241b565b612099565b6120998787846dffffffffffffffffffffffffffff16846dffffffffffffffffffffffffffff1661241b565b925050505b949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff83811660248301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60448084019190915283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052915160009285169161215b91612f1f565b6000604051808303816000865af19150503d8060008114612198576040519150601f19603f3d011682016040523d82523d6000602084013e61219d565b606091505b50509050806101bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f415050524f564500000000000000000000000000000000000000000000000000604482015260640161023f565b602a81111561227a57600061221e602983612e64565b67ffffffffffffffff81111561223657612236612477565b6040519080825280601f01601f191660200182016040528015612260576020820181803683370190505b509050805160298401602083013761227884826101d3565b505b601582013560601c6118f68133876116b5565b60606000803073ffffffffffffffffffffffffffffffffffffffff16866347aebde960e01b8b8a89896040516024016122c9949392919061308d565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516123349190612f1f565b60006040518083038160008787f1925050503d8060008114612372576040519150601f19603f3d011682016040523d82523d6000602084013e612377565b606091505b50805190945060601490506123915750600090508061240f565b6000806000858060200190518101906123aa91906130e0565b925092509250826313371337146123fa5760005b6040519080825280601f01601f1916602001820160405280156123e8576020820181803683370190505b5060008095509550955050505061240f565b816000036124095760006123be565b93509150505b96509650969350505050565b60008061242b85620f4240612e64565b6124359087612be8565b905060006124438483612be8565b905060008261245587620f4240612be8565b61245f9190612c05565b905061246b8183612fdf565b98975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008083601f8401126124b857600080fd5b50813567ffffffffffffffff8111156124d057600080fd5b6020830191508360208285010111156124e857600080fd5b9250929050565b6000806000806060858703121561250557600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561252a57600080fd5b612536878288016124a6565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461256457600080fd5b50565b6000806000806060858703121561257d57600080fd5b84359350602085013561258f81612542565b9250604085013567ffffffffffffffff81111561252a57600080fd5b600080600080606085870312156125c157600080fd5b84356125cc81612542565b935060208501359250604085013567ffffffffffffffff81111561252a57600080fd5b60008060008060006080868803121561260757600080fd5b8535945060208601359350604086013561262081612542565b9250606086013567ffffffffffffffff81111561263c57600080fd5b612648888289016124a6565b969995985093965092949392505050565b60008060006060848603121561266e57600080fd5b833561267981612542565b9250602084013561268981612542565b929592945050506040919091013590565b604051601f8201601f1916810167ffffffffffffffff811182821017156126c3576126c3612477565b604052919050565b600067ffffffffffffffff8211156126e5576126e5612477565b5060051b60200190565b600082601f83011261270057600080fd5b81356020612715612710836126cb565b61269a565b82815260059290921b8401810191818101908684111561273457600080fd5b8286015b8481101561274f5780358352918301918301612738565b509695505050505050565b600082601f83011261276b57600080fd5b813567ffffffffffffffff81111561278557612785612477565b6127986020601f19601f8401160161269a565b8181528460208386010111156127ad57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156127e057600080fd5b843567ffffffffffffffff808211156127f857600080fd5b818701915087601f83011261280c57600080fd5b8135602061281c612710836126cb565b82815260059290921b8401810191818101908b84111561283b57600080fd5b948201945b8386101561286257853561285381612542565b82529482019490820190612840565b9850508801359250508082111561287857600080fd5b612884888389016126ef565b9450604087013591508082111561289a57600080fd5b6128a6888389016126ef565b935060608701359150808211156128bc57600080fd5b506128c98782880161275a565b91505092959194509250565b60005b838110156128f05781810151838201526020016128d8565b50506000910152565b600081518084526129118160208601602086016128d5565b601f01601f19169290920160200192915050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff8316604082015260806060820152600061296060808301846128f9565b9695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526129b160a08301846128f9565b979650505050505050565b600080604083850312156129cf57600080fd5b505080516020909101519092909150565b600073ffffffffffffffffffffffffffffffffffffffff8088168352866020840152851515604084015280851660608401525060a060808301526129b160a08301846128f9565b60028110612a5e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b60e08152845160e082015260006020860151612a82610100840182612a27565b50604086015173ffffffffffffffffffffffffffffffffffffffff908116610120840152606087015116610140830152608086015161016083015260a086015160c0610180840152612ad86101a08401826128f9565b915050612b27602083018673ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b60a082019390935260c0015292915050565b600060208284031215612b4b57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612be157612be1612b81565b5060010190565b8082028115828204841417612bff57612bff612b81565b92915050565b80820180821115612bff57612bff612b81565b600081518084526020808501945080840160005b83811015612c5e57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101612c2c565b509495945050505050565b600081518084526020808501945080840160005b83811015612c5e57815187529582019590820190600101612c7d565b6000610120808301612cab848b612a27565b60208481019290925288519081905261014080850192600583901b8601909101918a820160005b82811015612d52578785037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec00186528151805186528481015185870152604080820151908701526060808201519087015260809081015160a091870182905290612d3e818801836128f9565b978601979650505090830190600101612cd2565b505050508381036040850152612d688189612c18565b915050612db7606084018773ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b82810360e0840152612dc98186612c69565b91505082610100830152979650505050505050565b60006020808385031215612df157600080fd5b825167ffffffffffffffff811115612e0857600080fd5b8301601f81018513612e1957600080fd5b8051612e27612710826126cb565b81815260059190911b82018301908381019087831115612e4657600080fd5b928401925b828410156129b157835182529284019290840190612e4b565b81810381811115612bff57612bff612b81565b60007f80000000000000000000000000000000000000000000000000000000000000008203612ea857612ea8612b81565b5060000390565b600060208284031215612ec157600080fd5b8151612ecc81612542565b9392505050565b85815260ff8516602082015260a060408201526000612ef560a0830186612c18565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60008251612f318184602087016128d5565b9190910192915050565b85815284602082015260a060408201526000612ef560a0830186612c18565b60006080820173ffffffffffffffffffffffffffffffffffffffff8088168452602060808186015282885180855260a087019150828a01945060005b81811015612fb4578551851683529483019491830191600101612f96565b50508581036040870152612fc88189612c69565b935050505082810360608401526129b181856128f9565b600082613015577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b80516dffffffffffffffffffffffffffff8116811461303857600080fd5b919050565b60008060006060848603121561305257600080fd5b61305b8461301a565b92506130696020850161301a565b9150604084015163ffffffff8116811461308257600080fd5b809150509250925092565b84815273ffffffffffffffffffffffffffffffffffffffff8416602082015260606040820152816060820152818360808301376000818301608090810191909152601f909201601f191601019392505050565b6000806000606084860312156130f557600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122031301894112f6f02a43e0dfa7a26d6b66a3d8670db0f5e6868391c5e91503b2e64736f6c63430008110033