wemix-logo
WEMIX3.0 Testnet Explorer

Address

0xc1accdc44bcd4d475372055ce5d9f23b0e6a7fda
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
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c806358b473d71161010457806391d14854116100a2578063b95f403611610071578063b95f40361461046c578063bf45cf241461047f578063d547741f14610492578063f09a4016146104a557600080fd5b806391d148541461042b578063a217fddf1461043e578063a480992614610446578063a4b5fa561461045957600080fd5b80636e639d20116100de5780636e639d20146103ac578063710d9c12146103bf57806372700241146103f85780639056a04b1461040b57600080fd5b806358b473d71461034e57806366d003ac146103615780636e35d6111461038c57600080fd5b8063308199f91161017c578063367172d41161014b578063367172d41461030257806336bfc264146103155780633e6c0ac81461032857806344f6b5c41461033b57600080fd5b8063308199f9146102995780633347670c146102ac578063361eaa53146102da57806336568abe146102ef57600080fd5b8063248a9ca3116101b8578063248a9ca31461022f57806325977663146102605780632f2ff15d146102735780633000186b1461028657600080fd5b806301ffc9a7146101df57806311bf343c14610207578063160afdd71461021c575b600080fd5b6101f26101ed366004612d31565b6104b8565b60405190151581526020015b60405180910390f35b61021a610215366004612e81565b6104ef565b005b61021a61022a366004612ef1565b6107da565b61025261023d366004612f50565b60009081526065602052604090206001015490565b6040519081526020016101fe565b61021a61026e366004612f69565b6109e7565b61021a610281366004612fa2565b610cba565b6101f2610294366004612fc7565b610cdf565b61021a6102a736600461302f565b610d55565b6101f26102ba366004612f69565b60ce60209081526000928352604080842090915290825290205460ff1681565b6102e2611351565b6040516101fe9190613128565b61021a6102fd366004612fa2565b6113b3565b61021a61031036600461313b565b611431565b61021a610323366004612fc7565b6114c0565b61021a610336366004612fc7565b611557565b6101f26103493660046131e0565b61165f565b61021a61035c366004613320565b6116fe565b60c954610374906001600160a01b031681565b6040516001600160a01b0390911681526020016101fe565b61039f61039a366004612fc7565b6119d8565b6040516101fe919061338c565b61021a6103ba36600461313b565b611a44565b6101f26103cd36600461313b565b6001600160a01b0391909116600090815260cd60209081526040808320938352929052205460ff1690565b61021a610406366004612fc7565b611ace565b61041e610419366004612fc7565b611b65565b6040516101fe91906133fb565b6101f2610439366004612fa2565b611d84565b610252600081565b61021a610454366004612fc7565b611daf565b60d054610374906001600160a01b031681565b6102e261047a366004612fc7565b612292565b61021a61048d36600461344f565b612307565b61021a6104a0366004612fa2565b612453565b61021a6104b3366004612f69565b612478565b60006001600160e01b03198216637965db0b60e01b14806104e957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6105016437bbb732b960d91b33611d84565b610518576105186532b234ba37b960d11b3361261c565b6001600160a01b03821661056e5760405162461bcd60e51b815260206004820152601860248201527713508e881e995c9bc81859191c995cdcc81c995c5d595cdd60421b60448201526064015b60405180910390fd5b60005b81518110156107d5576001600160a01b038316600090815260ce6020526040812083519091908490849081106105a9576105a96134a3565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561062c5760405162461bcd60e51b815260206004820152602660248201527f4d423a20416c72656164792072656769737465726564207061796d656e7420696044820152656e206e66747360d01b6064820152608401610565565b60006001600160a01b0316828281518110610649576106496134a3565b60200260200101516001600160a01b0316141561069f5760405162461bcd60e51b81526020600482015260146024820152734d42203a207061796d656e74206973207a65726f60601b6044820152606401610565565b6001600160a01b038316600090815260cf6020526040902082518390839081106106cb576106cb6134a3565b602090810291909101810151825460018082018555600094855283852090910180546001600160a01b0319166001600160a01b03938416179055908616835260ce9091526040822084519192909185908590811061072b5761072b6134a3565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555081818151811061077c5761077c6134a3565b60200260200101516001600160a01b0316836001600160a01b03167ff07d4612f95427aa144aab1c21ed6d920ba1fa9fdbee4b08baa7839602ed256660405160405180910390a3806107cd816134cf565b915050610571565b505050565b6107ec6437bbb732b960d91b33611d84565b610803576108036532b234ba37b960d11b3361261c565b60d054604051631cf3c04f60e21b81523060048201526001600160a01b03858116602483015290911690849082906373cf013c90604401602060405180830381865afa158015610857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087b91906134ea565b156108985760405162461bcd60e51b81526004016105659061350c565b6108a185610cdf565b6108e25760405162461bcd60e51b815260206004820152601260248201527115134e881b9bdd081c9959da5cdd195c995960721b6044820152606401610565565b60c9546040516307148dab60e51b81526001600160a01b039091169063e291b5609061091690889088908890600401613685565b6020604051808303816000875af1158015610935573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095991906134ea565b61099d5760405162461bcd60e51b8152602060048201526015602482015274544d3a206661696c656420746f207365742066656560581b6044820152606401610565565b846001600160a01b03167f9e9f4bbb75f352f2d2a10e879ee25063e7c031f79824684267992d4ec765619f85856040516109d89291906136b4565b60405180910390a25050505050565b6109f96437bbb732b960d91b33611d84565b610a1057610a106532b234ba37b960d11b3361261c565b6001600160a01b03821615801590610a3057506001600160a01b03811615155b610a775760405162461bcd60e51b815260206004820152601860248201527713508e881e995c9bc81859191c995cdcc81c995c5d595cdd60421b6044820152606401610565565b6001600160a01b03808316600090815260ce602090815260408083209385168352929052205460ff16610af75760405162461bcd60e51b815260206004820152602260248201527f4d423a204e6f742072656769737465726564207061796d656e7420696e206e66604482015261747360f01b6064820152608401610565565b6001600160a01b03808316600081815260ce602090815260408083209486168352938152838220805460ff1916905591815260cf90915290812054905b81811015610c74576001600160a01b03848116600090815260cf6020526040902080549185169183908110610b6b57610b6b6134a3565b6000918252602090912001546001600160a01b03161415610c62576001600160a01b038416600090815260cf60205260409020610ba96001846136d4565b81548110610bb957610bb96134a3565b60009182526020808320909101546001600160a01b03878116845260cf9092526040909220805491909216919083908110610bf657610bf66134a3565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918616815260cf90915260409020805480610c3b57610c3b6136eb565b600082815260209020810160001990810180546001600160a01b0319169055019055610c74565b80610c6c816134cf565b915050610b34565b50816001600160a01b0316836001600160a01b03167f9e65f64a5fe17a17b66d2a028cd2efbe375f973707d6c0b7b7554797662b6c2660405160405180910390a3505050565b600082815260656020526040902060010154610cd581612675565b6107d5838361267f565b60ca54600090610cf157506000919050565b6001600160a01b038216600081815260cc602052604090205460cb805491929183908110610d2157610d216134a3565b6000918252602090912001546001600160a01b03161415610d455750600192915050565b50600092915050565b505b919050565b610d676437bbb732b960d91b33611d84565b610d7e57610d7e6532b234ba37b960d11b3361261c565b60d054604051631cf3c04f60e21b81523060048201526001600160a01b03898116602483015290911690889082906373cf013c90604401602060405180830381865afa158015610dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df691906134ea565b15610e135760405162461bcd60e51b81526004016105659061350c565b610e1c89610cdf565b15610e625760405162461bcd60e51b815260206004820152601660248201527515134e88185b1c9958591e481c9959da5cdd195c995960521b6044820152606401610565565b868514610ec85760405162461bcd60e51b815260206004820152602e60248201527f544d3a206d61726b6574547970657320616e642066656573206172726179206c60448201526d0cadccee8d040dad2e6dac2e8c6d60931b6064820152608401610565565b610ef5604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b6001600160a01b038a168152604080516020810190915260008152610f198b612705565b1561101d576040518060400160405280600681526020016545524337323160d01b81525090508a6001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610f7d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fa59190810190613701565b82604001819052508a6001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015610feb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110139190810190613701565b6020830152611090565b6110268b612721565b1561104f57506040805180820190915260078152664552433131353560c81b6020820152611090565b60405162461bcd60e51b8152602060048201526016602482015275544d3a20696e76616c696420746f6b656e207479706560501b6044820152606401610565565b60ca80546001600160a01b03808e16600081815260cc60209081526040822085905560cb805460018181019092557fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb0180546001600160a01b031990811690951790558654908101875595909152865160039095027f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee181018054969094169590921694909417825585840151805193948794611172937f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee2019290910190612bac565b506040820151805161118e916002840191602090910190612bac565b50505060005b8a8110156112b05760c9546001600160a01b031663e291b5608e8e8e858181106111c0576111c06134a3565b90506020020160208101906111d59190613794565b8d8d868181106111e7576111e76134a3565b90506020028101906111f991906137af565b6040518463ffffffff1660e01b815260040161121793929190613685565b6020604051808303816000875af1158015611236573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125a91906134ea565b61129e5760405162461bcd60e51b8152602060048201526015602482015274544d3a206661696c656420746f207365742066656560581b6044820152606401610565565b806112a8816134cf565b915050611194565b506001600160a01b038c16600090815260d1602052604090206112d4908888612c30565b5060408301518d906112e59061273d565b6112f2856020015161273d565b8e6001600160a01b03167f4262d2eeb5a9da4bec936c51e8a698406d724375e9147af3b2071265f088313e6113268761273d565b858d8d60405161133994939291906137cf565b60405180910390a45050505050505050505050505050565b606060cb8054806020026020016040519081016040528092919081815260200182805480156113a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161138b575b5050505050905090565b6001600160a01b03811633146114235760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610565565b61142d828261275a565b5050565b6114436437bbb732b960d91b33611d84565b61145a5761145a6532b234ba37b960d11b3361261c565b6001600160a01b038216600081815260cd60209081526040808320858452825291829020805460ff19169055815192835282018390527f8c57935c398069f801ebb4bd7660c87ae0cbbf305812a14252ebe0de7b12aebb91015b60405180910390a15050565b6114d26437bbb732b960d91b33611d84565b6114e9576114e96532b234ba37b960d11b3361261c565b6001600160a01b0381166115355760405162461bcd60e51b8152602060048201526013602482015272544d3a2061646472657373206973207a65726f60681b6044820152606401610565565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b6115696437bbb732b960d91b33611d84565b611580576115806532b234ba37b960d11b3361261c565b6040805160018082528183019092526000916020808301908036833701905050905081816000815181106115b6576115b66134a3565b6001600160a01b03928316602091820292909201015260d05460405163f7c9c23360e01b815291169063f7c9c233906115f590309085906004016137ef565b600060405180830381600087803b15801561160f57600080fd5b505af1158015611623573d6000803e3d6000fd5b50506040516001600160a01b03851692507f9243fd01dbe2f89c7abf59e308616cb5f644ffd02a87794f3347ef9f9fe8bad49150600090a25050565b600061166e8260600151610cdf565b61167a57506000919050565b60608201516001600160a01b0316600090815260cd60209081526040808320610160860151845290915290205460ff16156116b757506000919050565b60608201516001600160a01b03908116600090815260ce6020908152604080832060808701519094168352929052205460ff166116f657506000919050565b506001919050565b6117106437bbb732b960d91b33611d84565b611727576117276532b234ba37b960d11b3361261c565b60d0546001600160a01b03166117406020830183612fc7565b604051631cf3c04f60e21b81523060048201526001600160a01b0382811660248301528316906373cf013c90604401602060405180830381865afa15801561178c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b091906134ea565b156117cd5760405162461bcd60e51b81526004016105659061350c565b60006117dc6020850185612fc7565b90506117e781610cdf565b6118285760405162461bcd60e51b815260206004820152601260248201527115134e881b9bdd081c9959da5cdd195c995960721b6044820152606401610565565b600060cc8161183a6020880188612fc7565b6001600160a01b0316815260208082019290925260400160002054915061186390860186612fc7565b6001600160a01b031660ca828154811061187f5761187f6134a3565b60009182526020909120600390910201546001600160a01b0316146118f85760405162461bcd60e51b815260206004820152602960248201527f544d3a20636f6c6c656374696f6e20616464726573732063616e6e6f74206265604482015268081b5bd91a599a595960ba1b6064820152608401610565565b8460ca828154811061190c5761190c6134a3565b90600052602060002090600302018181611926919061399c565b506000905061197561193b6020880188613813565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061273d92505050565b9050600061198961193b6040890189613813565b9050808261199a60208a018a612fc7565b6001600160a01b03167f3deef732f89ed38001991a0bc61a21d2da0d060538922ebf5ff1ec897fa9af3560405160405180910390a450505050505050565b6001600160a01b038116600090815260d16020908152604091829020805483518184028101840190945280845260609392830182828015611a3857602002820191906000526020600020905b815481526020019060010190808311611a24575b50505050509050919050565b611a566437bbb732b960d91b33611d84565b611a6d57611a6d6532b234ba37b960d11b3361261c565b6001600160a01b038216600081815260cd60209081526040808320858452825291829020805460ff19166001179055815192835282018390527f37f03b556968db2cc471eb1aa04083b0df610335bdc07fdd484171bd830b7ee791016114b4565b611ae06437bbb732b960d91b33611d84565b611af757611af76532b234ba37b960d11b3361261c565b6001600160a01b038116611b435760405162461bcd60e51b8152602060048201526013602482015272544d3a2041646472657373206973207a65726f60681b6044820152606401610565565b60d080546001600160a01b0319166001600160a01b0392909216919091179055565b611b92604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b6001600160a01b038216600090815260cc602052604081205460ca805491929183908110611bc257611bc26134a3565b6000918252602091829020604080516060810190915260039092020180546001600160a01b031682526001810180549293919291840191611c0290613859565b80601f0160208091040260200160405190810160405280929190818152602001828054611c2e90613859565b8015611c7b5780601f10611c5057610100808354040283529160200191611c7b565b820191906000526020600020905b815481529060010190602001808311611c5e57829003601f168201915b50505050508152602001600282018054611c9490613859565b80601f0160208091040260200160405190810160405280929190818152602001828054611cc090613859565b8015611d0d5780601f10611ce257610100808354040283529160200191611d0d565b820191906000526020600020905b815481529060010190602001808311611cf057829003601f168201915b5050505050815250509050836001600160a01b031681600001516001600160a01b031614611d7d5760405162461bcd60e51b815260206004820152601d60248201527f544d3a20636f6c6c656374696f6e206e6f7420726567697374657265640000006044820152606401610565565b9392505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611dc16437bbb732b960d91b33611d84565b611dd857611dd86532b234ba37b960d11b3361261c565b604080516001808252818301909252600091602080830190803683370190505090508181600081518110611e0e57611e0e6134a3565b6001600160a01b03928316602091820292909201015260d054604051634676e34b60e01b8152911690634676e34b90611e4d90309085906004016137ef565b600060405180830381600087803b158015611e6757600080fd5b505af1158015611e7b573d6000803e3d6000fd5b505060ca5491505080611e8d57505050565b6001600160a01b038316600090815260cc602052604081205460ca805491929183908110611ebd57611ebd6134a3565b6000918252602091829020604080516060810190915260039092020180546001600160a01b031682526001810180549293919291840191611efd90613859565b80601f0160208091040260200160405190810160405280929190818152602001828054611f2990613859565b8015611f765780601f10611f4b57610100808354040283529160200191611f76565b820191906000526020600020905b815481529060010190602001808311611f5957829003601f168201915b50505050508152602001600282018054611f8f90613859565b80601f0160208091040260200160405190810160405280929190818152602001828054611fbb90613859565b80156120085780601f10611fdd57610100808354040283529160200191612008565b820191906000526020600020905b815481529060010190602001808311611feb57829003601f168201915b5050505050815250509050846001600160a01b031681600001516001600160a01b031614156122515760008311801561204b57506120476001846136d4565b8214155b156121b057600061205d6001856136d4565b9050600060cb8281548110612074576120746134a3565b60009182526020909120015460ca80546001600160a01b03909216925090839081106120a2576120a26134a3565b906000526020600020906003020160ca85815481106120c3576120c36134a3565b60009182526020909120825460039092020180546001600160a01b0319166001600160a01b03909216919091178155600180830180549183019161210690613859565b612111929190612c6b565b50600282018160020190805461212690613859565b612131929190612c6b565b5090505060cb8281548110612148576121486134a3565b60009182526020909120015460cb80546001600160a01b039092169186908110612174576121746134a3565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260cc90915260409020839055505b60ca8054806121c1576121c16136eb565b60008281526020812060036000199093019283020180546001600160a01b0319168155906121f26001830182612ce6565b612200600283016000612ce6565b5050905560cb805480612215576122156136eb565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038716825260cc905260408120555b80516040516001600160a01b039091169083907faf645ff381d9ef58da16d886899651b5d41082857a4edb0cecc438339aa0c22d90600090a3505050505b50565b6001600160a01b038116600090815260cf6020908152604091829020805483518184028101840190945280845260609392830182828015611a3857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116122de5750505050509050919050565b6123196437bbb732b960d91b33611d84565b612330576123306532b234ba37b960d11b3361261c565b61233983610cdf565b6123855760405162461bcd60e51b815260206004820152601d60248201527f544d3a206e6f74207265676973746572656420636f6c6c656374696f6e0000006044820152606401610565565b6001600160a01b038316600090815260d160209081526040808320805482518185028101850190935280835291929091908301828280156123e557602002820191906000526020600020905b8154815260200190600101908083116123d1575b505050506001600160a01b038616600090815260d1602052604090209192506124119190508484612c30565b507f58105f5d70c8280f0061b38171ca05d57d0f35aab1205807d1a1a63f55f03fff81848460405161244593929190613aab565b60405180910390a150505050565b60008281526065602052604090206001015461246e81612675565b6107d5838361275a565b600054610100900460ff16158080156124985750600054600160ff909116105b806124b25750303b1580156124b2575060005460ff166001145b6125155760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610565565b6000805460ff191660011790558015612538576000805461ff0019166101001790555b6001600160a01b03831661259a5760405162461bcd60e51b8152602060048201526024808201527f544d3a20726563697069656e7420616464726573732063616e6e6f74206265206044820152637a65726f60e01b6064820152608401610565565b6125a26127c1565b60c980546001600160a01b038086166001600160a01b03199283161790925560d080549285169290911691909117905580156107d5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6126268282611d84565b61142d576126338161286e565b61263e836020612880565b60405160200161264f929190613ad1565b60408051601f198184030181529082905262461bcd60e51b825261056591600401613b46565b61228f813361261c565b6126898282611d84565b61142d5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556126c13390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006104e96001600160a01b0383166380ac58cd60e01b612a1b565b60006104e96001600160a01b038316636cdb3d1360e11b612a1b565b805160009082906127515750600092915050565b50506020015190565b6127648282611d84565b1561142d5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff1661282c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610565565b61283e6437bbb732b960d91b33612a37565b6128516532b234ba37b960d11b33612a37565b61286c6532b234ba37b960d11b6437bbb732b960d91b612a41565b565b60606104e96001600160a01b03831660145b6060600061288f836002613b59565b61289a906002613b78565b6001600160401b038111156128b1576128b1612d7b565b6040519080825280601f01601f1916602001820160405280156128db576020820181803683370190505b509050600360fc1b816000815181106128f6576128f66134a3565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612925576129256134a3565b60200101906001600160f81b031916908160001a9053506000612949846002613b59565b612954906001613b78565b90505b60018111156129cc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612988576129886134a3565b1a60f81b82828151811061299e5761299e6134a3565b60200101906001600160f81b031916908160001a90535060049490941c936129c581613b90565b9050612957565b508315611d7d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610565565b6000612a2683612a8c565b8015611d7d5750611d7d8383612abf565b61142d828261267f565b600082815260656020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6000612a9f826301ffc9a760e01b612abf565b80156104e95750612ab8826001600160e01b0319612abf565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b0387169061753090612b26908690613ba7565b6000604051808303818686fa925050503d8060008114612b62576040519150601f19603f3d011682016040523d82523d6000602084013e612b67565b606091505b5091509150602081511015612b8257600093505050506104e9565b818015612ba25750600081806020019051810190612ba09190613bb9565b115b9695505050505050565b828054612bb890613859565b90600052602060002090601f016020900481019282612bda5760008555612c20565b82601f10612bf357805160ff1916838001178555612c20565b82800160010185558215612c20579182015b82811115612c20578251825591602001919060010190612c05565b50612c2c929150612d1c565b5090565b828054828255906000526020600020908101928215612c20579160200282015b82811115612c20578235825591602001919060010190612c50565b828054612c7790613859565b90600052602060002090601f016020900481019282612c995760008555612c20565b82601f10612caa5780548555612c20565b82800160010185558215612c2057600052602060002091601f016020900482015b82811115612c20578254825591600101919060010190612ccb565b508054612cf290613859565b6000825580601f10612d02575050565b601f01602090049060005260206000209081019061228f91905b5b80821115612c2c5760008155600101612d1d565b600060208284031215612d4357600080fd5b81356001600160e01b031981168114611d7d57600080fd5b6001600160a01b038116811461228f57600080fd5b8035610d5081612d5b565b634e487b7160e01b600052604160045260246000fd5b6040516101e081016001600160401b0381118282101715612db457612db4612d7b565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612de257612de2612d7b565b604052919050565b60006001600160401b03821115612e0357612e03612d7b565b5060051b60200190565b600082601f830112612e1e57600080fd5b81356020612e33612e2e83612dea565b612dba565b82815260059290921b84018101918181019086841115612e5257600080fd5b8286015b84811015612e76578035612e6981612d5b565b8352918301918301612e56565b509695505050505050565b60008060408385031215612e9457600080fd5b8235612e9f81612d5b565b915060208301356001600160401b03811115612eba57600080fd5b612ec685828601612e0d565b9150509250929050565b803560028110610d5057600080fd5b600060608284031215610d4e57600080fd5b600080600060608486031215612f0657600080fd5b8335612f1181612d5b565b9250612f1f60208501612ed0565b915060408401356001600160401b03811115612f3a57600080fd5b612f4686828701612edf565b9150509250925092565b600060208284031215612f6257600080fd5b5035919050565b60008060408385031215612f7c57600080fd5b8235612f8781612d5b565b91506020830135612f9781612d5b565b809150509250929050565b60008060408385031215612fb557600080fd5b823591506020830135612f9781612d5b565b600060208284031215612fd957600080fd5b8135611d7d81612d5b565b60008083601f840112612ff657600080fd5b5081356001600160401b0381111561300d57600080fd5b6020830191508360208260051b850101111561302857600080fd5b9250929050565b60008060008060008060008060a0898b03121561304b57600080fd5b88359750602089013561305d81612d5b565b965060408901356001600160401b038082111561307957600080fd5b6130858c838d01612fe4565b909850965060608b013591508082111561309e57600080fd5b6130aa8c838d01612fe4565b909650945060808b01359150808211156130c357600080fd5b506130d08b828c01612fe4565b999c989b5096995094979396929594505050565b600081518084526020808501945080840160005b8381101561311d5781516001600160a01b0316875295820195908201906001016130f8565b509495945050505050565b602081526000611d7d60208301846130e4565b6000806040838503121561314e57600080fd5b823561315981612d5b565b946020939093013593505050565b803560038110610d5057600080fd5b803560048110610d5057600080fd5b600082601f83011261319657600080fd5b813560206131a6612e2e83612dea565b82815260059290921b840181019181810190868411156131c557600080fd5b8286015b84811015612e7657803583529183019183016131c9565b6000602082840312156131f257600080fd5b81356001600160401b038082111561320957600080fd5b908301906101e0828603121561321e57600080fd5b613226612d91565b61322f83613167565b815261323d60208401613176565b602082015261324e60408401612d70565b604082015261325f60608401612d70565b606082015261327060808401612d70565b608082015260a08301358281111561328757600080fd5b61329387828601612e0d565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c0808401358381111561330357600080fd5b61330f88828701613185565b918301919091525095945050505050565b60006020828403121561333257600080fd5b81356001600160401b0381111561334857600080fd5b61335484828501612edf565b949350505050565b600081518084526020808501945080840160005b8381101561311d57815187529582019590820190600101613370565b602081526000611d7d602083018461335c565b60005b838110156133ba5781810151838201526020016133a2565b838111156133c9576000848401525b50505050565b600081518084526133e781602086016020860161339f565b601f01601f19169290920160200192915050565b602080825282516001600160a01b0316828201528201516060604083015260009061342960808401826133cf565b90506040840151601f1984830301606085015261344682826133cf565b95945050505050565b60008060006040848603121561346457600080fd5b833561346f81612d5b565b925060208401356001600160401b0381111561348a57600080fd5b61349686828701612fe4565b9497909650939450505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156134e3576134e36134b9565b5060010190565b6000602082840312156134fc57600080fd5b81518015158114611d7d57600080fd5b6020808252602a908201527f426c61636b6c697374436865636b6572203a2041646472657373206973206f6e60408201526908189b1858dadb1a5cdd60b21b606082015260800190565b6002811061357457634e487b7160e01b600052602160045260246000fd5b9052565b6000808335601e1984360301811261358f57600080fd5b83016020810192503590506001600160401b038111156135ae57600080fd5b8060051b360383131561302857600080fd5b81835260006001600160fb1b038311156135d957600080fd5b8260051b8083602087013760009401602001938452509192915050565b6000606083016136068384613578565b606086529182905290600090608086015b8183101561364857833561362a81612d5b565b6001600160a01b031681526020938401936001939093019201613617565b6136556020870187613578565b94509250868103602088015261366c8185856135c0565b9350505050604083013560408501528091505092915050565b6001600160a01b038416815261369e6020820184613556565b60606040820152600061344660608301846135f6565b6136be8184613556565b60406020820152600061335460408301846135f6565b6000828210156136e6576136e66134b9565b500390565b634e487b7160e01b600052603160045260246000fd5b60006020828403121561371357600080fd5b81516001600160401b038082111561372a57600080fd5b818401915084601f83011261373e57600080fd5b81518181111561375057613750612d7b565b613763601f8201601f1916602001612dba565b915080825285602082850101111561377a57600080fd5b61378b81602084016020860161339f565b50949350505050565b6000602082840312156137a657600080fd5b611d7d82612ed0565b60008235605e198336030181126137c557600080fd5b9190910192915050565b848152836020820152606060408201526000612ba26060830184866135c0565b6001600160a01b0383168152604060208201819052600090613354908301846130e4565b6000808335601e1984360301811261382a57600080fd5b8301803591506001600160401b0382111561384457600080fd5b60200191503681900382131561302857600080fd5b600181811c9082168061386d57607f821691505b60208210811415610d4e57634e487b7160e01b600052602260045260246000fd5b601f8211156107d557600081815260208120601f850160051c810160208610156138b55750805b601f850160051c820191505b818110156138d4578281556001016138c1565b505050505050565b6001600160401b038311156138f3576138f3612d7b565b613907836139018354613859565b8361388e565b6000601f84116001811461393b57600085156139235750838201355b600019600387901b1c1916600186901b178355613995565b600083815260209020601f19861690835b8281101561396c578685013582556020948501946001909201910161394c565b50868210156139895760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b81356139a781612d5b565b81546001600160a01b0319166001600160a01b0391909116178155600181810160206139d585820186613813565b6001600160401b038111156139ec576139ec612d7b565b613a00816139fa8654613859565b8661388e565b6000601f821160018114613a345760008315613a1c5750838201355b600019600385901b1c1916600184901b178655613a89565b600086815260209020601f19841690835b82811015613a625786850135825593870193908901908701613a45565b5084821015613a7f5760001960f88660031b161c19848701351681555b50508683881b0186555b50505050505050613a9d6040830183613813565b6133c98183600286016138dc565b604081526000613abe604083018661335c565b8281036020840152612ba28185876135c0565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613b0981601785016020880161339f565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613b3a81602884016020880161339f565b01602801949350505050565b602081526000611d7d60208301846133cf565b6000816000190483118215151615613b7357613b736134b9565b500290565b60008219821115613b8b57613b8b6134b9565b500190565b600081613b9f57613b9f6134b9565b506000190190565b600082516137c581846020870161339f565b600060208284031215613bcb57600080fd5b505191905056fea2646970667358221220872f3acab034cdaab61a1fe5afec0606ad9a36c030f2e57059cf164f2efe145864736f6c634300080a0033