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