wemix-logo
WEMIX3.0 Testnet Explorer

Contract

0x0ffc5acd6b8f0f064b8af2c4cb7e66100c6d996f
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
0x608060405234801561001057600080fd5b506004361061027d5760003560e01c8063715018a61161015c578063ae2e933b116100ce578063dc5e784c11610087578063dc5e784c146105af578063e4922641146105b7578063e4c57bd7146105ca578063ea6c62ea146105dd578063f2fde38b146105f0578063f37098881461060357600080fd5b8063ae2e933b14610553578063b55994d914610566578063bfb5bbe014610579578063c253a9731461058c578063c4bc5da51461059f578063c51ace0b146105a757600080fd5b80639028ddc4116101205780639028ddc4146104ea57806398a75e03146104fd57806398d721e014610510578063a0dbc17914610523578063a46c850514610537578063a75fb7601461054057600080fd5b8063715018a61461045c578063750d4aa01461046457806376e35d891461047757806384fcec46146104c65780638da5cb5b146104d957600080fd5b80633219a48b116101f55780634cf088d9116101b95780634cf088d9146103ea5780635d16b225146103fd5780636213407d1461041057806364bec30e146104235780636718c984146104365780636a0706db1461044957600080fd5b80633219a48b146103875780633231d2e21461039a5780634451cb56146103b1578063475d8b4e146103c45780634cb3403a146103d757600080fd5b80631111c263116102475780631111c2631461031157806312253a6c14610333578063195a589e1461033b57806319db22281461034e5780631d0ca7a81461036157806328402e741461037457600080fd5b806204b3d214610282578062b0a20e146102b2578063048c661d146102c757806307da68f5146102da5780630f41e0d2146102fe575b600080fd5b601054610295906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6102c56102c0366004612e40565b610616565b005b601554610295906001600160a01b031681565b601a546102ee90600160a01b900460ff1681565b60405190151581526020016102a9565b601754610295906001600160a01b031681565b61032461031f366004612e40565b6106b7565b6040516102a993929190612ecd565b6102c56106df565b6102c5610349366004612f9a565b6107bc565b6102c561035c36600461303a565b6108f6565b600f54610295906001600160a01b031681565b6102c5610382366004612e40565b6109a5565b6102c561039536600461303a565b6109bf565b6103a360095481565b6040519081526020016102a9565b6103a36103bf366004612e40565b610a88565b601254610295906001600160a01b031681565b601154610295906001600160a01b031681565b601654610295906001600160a01b031681565b6102c561040b366004612e40565b610bdd565b61032461041e366004612e40565b610c4e565b6102c561043136600461303a565b610da6565b6102c5610444366004612e40565b610e4d565b6102c561045736600461303a565b610ed2565b6102c5610f9b565b601854610295906001600160a01b031681565b61049e600a54600b54600c54600d546001600160801b0380851695600160801b9095041693565b604080519586526020860194909452928401919091526060830152608082015260a0016102a9565b601954610295906001600160a01b031681565b6000546001600160a01b0316610295565b6102c56104f8366004612e40565b610faf565b6102c561050b36600461303a565b6110bc565b6102c561051e36600461303a565b611185565b601a546102ee90600160a81b900460ff1681565b6103a3600e5481565b6102c561054e36600461305e565b61122c565b601454610295906001600160a01b031681565b601a54610295906001600160a01b031681565b601354610295906001600160a01b031681565b6102c561059a366004612e40565b6113ba565b6102c561148e565b6102c561158a565b6103246115ad565b6102c56105c5366004612e40565b6116dd565b6102c56105d836600461303a565b6117e9565b6102ee6105eb3660046130e0565b6118b2565b6102c56105fe36600461303a565b61192b565b6102c561061136600461317a565b6119a4565b61061e611ae1565b601a54600160a01b900460ff16156106515760405162461bcd60e51b8152600401610648906131a6565b60405180910390fd5b6103e8818082116106745760405162461bcd60e51b8152600401610648906131d0565b82600060098590556040518581527fbcf5cb3de4fadccbe74be1bd6bf28fe270161cd62927cd35b6bb133b7e035746906020015b60405180910390a15050505050565b6060806000806106c685611b3b565b90506106d181610c4e565b935093509350509193909250565b6017546001600160a01b031633146107395760405162461bcd60e51b815260206004820152601c60248201527f44494f533a2043616c6c6572206973206e6f7420427265616b65722e000000006044820152606401610648565b601a54600160a01b900460ff16156107635760405162461bcd60e51b8152600401610648906131a6565b601a805460ff60a01b1916600160a01b908117918290556040517f35f675a4c6bf32e0d740299b1a4f0557e90818c42dc71105230bdb6d033528df926107b292900460ff161515815260200190565b60405180910390a1565b6002546001600160a01b0316331461082a5760405162461bcd60e51b815260206004820152602b60248201527f48656c6c6f77576f726c643a2043616c6c6572206973206e6f7420746865206960448201526a3734ba34b0b634bd32b91760a91b6064820152608401610648565b600254600160a01b900460ff161561088e5760405162461bcd60e51b815260206004820152602160248201527f48656c6c6f77576f726c643a20494e495449414c495a454420425954455333326044820152601760f91b6064820152608401610648565b60005b81518110156108df5760018282815181106108ae576108ae61327a565b60209081029190910181015182546001810184556000938452919092200155806108d7816132a6565b915050610891565b50506002805460ff60a01b1916600160a01b179055565b6108fe611ae1565b601a54600160a01b900460ff16156109285760405162461bcd60e51b8152600401610648906131a6565b806001600160a01b03811661094f5760405162461bcd60e51b8152600401610648906132c1565b601480546001600160a01b0319166001600160a01b0384169081179091556040519081527f3d04ab169adbdf39dae6e40380e081857febb7f10c668d92dcfad8194dec7a76906020015b60405180910390a15050565b60006109b082611b3b565b90506109bb81610bdd565b5050565b601a546001600160a01b031633146109e95760405162461bcd60e51b815260040161064890613304565b806001600160a01b038116610a105760405162461bcd60e51b8152600401610648906132c1565b601a54600160a01b900460ff1615610a3a5760405162461bcd60e51b8152600401610648906131a6565b601a80546001600160a01b0319166001600160a01b0384169081179091556040519081527f042053ad154326b72f5914cbf18e332fb46d517496567c97c52bd1f7b006006390602001610999565b60006007546000811415610aae5760405162461bcd60e51b81526004016106489061334b565b60006007546001610abf9190613382565b610ac990856133b0565b90506000806002600754610add91906133c4565b670de0b6b3a764000091509150818310610b5557806002600754610b0191906134bc565b6002610b0d85876134cb565b610b1791906134bc565b83600554610b2591906134cb565b610b309060046134e2565b610b3a91906134e2565b610b4491906133c4565b610b4e9190613382565b9450610bd4565b806002600754610b6591906134bc565b6002610b7186866134cb565b610b7b91906134bc565b83600554610b8991906134cb565b610b949060046134e2565b610b9e91906134e2565b610ba891906133c4565b610bb29190613382565b945084610bc7670de0b6b3a7640000806134e2565b610bd191906133c4565b94505b50505050919050565b6005548180821015610c015760405162461bcd60e51b81526004016106489061321d565b8260065480821015610c255760405162461bcd60e51b81526004016106489061321d565b6000806000610c3388610c4e565b925092509250610c44838383611b70565b5050505050505050565b601054600f54606091829160009182918291829182916001600160a01b03908116911610610c9a57601054600f548991670de0b6b3a7640000916001600160a01b039182169116610cba565b600f54601054670de0b6b3a7640000918a916001600160a01b0391821691165b9350935093509350600080601260009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015610d1357600080fd5b505afa158015610d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4b9190613518565b506001600160701b031691506001600160701b03169150818110610d8357610d77868684848888611d2a565b919a5098509650610d99565b610d91858783858789611d2a565b919a50985096505b5050505050509193909250565b610dae611ae1565b601a54600160a01b900460ff1615610dd85760405162461bcd60e51b8152600401610648906131a6565b806001600160a01b038116610dff5760405162461bcd60e51b8152600401610648906132c1565b601380546001600160a01b0319166001600160a01b0384169081179091556040519081527f721843ed96ce4267e940deae1bbab84690cbbd78dcdd404f22837b1d7b05018f90602001610999565b610e55611ae1565b601a54600160a01b900460ff1615610e7f5760405162461bcd60e51b8152600401610648906131a6565b8080610e9d5760405162461bcd60e51b81526004016106489061334b565b60078290556040518281527f85f76e9458be7ea53a0b26b35ff76daa49c36cfc1cfdba053ce4c803c56c961d90602001610999565b601a546001600160a01b03163314610efc5760405162461bcd60e51b815260040161064890613304565b806001600160a01b038116610f235760405162461bcd60e51b8152600401610648906132c1565b601a54600160a01b900460ff1615610f4d5760405162461bcd60e51b8152600401610648906131a6565b601980546001600160a01b0319166001600160a01b0384169081179091556040519081527fbd085d37b09cc4b1bdb944d635831e2d68aa837a411a5ff7a3dbd37ad3f5a68390602001610999565b610fa3611ae1565b610fad6000611da3565b565b610fb7611ae1565b601a54600160a01b900460ff1615610fe15760405162461bcd60e51b8152600401610648906131a6565b670f43fc2c04ee0000818082101561100b5760405162461bcd60e51b81526004016106489061321d565b8260055480821161102e5760405162461bcd60e51b8152600401610648906131d0565b600385905584611046670de0b6b3a7640000806134e2565b61105091906133c4565b6004556003546040519081527ff75ac56de0501653189dc9625cd7f7a5851de86a1488ae8448a7e0d91dd93a6a9060200160405180910390a17fc4b9f421921bcaab9b99f29b0a73a239a00170402962efeb663f33a8ba6eee616004546040516106a891815260200190565b6018546001600160a01b031633146110e65760405162461bcd60e51b815260040161064890613568565b806001600160a01b03811661110d5760405162461bcd60e51b8152600401610648906132c1565b601a54600160a01b900460ff16156111375760405162461bcd60e51b8152600401610648906131a6565b601880546001600160a01b0319166001600160a01b0384169081179091556040519081527fdfd8e44aa418968f9018b41b0e0e986bb160a3b38b09aa25b6d71af994e27b2d90602001610999565b61118d611ae1565b601a54600160a01b900460ff16156111b75760405162461bcd60e51b8152600401610648906131a6565b806001600160a01b0381166111de5760405162461bcd60e51b8152600401610648906132c1565b601580546001600160a01b0319166001600160a01b0384169081179091556040519081527ffb8963e54da32cf50d0e5893c65f619fbdcf48556367feaf315ce328325d5ee690602001610999565b611234611ae1565b601a54600160a81b900460ff161561128e5760405162461bcd60e51b815260206004820152601960248201527f44494f533a20494e495449414c495a45442041444452455353000000000000006044820152606401610648565b600f80546001600160a01b038089166001600160a01b03199283168117909355601080548983169084168117909155601180549289169290931682179092556112d8929091611df3565b601280546001600160a01b03199081166001600160a01b0393841617909155601380548216868416908117909155601480548316821790556015805483168685169081179091556016805490931685851617909255601a8054600160a81b60ff60a81b19909116811791829055600f546010546011546040805193891684529188166020840152909616958101959095526060850192909252608084019290925260ff910416151560a08201527f88a4e41d46f9b9bdaef226540dbc5ae0037b372c668b8062320b18924d045a759060c00160405180910390a1505050505050565b6113c2611ae1565b601a54600160a01b900460ff16156113ec5760405162461bcd60e51b8152600401610648906131a6565b80600114806113fb5750806002145b6114535760405162461bcd60e51b8152602060048201526024808201527f44494f533a206e74684f726465724e756d626572206d7573742062652031206f6044820152633910191760e11b6064820152608401610648565b60088190556040518181527f318292d0b77f32ae4f3ed5b7efb6655ab0d69025d5a023301f663b1ad474754c9060200160405180910390a150565b6017546001600160a01b031633146114e85760405162461bcd60e51b815260206004820152601c60248201527f44494f533a2043616c6c6572206973206e6f7420427265616b65722e000000006044820152606401610648565b601a54600160a01b900460ff16151560011461153d5760405162461bcd60e51b815260206004820152601460248201527344494f533a204e4f5420454d455247454e43592160601b6044820152606401610648565b601a805460ff60a01b1916908190556040517fe885f3cd446f5fcfb4b346db7dcd82e9a74bf1fee69dd8bdf9b232fb666f81df916107b291600160a01b90910460ff161515815260200190565b60008060006115976115ad565b9250925092506115a8838383611b70565b505050565b601054600f546060918291600091829182916001600160a01b039081169116106115e957601054600f546001600160a01b0391821691166115fd565b600f546010546001600160a01b0391821691165b91509150600080601260009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561165257600080fd5b505afa158015611666573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168a9190613518565b506001600160701b031691506001600160701b031691508181106116c0576116b482828686611ecc565b919850965094506116d4565b6116cc81838587611ecc565b919850965094505b50505050909192565b6116e5611ae1565b601a54600160a01b900460ff161561170f5760405162461bcd60e51b8152600401610648906131a6565b600354818082116117325760405162461bcd60e51b8152600401610648906131d0565b82670de0b6b3a764000080821161175b5760405162461bcd60e51b8152600401610648906131d0565b600585905584611773670de0b6b3a7640000806134e2565b61177d91906133c4565b6006556005546040519081527f09b95a48f4e73075b2391c8c41a63e95d6139a259c6d846e657bfac113ca3bf99060200160405180910390a17fe24f3e5b3a884ab0a16873fc454cca807a95787dc1eeb6763dffc01debd865576006546040516106a891815260200190565b6018546001600160a01b031633146118135760405162461bcd60e51b815260040161064890613568565b806001600160a01b03811661183a5760405162461bcd60e51b8152600401610648906132c1565b601a54600160a01b900460ff16156118645760405162461bcd60e51b8152600401610648906131a6565b601780546001600160a01b0319166001600160a01b0384169081179091556040519081527faf9ef0527ceeb722f340500a905f697f91f4b16a1494afefe18567c21c9538b590602001610999565b6000805b6001548110156119245783836040516020016118d39291906135da565b60405160208183030381529060405280519060200120600182815481106118fc576118fc61327a565b9060005260206000200154141561191257600191505b8061191c816132a6565b9150506118b6565b5092915050565b611933611ae1565b6001600160a01b0381166119985760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610648565b6119a181611da3565b50565b6119ac611ae1565b601a54600160a01b900460ff16156119d65760405162461bcd60e51b8152600401610648906131a6565b816001600160a01b0381166119fd5760405162461bcd60e51b8152600401610648906132c1565b826001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a3657600080fd5b505afa158015611a4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6e91906135fc565b82808211611a8e5760405162461bcd60e51b8152600401610648906131d0565b601680546001600160a01b0319166001600160a01b038716908117909155600e8590556040519081527f58fd5d9c33114e6edf8ea5d30956f8d1a4ab112b004f99928b4bcf1b87d66662906020016106a8565b6000546001600160a01b03163314610fad5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610648565b600060085460011415611b5757611b5182611f41565b92915050565b6008546002141561027d57611b5182610a88565b919050565b6019546001600160a01b03163314611bd45760405162461bcd60e51b815260206004820152602160248201527f44494f533a2043616c6c6572206973206e6f7420537761704578656375746f726044820152601760f91b6064820152608401610648565b601a54600160a01b900460ff1615611bfe5760405162461bcd60e51b8152600401610648906131a6565b8015611ce557600f5482516001600160a01b03909116908390600090611c2657611c2661327a565b60200260200101516001600160a01b03161415611c4c57611c478383611fc1565b611c56565b611c5683836120b0565b600080611ca185600081518110611c6f57611c6f61327a565b602002602001015186600181518110611c8a57611c8a61327a565b6020026020010151611c9c91906134cb565b6120ec565b91509150611cae81612145565b7fbc27a1b1e246ae647067702d8df9e4d85878b3761a65302f9f34883d1c2f93ff85858585856040516106a8959493929190613615565b7fbc27a1b1e246ae647067702d8df9e4d85878b3761a65302f9f34883d1c2f93ff838383600080604051611d1d959493929190613615565b60405180910390a1505050565b604080516002808252606082810190935282916000918160200160208202803683370190505060035490925087611d6988670de0b6b3a76400006134e2565b611d7391906133c4565b1115611d9357611d87898989898989612206565b91945092509050611d97565b5060005b96509650969350505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000611e028585612239565b6040516bffffffffffffffffffffffff19606084811b8216602084015283901b1660348201529193509150869060480160405160208183030381529060405280519060200120604051602001611eaa9291906001600160f81b0319815260609290921b6bffffffffffffffffffffffff1916600183015260158201527f79e49e3cfd1b19cf4caaffeae7a7a1ddd21eb25b50ea0e177e68305ed365a9f3603582015260550190565b60408051601f1981840301815291905280516020909101209695505050505050565b604080516002808252606082810190935282916000918160200160208202803683370190505060035490925087611f0b88670de0b6b3a76400006134e2565b611f1591906133c4565b1115611f3357611f278787878761232e565b91945092509050611f37565b5060005b9450945094915050565b60006007546000811415611f675760405162461bcd60e51b81526004016106489061334b565b60006007546001611f789190613382565b611f8290856133b0565b905060065460075482600654600554611f9b91906134cb565b611fa591906134e2565b611faf91906133c4565b611fb99190613382565b949350505050565b600f5460135483516001600160a01b03928316926323b872dd92169030908690600090611ff057611ff061327a565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401602060405180830381600087803b15801561204a57600080fd5b505af115801561205e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120829190613668565b5061208d828261235d565b6109bb826000815181106120a3576120a361327a565b6020026020010151612368565b6120d3826001815181106120c6576120c661327a565b60200260200101516123d0565b6013546109bb90839083906001600160a01b0316612407565b6000806009546000141561210a575081612105816126f7565b915091565b6103e86009548461211b91906134e2565b61212591906133c4565b915061213182846134cb565b905061213c82612780565b612105816126f7565b600a8054426001600160801b03908116600160801b908102920416179055600b819055601654600e54604051632f380b3560e01b81526000926001600160a01b031691632f380b359161219f919060040190815260200190565b60006040518083038186803b1580156121b757600080fd5b505afa1580156121cb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121f391908101906136fd565b6060810151600c5560800151600d555050565b6060806000806122188a8a8a8a6127bb565b915050612226818787612824565b9350935093505096509650969350505050565b600080826001600160a01b0316846001600160a01b031614156122a95760405162461bcd60e51b815260206004820152602260248201527f5765737761704c6962726172793a204944454e544943414c5f41444452455353604482015261455360f01b6064820152608401610648565b826001600160a01b0316846001600160a01b0316106122c95782846122cc565b83835b90925090506001600160a01b0382166123275760405162461bcd60e51b815260206004820152601b60248201527f5765737761704c6962726172793a205a45524f5f4144445245535300000000006044820152606401610648565b9250929050565b60608060008061233e88886128c8565b91505061234c818787612824565b935093509350509450945094915050565b6109bb828230612407565b601054604051632770a7eb60e21b8152306004820152602481018390526001600160a01b0390911690639dc29fac906044015b600060405180830381600087803b1580156123b557600080fd5b505af11580156123c9573d6000803e3d6000fd5b5050505050565b6010546040516340c10f1960e01b8152306004820152602481018390526001600160a01b03909116906340c10f199060440161239b565b8260018151811061241a5761241a61327a565b6020026020010151836000815181106124355761243561327a565b602002602001015180821161245c5760405162461bcd60e51b8152600401610648906131d0565b8360008151811061246f5761246f61327a565b60200260200101516001600160a01b031663a9059cbb601260009054906101000a90046001600160a01b0316876000815181106124ae576124ae61327a565b60200260200101516040518363ffffffff1660e01b81526004016124e79291906001600160a01b03929092168252602082015260400190565b602060405180830381600087803b15801561250157600080fd5b505af1158015612515573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125399190613668565b5060008460018151811061254f5761254f61327a565b60200260200101516001600160a01b0316856000815181106125735761257361327a565b60200260200101516001600160a01b0316106125c4578460018151811061259c5761259c61327a565b6020026020010151856000815181106125b7576125b761327a565b60200260200101516125fb565b846000815181106125d7576125d761327a565b6020026020010151856001815181106125f2576125f261327a565b60200260200101515b509050600080826001600160a01b03168760008151811061261e5761261e61327a565b60200260200101516001600160a01b03161461265657876001815181106126475761264761327a565b60200260200101516000612674565b60008860018151811061266b5761266b61327a565b60200260200101515b6012546040805160008152602081019182905263022c0d9f60e01b9091529294509092506001600160a01b03169063022c0d9f906126bb90859085908b9060248101613820565b600060405180830381600087803b1580156126d557600080fd5b505af11580156126e9573d6000803e3d6000fd5b505050505050505050505050565b60105460155460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044015b602060405180830381600087803b15801561274857600080fd5b505af115801561275c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bb9190613668565b60105460145460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb9060440161272e565b6000806127ca86868686612926565b909250905060018215151461281b5760405162461bcd60e51b81526020600482015260176024820152762224a7a99d1030aa37a11031b0b73737ba10313290181760491b6044820152606401610648565b94509492505050565b6040805160028082526060828101909352829160009181602001602082028036833701905050915084826000815181106128605761286061327a565b60200260200101906001600160a01b031690816001600160a01b03168152505083826001815181106128945761289461327a565b6001600160a01b0392831660209182029290920101526011546128b9911687846129f9565b92506001905093509350939050565b6000806128d58484612b5f565b90925090506001821515146123275760405162461bcd60e51b81526020600482015260176024820152762224a7a99d1030aa37a11031b0b73737ba10313290181760491b6044820152606401610648565b600080848361293588876134e2565b61293f91906133c4565b1091506000868661295086886134e2565b61295a91906134e2565b61296491906133c4565b905060006129ab6209b78461297988806134e2565b61298391906133c4565b61cf4b6129928561cfd06134e2565b61299c91906133c4565b6129a69190613382565b612bde565b9050600061031e6129be8861031f6134e2565b6129c891906133c4565b9050808210156129e1576000809450945050505061281b565b6129eb81836134cb565b935050505094509492505050565b6060600282511015612a4d5760405162461bcd60e51b815260206004820152601b60248201527f5765737761704c6962726172793a20494e56414c49445f5041544800000000006044820152606401610648565b815167ffffffffffffffff811115612a6757612a67612f05565b604051908082528060200260200182016040528015612a90578160200160208202803683370190505b5090508281600081518110612aa757612aa761327a565b60200260200101818152505060005b6001835103811015612b5757600080612b0587868581518110612adb57612adb61327a565b6020026020010151878660010181518110612af857612af861327a565b6020026020010151612c4d565b91509150612b2d848481518110612b1e57612b1e61327a565b60200260200101518383612d26565b848460010181518110612b4257612b4261327a565b60209081029190910101525050600101612ab6565b509392505050565b6000806001612b6e84866133c4565b1091506000612b7d84866134e2565b90506000612b926209b78461297988806134e2565b9050600061031e612ba58861031f6134e2565b612baf91906133c4565b905080821015612bc85760008094509450505050612327565b612bd281836134cb565b93505050509250929050565b60006003821115612c3f5750806000612bf86002836133c4565b612c03906001613382565b90505b81811015612c3957905080600281612c1e81866133c4565b612c289190613382565b612c3291906133c4565b9050612c06565b50919050565b8115611b6b57506001919050565b6000806000612c5c8585612239565b509050600080612c6d888888611df3565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015612ca557600080fd5b505afa158015612cb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cdd9190613518565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b031614612d14578082612d17565b81815b90999098509650505050505050565b6000808411612d885760405162461bcd60e51b815260206004820152602860248201527f5765737761704c6962726172793a20494e53554646494349454e545f494e50556044820152671517d05353d5539560c21b6064820152608401610648565b600083118015612d985750600082115b612df25760405162461bcd60e51b815260206004820152602560248201527f5765737761704c6962726172793a20494e53554646494349454e545f4c495155604482015264494449545960d81b6064820152608401610648565b6000612e00856126f76134e2565b90506000612e0e84836134e2565b9050600082612e1f876127106134e2565b612e299190613382565b9050612e3581836133c4565b979650505050505050565b600060208284031215612e5257600080fd5b5035919050565b600081518084526020808501945080840160005b83811015612e8957815187529582019590820190600101612e6d565b509495945050505050565b600081518084526020808501945080840160005b83811015612e895781516001600160a01b031687529582019590820190600101612ea8565b606081526000612ee06060830186612e59565b8281036020840152612ef28186612e94565b9150508215156040830152949350505050565b634e487b7160e01b600052604160045260246000fd5b6040516101a0810167ffffffffffffffff81118282101715612f3f57612f3f612f05565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612f6e57612f6e612f05565b604052919050565b600067ffffffffffffffff821115612f9057612f90612f05565b5060051b60200190565b60006020808385031215612fad57600080fd5b823567ffffffffffffffff811115612fc457600080fd5b8301601f81018513612fd557600080fd5b8035612fe8612fe382612f76565b612f45565b81815260059190911b8201830190838101908783111561300757600080fd5b928401925b82841015612e355783358252928401929084019061300c565b6001600160a01b03811681146119a157600080fd5b60006020828403121561304c57600080fd5b813561305781613025565b9392505050565b60008060008060008060c0878903121561307757600080fd5b863561308281613025565b9550602087013561309281613025565b945060408701356130a281613025565b935060608701356130b281613025565b925060808701356130c281613025565b915060a08701356130d281613025565b809150509295509295509295565b600080604083850312156130f357600080fd5b823567ffffffffffffffff8082111561310b57600080fd5b818501915085601f83011261311f57600080fd5b813560208282111561313357613133612f05565b613145601f8301601f19168201612f45565b9250818352878183860101111561315b57600080fd5b8181850182850137600091830181019190915290969401359450505050565b6000806040838503121561318d57600080fd5b823561319881613025565b946020939093013593505050565b60208082526010908201526f44494f533a20454d455247454e43592160801b604082015260600190565b6020808252602d908201527f44494f533a207265736572766530206d7573742062652067726561746572207460408201526c3430b7103932b9b2b93b32989760991b606082015260800190565b60208082526039908201527f44494f533a207265736572766530206d7573742062652067726561746572207460408201527f68616e206f7220657175616c20746f2072657365727665312e00000000000000606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156132ba576132ba613290565b5060010190565b60208082526023908201527f44494f533a20436f6e747261637420416464726573732063616e6e6f7420626560408201526210181760e91b606082015260800190565b60208082526027908201527f44494f533a2043616c6c6572206973206e6f7420537761704578656375746f7260408201526629b2ba3a32b91760c91b606082015260800190565b60208082526019908201527f44494f533a204e756d6265722063616e6e6f7420626520302e00000000000000604082015260600190565b6000821982111561339557613395613290565b500190565b634e487b7160e01b600052601260045260246000fd5b6000826133bf576133bf61339a565b500690565b6000826133d3576133d361339a565b500490565b600181815b808511156134135781600019048211156133f9576133f9613290565b8085161561340657918102915b93841c93908002906133dd565b509250929050565b60008261342a57506001611b51565b8161343757506000611b51565b816001811461344d576002811461345757613473565b6001915050611b51565b60ff84111561346857613468613290565b50506001821b611b51565b5060208310610133831016604e8410600b8410161715613496575081810a611b51565b6134a083836133d8565b80600019048211156134b4576134b4613290565b029392505050565b600061305760ff84168361341b565b6000828210156134dd576134dd613290565b500390565b60008160001904831182151516156134fc576134fc613290565b500290565b80516001600160701b0381168114611b6b57600080fd5b60008060006060848603121561352d57600080fd5b61353684613501565b925061354460208501613501565b9150604084015163ffffffff8116811461355d57600080fd5b809150509250925092565b60208082526022908201527f44494f533a2043616c6c6572206973206e6f7420427265616b65725365747465604082015261391760f11b606082015260800190565b60005b838110156135c55781810151838201526020016135ad565b838111156135d4576000848401525b50505050565b600083516135ec8184602088016135aa565b9190910191825250602001919050565b60006020828403121561360e57600080fd5b5051919050565b60a08152600061362860a0830188612e59565b828103602084015261363a8188612e94565b95151560408401525050606081019290925260809091015292915050565b80518015158114611b6b57600080fd5b60006020828403121561367a57600080fd5b61305782613658565b8051611b6b81613025565b600082601f83011261369f57600080fd5b815160206136af612fe383612f76565b82815260059290921b840181019181810190868411156136ce57600080fd5b8286015b848110156136f25780516136e581613025565b83529183019183016136d2565b509695505050505050565b60006020828403121561370f57600080fd5b815167ffffffffffffffff8082111561372757600080fd5b908301906101a0828603121561373c57600080fd5b613744612f1b565b825181526020830151602082015260408301516040820152606083015160608201526080830151608082015261377c60a08401613683565b60a082015261378d60c08401613658565b60c082015261379e60e08401613658565b60e08201526101006137b1818501613658565b908201526101206137c3848201613658565b9082015261014083810151838111156137db57600080fd5b6137e78882870161368e565b82840152505061016091506137fd828401613683565b828201526101809150613811828401613683565b91810191909152949350505050565b84815283602082015260018060a01b038316604082015260806060820152600082518060808401526138598160a08501602087016135aa565b601f01601f19169190910160a0019594505050505056fea264697066735822122062d809127fe0328fb480e16ab873adbfdf040bffbdb9fe79200a0867882cccf464736f6c63430008090033