wemix-logo
WEMIX3.0 Explorer

Contract

0x5fe47AF9F45E84aa780b51FdeFC561C8947661dD
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x60806040526004361061018b5760003560e01c80637dc0d1d0116100e0578063a36dbdd211610084578063f1a640f811610061578063f1a640f814610331578063f84382031461050d578063f887ea401461053a578063fde2832f1461055a57005b8063a36dbdd2146104b7578063c0d78655146104cd578063c972701a146104ed57005b80638da5cb5b116100bd5780638da5cb5b14610442578063904ac4b7146104625780639413f25c146104825780639d8e2177146104a257005b80637dc0d1d0146103ec57806381acdfa61461040c578063899346c71461042c57005b80633a20e9df1161014757806345a4058d1161012457806345a4058d146103545780635ce893051461037457806361d027b3146103945780636b62da40146103cc57005b80633a20e9df1461025d5780633d474866146103045780633de1b3e01461033157005b80630f1dfe871461019457806313af4035146101b457806319e77383146101d457806321465739146101f45780632a26f17f1461021457806339c6e45d1461024a57005b3661019257005b005b3480156101a057600080fd5b506101926101af366004613117565b61056d565b3480156101c057600080fd5b506101926101cf3660046131d9565b61069e565b3480156101e057600080fd5b506101926101ef366004613204565b6106ea565b34801561020057600080fd5b5061019261020f366004613246565b610867565b34801561022057600080fd5b5061023461022f3660046132a1565b610ba2565b6040516102419190613315565b60405180910390f35b610192610258366004613391565b610cd1565b34801561026957600080fd5b506102f76102783660046133e3565b60408051608081018252600080825260208201819052918101829052606081019190915250600090815260066020908152604091829020825160808101845290546001600160401b038082168352600160401b8204811693830193909352600160801b8104831693820193909352600160c01b90920416606082015290565b60405161024191906133fc565b34801561031057600080fd5b5061032461031f3660046132a1565b61132c565b6040516102419190613438565b34801561033d57600080fd5b50610346600881565b604051908152602001610241565b34801561036057600080fd5b5061019261036f36600461349f565b61143a565b34801561038057600080fd5b506102f761038f366004613507565b611626565b3480156103a057600080fd5b506002546103b4906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156103d857600080fd5b506101926103e7366004613246565b6116b7565b3480156103f857600080fd5b506003546103b4906001600160a01b031681565b34801561041857600080fd5b50610192610427366004613117565b611cde565b34801561043857600080fd5b5061034660045481565b34801561044e57600080fd5b506000546103b4906001600160a01b031681565b34801561046e57600080fd5b5061019261047d36600461355a565b611ea4565b34801561048e57600080fd5b5061019261049d3660046131d9565b611eea565b3480156104ae57600080fd5b50610346611fc9565b3480156104c357600080fd5b5061034660055481565b3480156104d957600080fd5b506101926104e83660046131d9565b611fd8565b3480156104f957600080fd5b506103466105083660046131d9565b612124565b34801561051957600080fd5b5061052d610528366004613507565b612160565b6040516102419190613586565b34801561054657600080fd5b506001546103b4906001600160a01b031681565b6101926105683660046135b9565b6121df565b6000546001600160a01b031633146105a05760405162461bcd60e51b815260040161059790613601565b60405180910390fd5b60008281526006602052604090208054600160401b90046001600160401b031661060c5760405162461bcd60e51b815260206004820152601760248201527f2170726f647563742d646f65732d6e6f742d65786973740000000000000000006044820152606401610597565b81518154604084015160608501516020909501516001600160401b03908116600160401b0267ffffffffffffffff60401b19968216600160c01b029690961677ffffffffffffffff0000000000000000ffffffffffffffff928216600160801b0277ffffffffffffffff0000000000000000ffffffffffffffff19909416919094161791909117161791909117905550565b6000546001600160a01b031633146106c85760405162461bcd60e51b815260040161059790613601565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006106f833858585612546565b6000818152600860209081526040918290208251606081018452905460ff8116151582526001600160401b0361010082048116938301849052600160481b90910416928101929092529192509061077b5760405162461bcd60e51b81526020600482015260076024820152662165786973747360c81b6044820152606401610597565b6000858152600660209081526040808320815160808101835290546001600160401b038082168352600160401b8204811683860152600160801b82048116938301849052600160c01b90910416606082015291840151919291620f4240916107e291613637565b6107ec9190613670565b600085815260086020526040902080546001600160881b031916905583516001600160401b039190911691508190610852576108378785602001516001600160401b031660016125a4565b604084015161084f906001600160401b031682613696565b90505b61085d87338361269a565b5050505050505050565b6003546001600160a01b031633146108ab5760405162461bcd60e51b8152602060048201526007602482015266216f7261636c6560c81b6044820152606401610597565b60006108b986868686612546565b600081815260076020908152604091829020825160808101845290546001600160401b038082168352600160401b82048116938301849052600160801b8204811694830194909452600160c01b90049092166060830152919250901580610928575080516001600160401b0316155b15610934575050610b9b565b600086815260066020526040902061094b84612799565b935060006109a4868685606001516001600160401b031686600001516001600160401b03168660000160189054906101000a90046001600160401b03166001600160401b031688604001516001600160401b03166127f3565b905060006127108360000160089054906101000a90046001600160401b031685602001516109d29190613637565b6109dc9190613670565b6001600160401b031690506109f3816000196136a9565b8213610b955760008185602001516001600160401b0316610a1491906136d9565b60015460405163bbe4f6db60e01b81526001600160a01b038c811660048301529293506000929091169063bbe4f6db90602401602060405180830381865afa158015610a64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8891906136ec565b9050610a958a828561269a565b610aae8a87600001516001600160401b031660016125a4565b6001600160a01b038a166000908152600a602052604081208054849290610ad6908490613696565b9091555050602086015186518c916001600160a01b038f16918a917f1eba783f67334e9b95080299c6a95635568b5bf34dbe80586bc9f938307d7b9c918f918f918f91908a610b306001600160401b0384166000196136a9565b604080516001600160a01b0390981688529515156020880152948601939093526001600160401b03918216606086015216608084015260a083015260c0820152600160e08201526101000160405180910390a450506000858152600760205260408120555b50505050505b5050505050565b606081806001600160401b03811115610bbd57610bbd6130e5565b604051908082528060200260200182016040528015610c0f57816020015b604080516080810182526000808252602080830182905292820181905260608201528252600019909201910181610bdb5790505b50915060005b81811015610cc85760076000868684818110610c3357610c33613709565b60209081029290920135835250818101929092526040908101600020815160808101835290546001600160401b038082168352600160401b8204811694830194909452600160801b8104841692820192909252600160c01b90910490911660608201528351849083908110610caa57610caa613709565b60200260200101819052508080610cc09061371f565b915050610c15565b50505b92915050565b6001600160a01b038416610d0757610ceb600860126136d9565b610cf690600a61381c565b610d009034613828565b9150610dad565b60015460405163fca8d47160e01b81526001600160a01b0386811660048301529091169063fca8d47190602401602060405180830381865afa158015610d51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d75919061383c565b610dad5760405162461bcd60e51b81526020600482015260096024820152682163757272656e637960b81b6044820152606401610597565b600082118015610dc357506001600160401b0382105b610df95760405162461bcd60e51b815260206004820152600760248201526610b6b0b933b4b760c91b6044820152606401610597565b600081118015610e0f57506001600160401b0381105b610e435760405162461bcd60e51b81526020600482015260056024820152642173697a6560d81b6044820152606401610597565b6000610e5133878787612546565b6000818152600860209081526040918290208251606081018452905460ff8116151582526001600160401b0361010082048116938301849052600160481b90910416928101929092529192509015610ed45760405162461bcd60e51b815260206004820152600660248201526510b7b93232b960d11b6044820152606401610597565b6000878152600660209081526040808320815160808101835290546001600160401b038082168352600160401b8204811694830194909452600160801b81048416928201839052600160c01b90049092166060830152909190620f424090610f3c9087613859565b610f469190613828565b90506001600160a01b038816610fa457808611610f935760405162461bcd60e51b815260206004820152600b60248201526a216d617267696e3c66656560a81b6044820152606401610597565b610f9d81876136d9565b9550610fb7565b610fb788610fb28389613696565b61295a565b6001600160a01b03881660009081526009602052604090205486101561100d5760405162461bcd60e51b815260206004820152600b60248201526a10b6b4b716b6b0b933b4b760a91b6044820152606401610597565b6000868661101d6008600a61381c565b6110279190613859565b6110319190613828565b905061103f6008600a61381c565b81101561107a5760405162461bcd60e51b8152602060048201526009602482015268216c6576657261676560b81b6044820152606401610597565b82516001600160401b03168111156110c45760405162461bcd60e51b815260206004820152600d60248201526c216d61782d6c6576657261676560981b6044820152606401610597565b6110d0898760006125a4565b60015460405163bbe4f6db60e01b81526001600160a01b038b81166004830152600092169063bbe4f6db90602401602060405180830381865afa15801561111b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113f91906136ec565b90506000816001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611181573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a59190613870565b905061271081106111e75760405162461bcd60e51b815260206004820152600c60248201526b10baba34b634bd30ba34b7b760a11b6044820152606401610597565b6040518060600160405280600015158152602001896001600160401b031681526020018a6001600160401b03168152506008600089815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a8154816001600160401b0302191690836001600160401b0316021790555060408201518160000160096101000a8154816001600160401b0302191690836001600160401b031602179055509050508b336001600160a01b0316887fe6f0e81a24c1b1c11cfcbbce67e7c5ef361e984c1e4f3528125c93f6f906680d8e8e8e8e60006040516113169594939291906001600160a01b039590951685529215156020850152604084019190915260608301521515608082015260a00190565b60405180910390a4505050505050505050505050565b606081806001600160401b03811115611347576113476130e5565b60405190808252806020026020018201604052801561139257816020015b60408051606081018252600080825260208083018290529282015282526000199092019101816113655790505b50915060005b81811015610cc857600860008686848181106113b6576113b6613709565b602090810292909201358352508181019290925260409081016000208151606081018352905460ff8116151582526001600160401b036101008204811694830194909452600160481b900490921690820152835184908390811061141c5761141c613709565b602002602001018190525080806114329061371f565b915050611398565b6000546001600160a01b031633146114645760405162461bcd60e51b815260040161059790613601565b600061147286868686612546565b6000818152600760205260409020805491925090600160401b90046001600160401b03166114b25760405162461bcd60e51b815260040161059790613889565b8054604080516001600160a01b0388811682528715156020830152600160c01b84046001600160401b0390811683850152600160401b850481166060840181905294166080830152600060a0830181905260c0830181905260e0830152915189928b169186917f1eba783f67334e9b95080299c6a95635568b5bf34dbe80586bc9f938307d7b9c918190036101000190a4600083815260086020526040902080546001600160881b031916905583156115f4576000878152600660209081526040808320815160808101835290546001600160401b038082168352600160401b8204811694830194909452600160801b81048416928201839052600160c01b9004831660608201528554909392620f4240926115d092909116613637565b6115da9190613670565b6001600160401b031690506115ef8184613696565b925050505b815461160c9087906001600160401b031660016125a4565b60008381526007602052604081205561085d86898361269a565b60408051608081018252600080825260208201819052918101829052606081018290529061165686858786612546565b600090815260076020908152604091829020825160808101845290546001600160401b038082168352600160401b8204811693830193909352600160801b8104831693820193909352600160c01b9092041660608201529695505050505050565b6003546001600160a01b031633146116fb5760405162461bcd60e51b8152602060048201526007602482015266216f7261636c6560c81b6044820152606401610597565b600061170986868686612546565b600081815260086020526040902080549192509061010090046001600160401b03166117615760405162461bcd60e51b81526020600482015260076024820152662165786973747360c81b6044820152606401610597565b6000868152600660209081526040808320815160808101835290546001600160401b038082168352600160401b8204811694830194909452600160801b81048416928201839052600160c01b9004831660608201528454909392620f4240926117d292909161010090910416613637565b6117dc9190613670565b6001600160401b0316905080600a6000896001600160a01b03166001600160a01b03168152602001908152602001600020600082825461181c9190613696565b9091555050825460ff1615611a2357600080600061183d8c8c8c8c8c612a32565b60015460405163bbe4f6db60e01b81526001600160a01b038f81166004830152949750929550909350600092169063bbe4f6db90602401602060405180830381865afa158015611891573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b591906136ec565b905060008212156118fd5760006118ce836000196136a9565b90506118db8c838361269a565b848110156118f7576118f78c8f6118f284896136d9565b61269a565b50611997565b6001600160a01b03811663fbbc7d7f8e611919600860126136d9565b61192490600a61381c565b61192e9086613859565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561197457600080fd5b505af1158015611988573d6000803e3d6000fd5b505050506119978b8e8661269a565b6119a38b8460016125a4565b604080516001600160a01b038d811682528c151560208301529181018b9052606081018690526080810185905260a0810187905260c08101849052600060e08201528d918f16908a907f1eba783f67334e9b95080299c6a95635568b5bf34dbe80586bc9f938307d7b9c906101000160405180910390a450505050611cd3565b611a2c85612799565b6000858152600760205260408120855481549398509092611a5e916001600160401b0361010090910481169116613696565b8554611a7990899061010090046001600160401b0316613859565b8354611a97906001600160401b03600160c01b820481169116613859565b611aa19190613696565b611aab9190613828565b8254909150600160801b90046001600160401b0316600003611aeb57815467ffffffffffffffff60801b1916600160801b426001600160401b0316021782555b845482546001600160401b036101009092048216918491600091611b11918591166138ac565b82546101009290920a6001600160401b0381810219909316918316021790915586548454600160481b909104821692508491600891611b59918591600160401b9004166138ac565b92506101000a8154816001600160401b0302191690836001600160401b03160217905550808260000160186101000a8154816001600160401b0302191690836001600160401b0316021790555060086000878152602001908152602001600020600080820160006101000a81549060ff02191690556000820160016101000a8154906001600160401b0302191690556000820160096101000a8154906001600160401b0302191690555050898b6001600160a01b0316877f722a60bf2980ad6565c04c8210c55454af895983660b33099a60a0af5e05037b8c8c8760000160089054906101000a90046001600160401b03168860000160009054906101000a90046001600160401b03168960000160189054906101000a90046001600160401b03168b604051611cc8969594939291906001600160a01b0396909616865293151560208601526001600160401b039283166040860152908216606085015216608083015260a082015260c00190565b60405180910390a450505b505050505050505050565b6000546001600160a01b03163314611d085760405162461bcd60e51b815260040161059790613601565b600082815260066020908152604091829020825160808101845290546001600160401b038082168352600160401b82048116938301849052600160801b8204811694830194909452600160c01b9004909216606083015215611d9e5760405162461bcd60e51b815260206004820152600f60248201526e2170726f647563742d65786973747360881b6044820152606401610597565b600082602001516001600160401b031611611deb5760405162461bcd60e51b815260206004820152600d60248201526c085b1a5c551a1c995cda1bdb19609a1b6044820152606401610597565b506040805160808101825282516001600160401b039081168252602080850151821681840190815285850151831684860190815260609687015184169685019687526000978852600690925293909520915182549351955194518216600160c01b026001600160c01b03958316600160801b02959095166fffffffffffffffffffffffffffffffff968316600160401b026fffffffffffffffffffffffffffffffff199095169190921617929092179390931617179055565b6000546001600160a01b03163314611ece5760405162461bcd60e51b815260040161059790613601565b6001600160a01b03909116600090815260096020526040902055565b6001600160a01b0381166000908152600a60205260409020548015611fc5576001600160a01b038083166000908152600a6020526040812055600254611f33918491168361269a565b6002546001600160a01b031663e0062d7983611f51600860126136d9565b611f5c90600a61381c565b611f669085613859565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611fac57600080fd5b505af1158015611fc0573d6000803e3d6000fd5b505050505b5050565b611fd56008600a61381c565b81565b6000546001600160a01b031633146120025760405162461bcd60e51b815260040161059790613601565b600180546001600160a01b0319166001600160a01b038316908117909155604080516361d027b360e01b815290516361d027b3916004808201926020929091908290030181865afa15801561205b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061207f91906136ec565b600280546001600160a01b0319166001600160a01b03928316179055600154604080516307dc0d1d60e41b815290519190921691637dc0d1d09160048083019260209291908290030181865afa1580156120dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061210191906136ec565b600380546001600160a01b0319166001600160a01b039290921691909117905550565b6000612132600860126136d9565b61213d90600a61381c565b6001600160a01b0383166000908152600a6020526040902054610ccb9190613859565b604080516060810182526000808252602082018190529181018290529061218986858786612546565b6000908152600860209081526040918290208251606081018452905460ff8116151582526001600160401b036101008204811693830193909352600160481b900490911691810191909152915050949350505050565b600081116122175760405162461bcd60e51b81526020600482015260056024820152642173697a6560d81b6044820152606401610597565b600061222533868686612546565b6000818152600860209081526040918290208251606081018452905460ff8116151582526001600160401b0361010082048116938301849052600160481b909104169281019290925291925090156122a85760405162461bcd60e51b815260206004820152600660248201526510b7b93232b960d11b6044820152606401610597565b60008281526007602052604090208054600160401b90046001600160401b03166122e45760405162461bcd60e51b815260040161059790613889565b80546001600160401b03168411156123045780546001600160401b031693505b6000878152600660209081526040808320815160808101835290546001600160401b038082168352600160401b8204811694830194909452600160801b81048416928201839052600160c01b90049092166060830152909190620f42409061236c9088613859565b6123769190613828565b90506001600160a01b038816612410576000612394600860126136d9565b61239f90600a61381c565b6123a99083613859565b90508034101580156123d55750620f42406123c782620f4241613859565b6123d19190613828565b3411155b61240a5760405162461bcd60e51b8152600401610597906020808252600490820152632166656560e01b604082015260600190565b5061241a565b61241a888261295a565b82546000906001600160401b038082169161243e91600160401b9091041689613859565b6124489190613828565b604080516060808201835260018083526001600160401b038c8116602080860191825287831686880190815260008f815260088352889020965187549351915168ffffffffffffffffff1990941690151568ffffffffffffffff00191617610100918516919091021770ffffffffffffffff0000000000000000001916600160481b92909316919091029190911790935583516001600160a01b038f1681528d15159381019390935292820184905281018a905260808101919091529091508a90339088907fe6f0e81a24c1b1c11cfcbbce67e7c5ef361e984c1e4f3528125c93f6f906680d9060a00160405180910390a450505050505050505050565b6040516bffffffffffffffffffffffff19606086811b821660208401526034830186905284901b16605482015281151560f81b6068820152600090606901604051602081830303815290604052805190602001209050949350505050565b60015460405163bbe4f6db60e01b81526001600160a01b038581166004830152600092169063bbe4f6db90602401602060405180830381865afa1580156125ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261391906136ec565b90506001600160a01b03811663532f6690612630600860126136d9565b61263b90600a61381c565b6126459086613859565b6040516001600160e01b031960e084901b16815260048101919091528415156024820152604401600060405180830381600087803b15801561268657600080fd5b505af115801561085d573d6000803e3d6000fd5b8015806126ae57506001600160a01b038216155b156126b857505050565b60015460405163067aa55560e51b81526001600160a01b038581166004830152600092169063cf54aaa090602401602060405180830381865afa158015612703573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061272791906138d3565b60ff1690506127386008600a61381c565b61274382600a61381c565b61274d9084613859565b6127579190613828565b91506001600160a01b03841661277f5761277a6001600160a01b03841683612ce5565b612793565b6127936001600160a01b0385168484612dfe565b50505050565b60008082116127d35760405162461bcd60e51b815260206004820152600660248201526521707269636560d01b6044820152606401610597565b6127de6008806136d9565b6127e990600a61381c565b610ccb9083613859565b600080600088156128555786881061282b5786612810818a6136d9565b61281a9088613859565b6128249190613828565b905061288a565b8661283689826136d9565b6128409088613859565b61284a9190613828565b90506001915061288a565b868811156128685786612836818a6136d9565b8661287389826136d9565b61287d9088613859565b6128879190613828565b90505b61289684610384613696565b42106129315760006128aa6008600a61381c565b6128b690612710613859565b6128c4906301da9c00613859565b6128ce86426136d9565b6128d8888a613859565b6128e29190613859565b6128ec9190613828565b90508215612905576128fe8183613696565b915061292f565b808210156129225761291782826136d9565b91506001925061292f565b61292c81836136d9565b91505b505b811561294a57612943816000196136a9565b925061294e565b8092505b50509695505050505050565b80158061296e57506001600160a01b038216155b15612977575050565b60015460405163067aa55560e51b81526001600160a01b038481166004830152600092169063cf54aaa090602401602060405180830381865afa1580156129c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e691906138d3565b60ff1690506129f76008600a61381c565b612a0282600a61381c565b612a0c9084613859565b612a169190613828565b9150612a2d6001600160a01b038416333085612e61565b505050565b600080600080612a4489898989612546565b60008181526008602090815260408083208151606081018352905460ff8116151582526001600160401b0361010082048116838601819052600160481b9092048116838501819052878752600790955292909420805495965090949091600160401b90910416612ac65760405162461bcd60e51b815260040161059790613889565b60008c815260066020908152604091829020825160808101845290546001600160401b038082168352600160401b8204811693830193909352600160801b8104831693820193909352600160c01b909204166060820152612b268a612799565b82546060830151919b50600091612b61918e918e916001600160401b03600160c01b82048116928b9290821691600160801b909104166127f3565b6020830151845491925061271091612b8c916001600160401b0390811691600160401b900416613859565b612b969190613828565b612ba2906000196136a9565b8113612bf8578254612bc690600160401b90046001600160401b03166000196136a9565b835467ffffffffffffffff60401b19811685556001600160401b038082169750600160401b9091041694509050612c8b565b825484908490600890612c1c908490600160401b90046001600160401b03166138f6565b92506101000a8154816001600160401b0302191690836001600160401b03160217905550848360000160008282829054906101000a90046001600160401b0316612c6691906138f6565b92506101000a8154816001600160401b0302191690836001600160401b031602179055505b8254600160401b90046001600160401b0316600003612cb4576000878152600760205260408120555b60009687526008602052604090962080546001600160881b031916905550909c919b50929950975050505050505050565b80471015612d355760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610597565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612d82576040519150601f19603f3d011682016040523d82523d6000602084013e612d87565b606091505b5050905080612a2d5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610597565b6040516001600160a01b038316602482015260448101829052612a2d90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612e99565b6040516001600160a01b03808516602483015283166044820152606481018290526127939085906323b872dd60e01b90608401612e2a565b6000612eee826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612f6b9092919063ffffffff16565b805190915015612a2d5780806020019051810190612f0c919061383c565b612a2d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610597565b6060612f7a8484600085612f84565b90505b9392505050565b606082471015612fe55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610597565b843b6130335760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610597565b600080866001600160a01b0316858760405161304f919061393a565b60006040518083038185875af1925050503d806000811461308c576040519150601f19603f3d011682016040523d82523d6000602084013e613091565b606091505b50915091506130a18282866130ac565b979650505050505050565b606083156130bb575081612f7d565b8251156130cb5782518084602001fd5b8160405162461bcd60e51b81526004016105979190613956565b634e487b7160e01b600052604160045260246000fd5b80356001600160401b038116811461311257600080fd5b919050565b60008082840360a081121561312b57600080fd5b833592506080601f198201121561314157600080fd5b50604051608081018181106001600160401b038211171561317257634e487b7160e01b600052604160045260246000fd5b604052613181602085016130fb565b815261318f604085016130fb565b60208201526131a0606085016130fb565b60408201526131b1608085016130fb565b6060820152809150509250929050565b6001600160a01b03811681146131d657600080fd5b50565b6000602082840312156131eb57600080fd5b8135612f7d816131c1565b80151581146131d657600080fd5b60008060006060848603121561321957600080fd5b83359250602084013561322b816131c1565b9150604084013561323b816131f6565b809150509250925092565b600080600080600060a0868803121561325e57600080fd5b8535613269816131c1565b9450602086013593506040860135613280816131c1565b92506060860135613290816131f6565b949793965091946080013592915050565b600080602083850312156132b457600080fd5b82356001600160401b03808211156132cb57600080fd5b818501915085601f8301126132df57600080fd5b8135818111156132ee57600080fd5b8660208260051b850101111561330357600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b818110156133855761337283855180516001600160401b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b9284019260809290920191600101613331565b50909695505050505050565b600080600080600060a086880312156133a957600080fd5b8535945060208601356133bb816131c1565b935060408601356133cb816131f6565b94979396509394606081013594506080013592915050565b6000602082840312156133f557600080fd5b5035919050565b60808101610ccb828480516001600160401b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b6020808252825182820181905260009190848201906040850190845b818110156133855761348c8385518051151582526020808201516001600160401b039081169184019190915260409182015116910152565b9284019260609290920191600101613454565b600080600080600060a086880312156134b757600080fd5b85356134c2816131c1565b94506020860135935060408601356134d9816131c1565b925060608601356134e9816131f6565b915060808601356134f9816131f6565b809150509295509295909350565b6000806000806080858703121561351d57600080fd5b8435613528816131c1565b93506020850135613538816131c1565b925060408501359150606085013561354f816131f6565b939692955090935050565b6000806040838503121561356d57600080fd5b8235613578816131c1565b946020939093013593505050565b60608101610ccb82848051151582526020808201516001600160401b039081169184019190915260409182015116910152565b600080600080608085870312156135cf57600080fd5b8435935060208501356135e1816131c1565b925060408501356135f1816131f6565b9396929550929360600135925050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6001600160401b03818116838216028082169190828114610cc857610cc8613621565b634e487b7160e01b600052601260045260246000fd5b60006001600160401b038084168061368a5761368a61365a565b92169190910492915050565b80820180821115610ccb57610ccb613621565b80820260008212600160ff1b841416156136c5576136c5613621565b8181058314821517610ccb57610ccb613621565b81810381811115610ccb57610ccb613621565b6000602082840312156136fe57600080fd5b8151612f7d816131c1565b634e487b7160e01b600052603260045260246000fd5b60006001820161373157613731613621565b5060010190565b600181815b8085111561377357816000190482111561375957613759613621565b8085161561376657918102915b93841c939080029061373d565b509250929050565b60008261378a57506001610ccb565b8161379757506000610ccb565b81600181146137ad57600281146137b7576137d3565b6001915050610ccb565b60ff8411156137c8576137c8613621565b50506001821b610ccb565b5060208310610133831016604e8410600b84101617156137f6575081810a610ccb565b6138008383613738565b806000190482111561381457613814613621565b029392505050565b6000612f7d838361377b565b6000826138375761383761365a565b500490565b60006020828403121561384e57600080fd5b8151612f7d816131f6565b8082028115828204841417610ccb57610ccb613621565b60006020828403121561388257600080fd5b5051919050565b60208082526009908201526810b837b9b4ba34b7b760b91b604082015260600190565b6001600160401b038181168382160190808211156138cc576138cc613621565b5092915050565b6000602082840312156138e557600080fd5b815160ff81168114612f7d57600080fd5b6001600160401b038281168282160390808211156138cc576138cc613621565b60005b83811015613931578181015183820152602001613919565b50506000910152565b6000825161394c818460208701613916565b9190910192915050565b6020815260008251806020840152613975816040850160208701613916565b601f01601f1916919091016040019291505056fea26469706673582212204484b397495b2d49b5d26c9e314057940daf9f2f86f4db8c56ffc21dae67f9c064736f6c63430008140033