0xbc78890d20ed0a61cb1a4cd970b8e2a36c6bfb2395955520499f3cf8a9a330f6
0 (Legacy)
2 years ago (Monday, January 15, 2024 at 1:35:54 AM Coordinated Universal Time)
0.278298100002782981 WEMIX
0x608060405234801561001057600080fd5b5061316e806100206000396000f3fe60806040523480156200001157600080fd5b50600436106200009f5760003560e01c80634d2e03a0116200006e5780634d2e03a0146200024657806366b6addc1462000270578063c87b56dd1462000296578063c8df3ef214620002ba578063e435c3bd14620002d357600080fd5b80633920e2fd14620000a45780633da88bc914620000bd5780634526374e14620002095780634cd88b76146200022f575b600080fd5b620000bb620000b536600462000c88565b620002ea565b005b620001f1620000ce36600462000dd5565b604080516080808201835260008083526020808401829052838501829052845160c08082018752838252818301849052818701849052606080830185905282860185905260a0808401869052968101929092529683527f732aaa2850538dc126488b88c0a346ebd5efcaec6af98642b278113c8e4cf2038252918590208551808501875281546001600160c01b03811682526001600160401b03600160c01b909104811682850152600183015416818801528651978801875260029091015463ffffffff80821689526401000000008204811693890193909352600160401b8104831696880196909652600160601b8604821687840152600160801b8604821693870193909352600160a01b909404909316918401919091529081019190915290565b60405162000200919062000e3b565b60405180910390f35b620002206200021a36600462000dd5565b620006c4565b60405162000200919062000e8e565b620000bb6200024036600462000ec2565b6200078c565b60008051602062003119833981519152546040516001600160a01b03909116815260200162000200565b620002876200028136600462000dd5565b620007aa565b60405162000200919062000f78565b62000287620002a736600462000dd5565b5060408051602081019091526000815290565b620002c462000863565b60405162000200919062000f8d565b620000bb620002e436600462000feb565b62000895565b620002f46200090a565b836000036200033a5760405163c2f0743160e01b815260206004820152600c60248201526b17d8da185c9858dd195c925160a21b60448201526064015b60405180910390fd5b82516001600160c01b03166000036200038a5760405163c2f0743160e01b815260206004820152601060248201526f2fb130b9b29731b7b63632b1ba34b7b760811b604482015260640162000331565b82602001516001600160401b0316600003620003d85760405163c2f0743160e01b815260206004820152600b60248201526a5f626173652e677261646560a81b604482015260640162000331565b82604001516001600160401b0316600003620004285760405163c2f0743160e01b815260206004820152600d60248201526c5f626173652e7374616d696e6160981b604482015260640162000331565b60608301515163ffffffff161580156200044e575060608301516020015163ffffffff16155b801562000467575060608301516040015163ffffffff16155b80156200047f5750606080840151015163ffffffff16155b801562000498575060608301516080015163ffffffff16155b8015620004b15750606083015160a0015163ffffffff16155b15620004ee5760405163c2f0743160e01b815260206004820152600a60248201526917d8985cd94b9cdd185d60b21b604482015260640162000331565b600080516020620031198339815191526200052a7f732aaa2850538dc126488b88c0a346ebd5efcaec6af98642b278113c8e4cf2018662000995565b6200056e576040805163279187b960e11b81526004810191909152600960448201526831b430b930b1ba32b960b91b60648201526024810186905260840162000331565b60008581526003820160209081526040918290208651828801516001600160401b03908116600160c01b81026001600160c01b039093169283178455858a01516001850180549190931667ffffffffffffffff19918216179092556060808b015180516002909601805497820151828a015193830151608084015160a09094015163ffffffff908116600160a01b0263ffffffff60a01b19958216600160801b029590951667ffffffffffffffff60801b19928216600160601b0263ffffffff60601b19978316600160401b02979097166fffffffffffffffff000000000000000019948316640100000000029c90991691909a161799909917169490941791909117959095169390931793909317909255915187907fa3b87e800c683c95f2d55ba5b62d90b902915f6191f5c6ccaa97e2049904b64e90620006b590889088906200105b565b60405180910390a45050505050565b620006ce62000b45565b5060009081527f732aaa2850538dc126488b88c0a346ebd5efcaec6af98642b278113c8e4cf20460209081526040918290208251606080820185528254825260018301546001600160401b031682850152845160c08101865260029093015463ffffffff80821685526401000000008204811695850195909552600160401b8104851684870152600160601b8104851691840191909152600160801b810484166080840152600160a01b900490921660a08201529181019190915290565b620007966200090a565b620007a484848484620009ac565b50505050565b60606000805160206200311983398151915260040160008381526020019081526020016000206040516020016200084d9190600061010082019050825482526001600160401b036001840154166020830152600283015463ffffffff8082166040850152808260201c166060850152808260401c166080850152808260601c1660a0850152808260801c1660c0850152808260a01c1660e0850152505092915050565b6040516020818303038152906040529050919050565b6060620008907f732aaa2850538dc126488b88c0a346ebd5efcaec6af98642b278113c8e4cf20162000a7a565b905090565b600080516020620031198339815191526001600160a01b038416620009035780546001600160a01b03163314620008cb57600080fd5b6000838152600482016020526040812090815560018101805467ffffffffffffffff1916905560020180546001600160c01b03191690555b5050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b03163314620009935760405162461bcd60e51b815260206004820152602260248201527f4c69624469616d6f6e643a204d75737420626520636f6e7472616374206f776e60448201526132b960f11b606482015260840162000331565b565b6000620009a3838362000a90565b90505b92915050565b6000805160206200311983398151915280546001600160a01b03161562000a165760405162461bcd60e51b815260206004820152601f60248201527f636f6e747261637420697320616c726561647920696e697469616c697a656400604482015260640162000331565b60008585858560405162000a2a9062000b95565b62000a39949392919062001079565b604051809103906000f08015801562000a56573d6000803e3d6000fd5b5082546001600160a01b0319166001600160a01b0391909116179091555050505050565b6060600062000a898362000ae2565b9392505050565b600081815260018301602052604081205462000ad957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620009a6565b506000620009a6565b60608160000180548060200260200160405190810160405280929190818152602001828054801562000b3457602002820191906000526020600020905b81548152602001906001019080831162000b1f575b50505050509050919050565b905290565b604080516060810182526000808252602082015290810162000b406040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b61206980620010b083390190565b604051608081016001600160401b038111828210171562000bd457634e487b7160e01b600052604160045260246000fd5b60405290565b60405160c081016001600160401b038111828210171562000bd457634e487b7160e01b600052604160045260246000fd5b80356001600160401b038116811462000c2357600080fd5b919050565b803563ffffffff8116811462000c2357600080fd5b60008083601f84011262000c5057600080fd5b5081356001600160401b0381111562000c6857600080fd5b60208301915083602082850101111562000c8157600080fd5b9250929050565b60008060008084860361016081121562000ca157600080fd5b8535945061012080601f198301121562000cba57600080fd5b62000cc462000ba3565b60208801356001600160c01b038116811462000cdf57600080fd5b815262000cef6040890162000c0b565b602082015262000d026060890162000c0b565b604082015260c0607f198401121562000d1a57600080fd5b62000d2462000bda565b925062000d346080890162000c28565b835262000d4460a0890162000c28565b602084015262000d5760c0890162000c28565b604084015262000d6a60e0890162000c28565b606084015262000d7e610100890162000c28565b608084015262000d9082890162000c28565b60a084015260608101929092525092506101408501356001600160401b0381111562000dbb57600080fd5b62000dc98782880162000c3d565b95989497509550505050565b60006020828403121562000de857600080fd5b5035919050565b63ffffffff8082511683528060208301511660208401528060408301511660408401528060608301511660608401528060808301511660808401528060a08301511660a0840152505050565b81516001600160c01b031681526020808301516001600160401b03908116918301919091526040808401519091169082015260608083015161012083019162000e879084018262000def565b5092915050565b600061010082019050825182526001600160401b036020840151166020830152604083015162000e87604084018262000def565b6000806000806040858703121562000ed957600080fd5b84356001600160401b038082111562000ef157600080fd5b62000eff8883890162000c3d565b9096509450602087013591508082111562000f1957600080fd5b5062000dc98782880162000c3d565b6000815180845260005b8181101562000f505760208185018101518683018201520162000f32565b8181111562000f63576000602083870101525b50601f01601f19169290920160200192915050565b602081526000620009a3602083018462000f28565b6020808252825182820181905260009190848201906040850190845b8181101562000fc75783518352928401929184019160010162000fa9565b50909695505050505050565b80356001600160a01b038116811462000c2357600080fd5b600080600080608085870312156200100257600080fd5b6200100d8562000fd3565b93506200101d6020860162000fd3565b93969395505050506040820135916060013590565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260006200107160208301848662001032565b949350505050565b6040815260006200108f60408301868862001032565b8281036020840152620010a481858762001032565b97965050505050505056fe60806040523480156200001157600080fd5b506040516200206938038062002069833981016040819052620000349162000251565b8151829082906200004d906000906020850190620000de565b50805162000063906001906020840190620000de565b505050620000806200007a6200008860201b60201c565b6200008c565b5050620002f7565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620000ec90620002bb565b90600052602060002090601f0160209004810192826200011057600085556200015b565b82601f106200012b57805160ff19168380011785556200015b565b828001600101855582156200015b579182015b828111156200015b5782518255916020019190600101906200013e565b50620001699291506200016d565b5090565b5b808211156200016957600081556001016200016e565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001ac57600080fd5b81516001600160401b0380821115620001c957620001c962000184565b604051601f8301601f19908116603f01168101908282118183101715620001f457620001f462000184565b816040528381526020925086838588010111156200021157600080fd5b600091505b8382101562000235578582018301518183018401529082019062000216565b83821115620002475760008385830101525b9695505050505050565b600080604083850312156200026557600080fd5b82516001600160401b03808211156200027d57600080fd5b6200028b868387016200019a565b93506020850151915080821115620002a257600080fd5b50620002b1858286016200019a565b9150509250929050565b600181811c90821680620002d057607f821691505b602082108103620002f157634e487b7160e01b600052602260045260246000fd5b50919050565b611d6280620003076000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c357806395d89b411161007c57806395d89b41146102e3578063a22cb465146102eb578063b88d4fde146102fe578063c87b56dd14610311578063e985e9c514610324578063f2fde38b1461036057600080fd5b806370a0823114610271578063715018a614610284578063740a7f6f1461028c57806379cc67901461029f5780638462151c146102b25780638da5cb5b146102d257600080fd5b80632e340599116101155780632e340599146101ff5780632f745c591461021257806342842e0e146102255780634f6ccce7146102385780636352211e1461024b5780636a6278421461025e57600080fd5b806301ffc9a71461015d57806306fdde0314610185578063081812fc1461019a578063095ea7b3146101c557806318160ddd146101da57806323b872dd146101ec575b600080fd5b61017061016b366004611725565b610373565b60405190151581526020015b60405180910390f35b61018d610384565b60405161017c919061179a565b6101ad6101a83660046117ad565b610416565b6040516001600160a01b03909116815260200161017c565b6101d86101d33660046117dd565b61043d565b005b6008545b60405190815260200161017c565b6101d86101fa366004611807565b610557565b61018d61020d3660046117ad565b610588565b6101de6102203660046117dd565b610609565b6101d8610233366004611807565b61069f565b6101de6102463660046117ad565b6106ba565b6101ad6102593660046117ad565b61074d565b6101de61026c366004611843565b6107ad565b6101de61027f366004611843565b6107dc565b6101d8610862565b61017061029a36600461185e565b610876565b6101706102ad3660046117dd565b6108b9565b6102c56102c0366004611843565b61094a565b60405161017c91906118e4565b600a546001600160a01b03166101ad565b61018d6109df565b6101d86102f9366004611928565b6109ee565b6101d861030c3660046119d3565b6109fd565b61018d61031f3660046117ad565b610a34565b610170610332366004611a7e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6101d861036e366004611843565b610a75565b600061037e82610aee565b92915050565b60606000805461039390611ab1565b80601f01602080910402602001604051908101604052809291908181526020018280546103bf90611ab1565b801561040c5780601f106103e15761010080835404028352916020019161040c565b820191906000526020600020905b8154815290600101906020018083116103ef57829003601f168201915b5050505050905090565b600061042182610b13565b506000908152600460205260409020546001600160a01b031690565b60006104488261074d565b9050806001600160a01b0316836001600160a01b0316036104ba5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806104d657506104d68133610332565b6105485760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016104b1565b6105528383610b72565b505050565b6105613382610be0565b61057d5760405162461bcd60e51b81526004016104b190611aeb565b610552838383610c5f565b60608160000361059757919050565b600a546040516319adab7760e21b8152600481018490526001600160a01b03909116906366b6addc906024015b600060405180830381865afa1580156105e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261037e9190810190611b68565b6000610614836107dc565b82106106765760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016104b1565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b610552838383604051806020016040528060008152506109fd565b60006106c560085490565b82106107285760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016104b1565b6008828154811061073b5761073b611bb1565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b03168061037e5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016104b1565b60006107b7610dd8565b600b600081546107c690611bdd565b918290555090506107d78282610e32565b919050565b60006001600160a01b0382166108465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016104b1565b506001600160a01b031660009081526003602052604090205490565b61086a610dd8565b6108746000610fd5565b565b6000815b80156108ac57600019016108a68585858481811061089a5761089a611bb1565b905060200201356108b9565b5061087a565b50600190505b9392505050565b60006108c48261074d565b6001600160a01b0316836001600160a01b03161461090757604051631e54210960e11b81526001600160a01b0384166004820152602481018390526044016104b1565b610912335b83610be0565b6109385760405163f308413560e01b8152336004820152602481018390526044016104b1565b61094182611027565b50600192915050565b60606000610957836107dc565b90508067ffffffffffffffff81111561097257610972611964565b60405190808252806020026020018201604052801561099b578160200160208202803683370190505b50915060005b818110156109d8576109b38482610609565b8382815181106109c5576109c5611bb1565b60209081029190910101526001016109a1565b5050919050565b60606001805461039390611ab1565b6109f93383836110d4565b5050565b610a063361090c565b610a225760405162461bcd60e51b81526004016104b190611aeb565b610a2e848484846111a2565b50505050565b6060610a48600a546001600160a01b031690565b6001600160a01b031663c87b56dd836040518263ffffffff1660e01b81526004016105c491815260200190565b610a7d610dd8565b6001600160a01b038116610ae25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104b1565b610aeb81610fd5565b50565b60006001600160e01b0319821663780e9d6360e01b148061037e575061037e826111d5565b6000818152600260205260409020546001600160a01b0316610aeb5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016104b1565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610ba78261074d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610bec8361074d565b9050806001600160a01b0316846001600160a01b03161480610c3357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610c575750836001600160a01b0316610c4c84610416565b6001600160a01b0316145b949350505050565b826001600160a01b0316610c728261074d565b6001600160a01b031614610c985760405162461bcd60e51b81526004016104b190611bf6565b6001600160a01b038216610cfa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016104b1565b610d078383836001611225565b826001600160a01b0316610d1a8261074d565b6001600160a01b031614610d405760405162461bcd60e51b81526004016104b190611bf6565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a46105528383836001611231565b600a546001600160a01b031633146108745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104b1565b6001600160a01b038216610e885760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104b1565b6000818152600260205260409020546001600160a01b031615610eed5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104b1565b610efb600083836001611225565b6000818152600260205260409020546001600160a01b031615610f605760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104b1565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46109f9600083836001611231565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006110328261074d565b9050611042816000846001611225565b61104b8261074d565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a46109f9816000846001611231565b816001600160a01b0316836001600160a01b0316036111355760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104b1565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6111ad848484610c5f565b6111b9848484846112b6565b610a2e5760405162461bcd60e51b81526004016104b190611c3b565b60006001600160e01b031982166380ac58cd60e01b148061120657506001600160e01b03198216635b5e139f60e01b145b8061037e57506301ffc9a760e01b6001600160e01b031983161461037e565b610a2e848484846113b7565b600a546001600160a01b031660405163e435c3bd60e01b81526001600160a01b03868116600483015285811660248301526044820185905260648201849052919091169063e435c3bd90608401600060405180830381600087803b15801561129857600080fd5b505af11580156112ac573d6000803e3d6000fd5b5050505050505050565b60006001600160a01b0384163b156113ac57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906112fa903390899088908890600401611c8d565b6020604051808303816000875af1925050508015611335575060408051601f3d908101601f1916820190925261133291810190611cca565b60015b611392573d808015611363576040519150601f19603f3d011682016040523d82523d6000602084013e611368565b606091505b50805160000361138a5760405162461bcd60e51b81526004016104b190611c3b565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610c57565b506001949350505050565b6113c3848484846114f7565b60018111156114325760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b60648201526084016104b1565b816001600160a01b03851661148e5761148981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6114b1565b836001600160a01b0316856001600160a01b0316146114b1576114b1858261157f565b6001600160a01b0384166114cd576114c88161161c565b6114f0565b846001600160a01b0316846001600160a01b0316146114f0576114f084826116cb565b5050505050565b6001811115610a2e576001600160a01b0384161561153d576001600160a01b03841660009081526003602052604081208054839290611537908490611ce7565b90915550505b6001600160a01b03831615610a2e576001600160a01b03831660009081526003602052604081208054839290611574908490611cfe565b909155505050505050565b6000600161158c846107dc565b6115969190611ce7565b6000838152600760205260409020549091508082146115e9576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061162e90600190611ce7565b6000838152600960205260408120546008805493945090928490811061165657611656611bb1565b90600052602060002001549050806008838154811061167757611677611bb1565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806116af576116af611d16565b6001900381819060005260206000200160009055905550505050565b60006116d6836107dc565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b031981168114610aeb57600080fd5b60006020828403121561173757600080fd5b81356108b28161170f565b60005b8381101561175d578181015183820152602001611745565b83811115610a2e5750506000910152565b60008151808452611786816020860160208601611742565b601f01601f19169290920160200192915050565b6020815260006108b2602083018461176e565b6000602082840312156117bf57600080fd5b5035919050565b80356001600160a01b03811681146107d757600080fd5b600080604083850312156117f057600080fd5b6117f9836117c6565b946020939093013593505050565b60008060006060848603121561181c57600080fd5b611825846117c6565b9250611833602085016117c6565b9150604084013590509250925092565b60006020828403121561185557600080fd5b6108b2826117c6565b60008060006040848603121561187357600080fd5b61187c846117c6565b9250602084013567ffffffffffffffff8082111561189957600080fd5b818601915086601f8301126118ad57600080fd5b8135818111156118bc57600080fd5b8760208260051b85010111156118d157600080fd5b6020830194508093505050509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561191c57835183529284019291840191600101611900565b50909695505050505050565b6000806040838503121561193b57600080fd5b611944836117c6565b91506020830135801515811461195957600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156119a3576119a3611964565b604052919050565b600067ffffffffffffffff8211156119c5576119c5611964565b50601f01601f191660200190565b600080600080608085870312156119e957600080fd5b6119f2856117c6565b9350611a00602086016117c6565b925060408501359150606085013567ffffffffffffffff811115611a2357600080fd5b8501601f81018713611a3457600080fd5b8035611a47611a42826119ab565b61197a565b818152886020838501011115611a5c57600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b60008060408385031215611a9157600080fd5b611a9a836117c6565b9150611aa8602084016117c6565b90509250929050565b600181811c90821680611ac557607f821691505b602082108103611ae557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6000611b46611a42846119ab565b9050828152838383011115611b5a57600080fd5b6108b2836020830184611742565b600060208284031215611b7a57600080fd5b815167ffffffffffffffff811115611b9157600080fd5b8201601f81018413611ba257600080fd5b610c5784825160208401611b38565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611bef57611bef611bc7565b5060010190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611cc09083018461176e565b9695505050505050565b600060208284031215611cdc57600080fd5b81516108b28161170f565b600082821015611cf957611cf9611bc7565b500390565b60008219821115611d1157611d11611bc7565b500190565b634e487b7160e01b600052603160045260246000fdfea264697066735822122004e64f4ce1ff63ea6d303feff9fa9a5a6ac121611e45b8ba951a1ebe952dd65f64736f6c634300080e0033732aaa2850538dc126488b88c0a346ebd5efcaec6af98642b278113c8e4cf200a2646970667358221220bef372252f947a7e028ab018ed67a5dafad124747aa8715c8631cb7d1397c2c464736f6c634300080e0033