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