wemix-logo
WEMIX3.0 Explorer

Contract

0x03f14eD8C1624b5893206b654f08ecdf491dc940
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
0x60806040526004361061027d5760003560e01c80636c78d2cf1161014f578063a91e59ba116100c1578063c4d66de81161007a578063c4d66de814610872578063ce04b9d414610892578063daacbb95146108a7578063f2fde38b146108c7578063f51a88e2146108e7578063f680e5551461090757600080fd5b8063a91e59ba146107bf578063a91ee0dc146107df578063b23c676c146107ff578063b47414951461081d578063bce0dbc114610832578063c0b6f1861461085257600080fd5b80637bf46530116101135780637bf46530146106b95780637efa9ae3146106da5780638c7be692146107135780638da5cb5b1461075d57806396462b9c1461077b5780639986e4b91461079b57600080fd5b80636c78d2cf146105ee578063715018a61461061757806372d0ec921461062c578063738fdd1a1461064c57806373df4e011461068457600080fd5b80633659cfe6116101f357806356ba988e116101ac57806356ba988e146104cd5780635a55c1f0146104ed5780635a731cca14610548578063656bc6331461056c578063688ca5b21461058c5780636c57f5a9146105c957600080fd5b80633659cfe6146104305780634a57823e146104505780634bd1ed76146104705780634f1ef2861461049257806352d1902d146104a5578063557ed1ba146104ba57600080fd5b80631d940da2116102455780631d940da2146103625780631e0cba0d1461039157806322640859146103af5780632a74f38c146103cf5780632f40992e146103ef57806334125c841461041057600080fd5b806302b385fb1461028257806309970688146102c25780630a3a63fe146102fd578063155ca2241461032b5780631c1501711461034d575b600080fd5b34801561028e57600080fd5b506102a261029d366004613c4f565b610958565b6040516102b99b9a9998979695949392919061434a565b60405180910390f35b3480156102ce57600080fd5b506102e26102dd366004613c4f565b610b23565b604080519384526020840192909252908201526060016102b9565b34801561030957600080fd5b5061031d610318366004613d30565b610c83565b6040519081526020016102b9565b34801561033757600080fd5b5061034b610346366004613c4f565b610d9b565b005b34801561035957600080fd5b5061031d610efc565b34801561036e57600080fd5b5061038261037d366004613c4f565b610f7b565b6040516102b99392919061402c565b34801561039d57600080fd5b5061031d665374616b696e6760c81b81565b3480156103bb57600080fd5b5061034b6103ca366004613d04565b611033565b3480156103db57600080fd5b5061034b6103ea366004613bac565b6110b2565b3480156103fb57600080fd5b5061031d6914995dd85c99141bdbdb60b21b81565b34801561041c57600080fd5b5061031d6845636f73797374656d60b81b81565b34801561043c57600080fd5b5061034b61044b366004613bac565b61114c565b34801561045c57600080fd5b5061031d61046b366004613ea0565b61122c565b34801561047c57600080fd5b5061031d6a4d61696e74656e616e636560a81b81565b61034b6104a0366004613be6565b611333565b3480156104b157600080fd5b5061031d611404565b3480156104c657600080fd5b504261031d565b3480156104d957600080fd5b506102e26104e8366004613c4f565b6114b7565b3480156104f957600080fd5b5061050d610508366004613c4f565b611608565b6040805196875260208701959095526001600160a01b03909316938501939093526060840152608083019190915260a082015260c0016102b9565b34801561055457600080fd5b5061031d6c14dd185ada5b99d4995dd85c99609a1b81565b34801561057857600080fd5b5061034b610587366004613c99565b6116d6565b34801561059857600080fd5b506105ac6105a7366004613c4f565b6118e9565b6040805193845260208401929092521515908201526060016102b9565b3480156105d557600080fd5b506105de611a3f565b60405190151581526020016102b9565b3480156105fa57600080fd5b5061031d7111dbdd995c9b985b98d950dbdb9d1c9858dd60721b81565b34801561062357600080fd5b5061034b611a63565b34801561063857600080fd5b5061034b610647366004613c99565b611a77565b34801561065857600080fd5b5060655461066c906001600160a01b031681565b6040516001600160a01b0390911681526020016102b9565b34801561069057600080fd5b506106a461069f366004613c4f565b611c11565b6040516102b999989796959493929190613fad565b3480156106c557600080fd5b5061031d69456e7653746f7261676560b01b81565b3480156106e657600080fd5b5061066c6106f5366004613c4f565b6000908152606860205260409020600101546001600160a01b031690565b34801561071f57600080fd5b5061074861072e366004613c4f565b6000908152606e6020526040902080546001909101549091565b604080519283526020830191909152016102b9565b34801561076957600080fd5b506033546001600160a01b031661066c565b34801561078757600080fd5b5061034b610796366004613cbb565b611e1e565b3480156107a757600080fd5b5061031d6c42616c6c6f7453746f7261676560981b81565b3480156107cb57600080fd5b5061034b6107da366004613c99565b612109565b3480156107eb57600080fd5b5061034b6107fa366004613bac565b612287565b34801561080b57600080fd5b50606c546001600160a01b031661066c565b34801561082957600080fd5b50606d5461031d565b34801561083e57600080fd5b5061034b61084d366004613c68565b61232f565b34801561085e57600080fd5b5061034b61086d366004613d04565b612474565b34801561087e57600080fd5b5061034b61088d366004613bac565b612654565b34801561089e57600080fd5b5061031d61276e565b3480156108b357600080fd5b5061034b6108c2366004613d86565b6127b0565b3480156108d357600080fd5b5061034b6108e2366004613bac565b612ac0565b3480156108f357600080fd5b5061034b610902366004613bac565b612b36565b34801561091357600080fd5b506105de610922366004613f20565b66ffffffffffffff82166000908152606b602090815260408083206001600160a01b038516845290915290205460ff1692915050565b60008060008060606000806000806000806000606660008e815260200190815260200160002060405180610180016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016005820180546109f19061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1d9061440b565b8015610a6a5780601f10610a3f57610100808354040283529160200191610a6a565b820191906000526020600020905b815481529060010190602001808311610a4d57829003601f168201915b5050505050815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900460ff16151515158152602001600b82015481525050905080602001519b5080604001519a5080606001519950806080015198508060a0015197508060c0015196508060e00151955080610100015194508061012001519350806101400151925080610160015191505091939597999b90929496989a50565b6000818152606660209081526040808320815161018081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546001600160a01b031660808301526005810180548493849384939192909160a0840191610b949061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc09061440b565b8015610c0d5780601f10610be257610100808354040283529160200191610c0d565b820191906000526020600020905b815481529060010190602001808311610bf057829003601f168201915b5050505050815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900460ff16151515158152602001600b82015481525050905080602001519350806040015192508061016001519150509193909250565b600033610c8e612b56565b6001600160a01b031614610cbd5760405162461bcd60e51b8152600401610cb490614162565b60405180910390fd5b610cc5612b76565b6001600160a01b0316306001600160a01b031614610cf55760405162461bcd60e51b8152600401610cb4906142c3565b60048514610d155760405162461bcd60e51b8152600401610cb4906141c0565b6001600160a01b038216610d3b5760405162461bcd60e51b8152600401610cb4906142e8565b610d4786868686612b91565b506040805180820182528681526001600160a01b0392831660208083019182526000898152606890915292909220905181559051600190910180546001600160a01b03191691909216179055509192915050565b8033610da5612b56565b6001600160a01b03161480610dd357506000818152606660205260409020600401546001600160a01b031633145b610def5760405162461bcd60e51b8152600401610cb490614162565b610df7612b76565b6001600160a01b0316306001600160a01b031614610e275760405162461bcd60e51b8152600401610cb4906142c3565b6000828152606660205260409020548214610e545760405162461bcd60e51b8152600401610cb4906140b3565b6000828152606660205260409020600a015460ff1615610e865760405162461bcd60e51b8152600401610cb4906141ed565b600160008381526066602052604090206009015414610eb75760405162461bcd60e51b8152600401610cb49061424f565b60008281526066602052604090206005600982015560405183907fd5e541d004c50564e5e05fcbc6be2916c68d817507693dc3774c69dde4ce13dc90600090a2505050565b6000610f06612e4c565b6001600160a01b03166333be496e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3e57600080fd5b505afa158015610f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f769190613c36565b905090565b600081815260696020526040902060018101546002820154600383018054929391926060929190610fab9061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054610fd79061440b565b80156110245780601f10610ff957610100808354040283529160200191611024565b820191906000526020600020905b81548152906001019060200180831161100757829003601f168201915b50505050509150509193909250565b3361103c612b56565b6001600160a01b0316146110625760405162461bcd60e51b8152600401610cb490614162565b61106a612b76565b6001600160a01b0316306001600160a01b03161461109a5760405162461bcd60e51b8152600401610cb4906142c3565b6000928352606e602052604090922090815560010155565b6110ba612e64565b6001600160a01b0381166111025760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610cb4565b606c80546001600160a01b0319166001600160a01b0383169081179091556040517f3d809312b6e303291a93b307c7ddbd0960c094f5f0fb4e3ba0758775013edeb390600090a250565b306001600160a01b037f00000000000000000000000003f14ed8c1624b5893206b654f08ecdf491dc9401614156111955760405162461bcd60e51b8152600401610cb490614067565b7f00000000000000000000000003f14ed8c1624b5893206b654f08ecdf491dc9406001600160a01b03166111de600080516020614472833981519152546001600160a01b031690565b6001600160a01b0316146112045760405162461bcd60e51b8152600401610cb490614116565b61120d81612ebe565b6040805160008082526020820190925261122991839190612ec6565b50565b600033611237612b56565b6001600160a01b03161461125d5760405162461bcd60e51b8152600401610cb490614162565b611265612b76565b6001600160a01b0316306001600160a01b0316146112955760405162461bcd60e51b8152600401610cb4906142c3565b6112a0878584613045565b6112bc5760405162461bcd60e51b8152600401610cb4906142e8565b6112c888888888612b91565b6040805160808101825289815260208082018781528284018781526060840187815260008e81526069855295909520845181559151600183015551600282015592518051929384939092611323926003850192910190613a76565b50999a9950505050505050505050565b306001600160a01b037f00000000000000000000000003f14ed8c1624b5893206b654f08ecdf491dc94016141561137c5760405162461bcd60e51b8152600401610cb490614067565b7f00000000000000000000000003f14ed8c1624b5893206b654f08ecdf491dc9406001600160a01b03166113c5600080516020614472833981519152546001600160a01b031690565b6001600160a01b0316146113eb5760405162461bcd60e51b8152600401610cb490614116565b6113f482612ebe565b61140082826001612ec6565b5050565b6000306001600160a01b037f00000000000000000000000003f14ed8c1624b5893206b654f08ecdf491dc94016146114a45760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610cb4565b5060008051602061447283398151915290565b6000818152606660209081526040808320815161018081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546001600160a01b031660808301526005810180548493849384939192909160a08401916115289061440b565b80601f01602080910402602001604051908101604052809291908181526020018280546115549061440b565b80156115a15780601f10611576576101008083540402835291602001916115a1565b820191906000526020600020905b81548152906001019060200180831161158457829003601f168201915b505050918352505060068201546020820152600782015460408201526008820154606082015260098201546080820152600a82015460ff16151560a0820152600b9091015460c09182015281015160e0820151610100909201519097919650945092505050565b6000818152606a60205260408120548190819081908190819087146116645760405162461bcd60e51b81526020600482015260126024820152711b9bdd08195e1a5cdd1959081d9bdd19525960721b6044820152606401610cb4565b50505060009384525050606a6020908152604092839020835160c0810185528154808252600183015493820184905260028301546001600160a01b031695820186905260038301546060830181905260048401546080840181905260059094015460a090930183905290969395945092565b81336116e0612b56565b6001600160a01b0316148061170e57506000818152606660205260409020600401546001600160a01b031633145b61172a5760405162461bcd60e51b8152600401610cb490614162565b611732612b76565b6001600160a01b0316306001600160a01b0316146117625760405162461bcd60e51b8152600401610cb4906142c3565b818061176c610efc565b11156117ba5760405162461bcd60e51b815260206004820152601c60248201527f556e646572206d696e2076616c7565206f6620206475726174696f6e000000006044820152606401610cb4565b6117c261276e565b8111156118115760405162461bcd60e51b815260206004820152601a60248201527f4f766572206d61782076616c7565206f66206475726174696f6e0000000000006044820152606401610cb4565b600084815260666020526040902054841461183e5760405162461bcd60e51b8152600401610cb4906140b3565b6000848152606660205260409020600a015460ff16156118705760405162461bcd60e51b8152600401610cb4906141ed565b6001600085815260666020526040902060090154146118a15760405162461bcd60e51b8152600401610cb49061424f565b600084815260666020526040808220600b810186905590519091339187917ff0855c0e0ad9b8a162b87f2e4e07d4b2a3f0a45126b15ff4a78b217ad19a901a91a35050505050565b6000818152606660209081526040808320815161018081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546001600160a01b031660808301526005810180548493849384939192909160a084019161195a9061440b565b80601f01602080910402602001604051908101604052809291908181526020018280546119869061440b565b80156119d35780601f106119a8576101008083540402835291602001916119d3565b820191906000526020600020905b8154815290600101906020018083116119b657829003601f168201915b50505091835250506006820154602082015260078201546040820152600882015460608083019190915260098301546080830152600a83015460ff16151560a0830152600b9092015460c090910152810151610120820151610140909201519097919650945092505050565b6000611a49612b76565b6001600160a01b0316306001600160a01b03161415905090565b611a6b612e64565b611a756000613124565b565b33611a80612b56565b6001600160a01b031614611aa65760405162461bcd60e51b8152600401610cb490614162565b611aae612b76565b6001600160a01b0316306001600160a01b031614611ade5760405162461bcd60e51b8152600401610cb4906142c3565b6000828152606660205260409020548214611b0b5760405162461bcd60e51b8152600401610cb4906140b3565b6000828152606760205260409020548214611b685760405162461bcd60e51b815260206004820152601860248201527f6e6f7420657869737465642042616c6c6f744d656d62657200000000000000006044820152606401610cb4565b6000828152606660205260409020600a015460ff1615611b9a5760405162461bcd60e51b8152600401610cb4906141ed565b600160008381526066602052604090206009015414611bcb5760405162461bcd60e51b8152600401610cb49061424f565b6000828152606760205260408082206009810184905590519091339185917ff0855c0e0ad9b8a162b87f2e4e07d4b2a3f0a45126b15ff4a78b217ad19a901a91a3505050565b600081815260676020526040812060018101546002820154600383015460048401546005850180546001600160a01b039586169794861696938616959092169360609384938493839291611c649061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054611c909061440b565b8015611cdd5780601f10611cb257610100808354040283529160200191611cdd565b820191906000526020600020905b815481529060010190602001808311611cc057829003601f168201915b50505050509550806006018054611cf39061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054611d1f9061440b565b8015611d6c5780601f10611d4157610100808354040283529160200191611d6c565b820191906000526020600020905b815481529060010190602001808311611d4f57829003601f168201915b50505050509450806007018054611d829061440b565b80601f0160208091040260200160405190810160405280929190818152602001828054611dae9061440b565b8015611dfb5780601f10611dd057610100808354040283529160200191611dfb565b820191906000526020600020905b815481529060010190602001808311611dde57829003601f168201915b505050505093508060080154925080600901549150509193959799909294969850565b33611e27612b56565b6001600160a01b031614611e4d5760405162461bcd60e51b8152600401610cb490614162565b611e55612b76565b6001600160a01b0316306001600160a01b031614611e855760405162461bcd60e51b8152600401610cb4906142c3565b6001821480611e945750600282145b611ed35760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103232b1b4b9b4b7b760811b6044820152606401610cb4565b6000848152606660205260409020548414611f005760405162461bcd60e51b8152600401610cb4906140b3565b6000858152606a6020526040902054851415611f575760405162461bcd60e51b8152602060048201526016602482015275185b1c9958591e48195e1a5cdd1959081d9bdd19525960521b6044820152606401610cb4565b6000848152606b602090815260408083206001600160a01b038716845290915290205460ff1615611fba5760405162461bcd60e51b815260206004820152600d60248201526c185b1c9958591e481d9bdd1959609a1b6044820152606401610cb4565b6002600085815260666020526040902060090154146120125760405162461bcd60e51b81526020600482015260146024820152734e6f7420496e50726f677265737320537461746560601b6044820152606401610cb4565b6040518060c00160405280868152602001858152602001846001600160a01b0316815260200183815260200182815260200161204b4290565b90526000868152606a602090815260409182902083518155908301516001820155908201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0909101516005909101556120bd84848484613176565b826001600160a01b031684867f41df84b3b467b06744e40c92613c666324e7c640ce0a41ec06efdf602d367606856040516120fa91815260200190565b60405180910390a45050505050565b33612112612b56565b6001600160a01b0316146121385760405162461bcd60e51b8152600401610cb490614162565b612140612b76565b6001600160a01b0316306001600160a01b0316146121705760405162461bcd60e51b8152600401610cb4906142c3565b600082815260666020526040902054821461219d5760405162461bcd60e51b8152600401610cb4906140b3565b6000828152606660205260409020600a015460ff16156121cf5760405162461bcd60e51b8152600401610cb4906141ed565b60038114806121de5750600481145b6122215760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642042616c6c6f7420537461746560601b6044820152606401610cb4565b6000828152606660205260409081902060098101839055600a8101805460ff19166001179055905183907fdc921f027328d7238b58d77649ebcbd0c8b1c494c66ba53dfe53e0de65f6dd9f9061227a9085815260200190565b60405180910390a2505050565b61228f612e64565b6001600160a01b0381166122e55760405162461bcd60e51b815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e2d7a65726f0000000000006044820152606401610cb4565b606580546001600160a01b0319166001600160a01b0383169081179091556040517f278c70ced5f3e0e5eeb385b5ff9cb735748ba00a625147e66065ed48fc1562cd90600090a250565b8133612339612b56565b6001600160a01b0316148061236757506000818152606660205260409020600401546001600160a01b031633145b6123835760405162461bcd60e51b8152600401610cb490614162565b61238b612b76565b6001600160a01b0316306001600160a01b0316146123bb5760405162461bcd60e51b8152600401610cb4906142c3565b60008381526066602052604090205483146123e85760405162461bcd60e51b8152600401610cb4906140b3565b6000838152606660205260409020600a015460ff161561241a5760405162461bcd60e51b8152600401610cb4906141ed565b600083815260666020908152604090912083519091612440916005840191860190613a76565b50604051339085907ff0855c0e0ad9b8a162b87f2e4e07d4b2a3f0a45126b15ff4a78b217ad19a901a90600090a350505050565b3361247d612b56565b6001600160a01b0316146124a35760405162461bcd60e51b8152600401610cb490614162565b6124ab612b76565b6001600160a01b0316306001600160a01b0316146124db5760405162461bcd60e51b8152600401610cb4906142c3565b81816000821180156124ed5750600081115b61252d5760405162461bcd60e51b815260206004820152601160248201527007374617274206f7220656e64206973203607c1b6044820152606401610cb4565b81811161256b5760405162461bcd60e51b815260206004820152600c60248201526b1cdd185c9d080f8f48195b9960a21b6044820152606401610cb4565b60008581526066602052604090205485146125985760405162461bcd60e51b8152600401610cb4906140b3565b6000858152606660205260409020600a015460ff16156125ca5760405162461bcd60e51b8152600401610cb4906141ed565b6001600086815260666020526040902060090154146125fb5760405162461bcd60e51b8152600401610cb49061424f565b600085815260666020526040902060018101859055600280820185905560098201556040518490869088907fd9938a514dab5cdce149a77493f694bd70c24a4833a278fd4d86fbdf859099c590600090a4505050505050565b600054610100900460ff16158080156126745750600054600160ff909116105b8061268e5750303b15801561268e575060005460ff166001145b6126f15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610cb4565b6000805460ff191660011790558015612714576000805461ff0019166101001790555b61271c6132df565b61272582612287565b8015611400576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6000612778612e4c565b6001600160a01b0316631b27e01b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3e57600080fd5b336127b9612b56565b6001600160a01b0316146127df5760405162461bcd60e51b8152600401610cb490614162565b6127e7612b76565b6001600160a01b0316306001600160a01b0316146128175760405162461bcd60e51b8152600401610cb4906142c3565b6128288b898989898989898961330e565b6128445760405162461bcd60e51b8152600401610cb4906142e8565b6128508c8c8c8c612b91565b6128ca6040518061014001604052806000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001606081526020016060815260200160008152602001600081525090565b8c8160000181815250508881602001906001600160a01b031690816001600160a01b0316815250508781604001906001600160a01b031690816001600160a01b0316815250508681606001906001600160a01b031690816001600160a01b0316815250508581608001906001600160a01b031690816001600160a01b031681525050848160a00181905250838160c00181905250828160e00181905250818161010001818152505080606760008f81526020019081526020016000206000820151816000015560208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060608201518160030160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a0820151816005019080519060200190612a60929190613a76565b5060c08201518051612a7c916006840191602090910190613a76565b5060e08201518051612a98916007840191602090910190613a76565b5061010082015160088201556101209091015160099091015550505050505050505050505050565b612ac8612e64565b6001600160a01b038116612b2d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cb4565b61122981613124565b612b3e612e64565b6001600160a01b038116156112295761120d81612ebe565b6000610f767111dbdd995c9b985b98d950dbdb9d1c9858dd60721b613770565b6000610f766c42616c6c6f7453746f7261676560981b613770565b8180612b9b610efc565b1115612be95760405162461bcd60e51b815260206004820152601c60248201527f556e646572206d696e2076616c7565206f6620206475726174696f6e000000006044820152606401610cb4565b612bf161276e565b811115612c405760405162461bcd60e51b815260206004820152601a60248201527f4f766572206d61782076616c7565206f66206475726174696f6e0000000000006044820152606401610cb4565b600085815260666020526040902054851415612c975760405162461bcd60e51b8152602060048201526016602482015275105b1c9958591e48195e1a5cdd19590818985b1b1bdd60521b6044820152606401610cb4565b612d066040518061018001604052806000815260200160008152602001600081526020016000815260200160006001600160a01b031681526020016060815260200160008152602001600081526020016000815260200160008152602001600015158152602001600081525090565b858152606081018590526001600160a01b0383166080820152600161012082015260006101408201819052610160820185905286815260666020908152604091829020835181558184015160018201559183015160028301556060830151600383015560808301516004830180546001600160a01b0319166001600160a01b0390921691909117905560a08301518051849392612daa926005850192910190613a76565b5060c0820151600682015560e0820151600782015561010082015160088201556101208201516009820155610140820151600a8201805460ff191691151591909117905561016090910151600b90910155606d54612e099060016143b9565b606d556040516001600160a01b03841690869088907fd1ba591c76ef71222e2d30b8277758713cc6eef1de29efaf98a716744ac2420b90600090a4505050505050565b6000610f7669456e7653746f7261676560b01b613770565b6033546001600160a01b03163314611a755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cb4565b611229612e64565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612efe57612ef9836137f3565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015612f3757600080fd5b505afa925050508015612f67575060408051601f3d908101601f19168201909252612f6491810190613c36565b60015b612fca5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610cb4565b60008051602061447283398151915281146130395760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610cb4565b50612ef983838361388f565b6000600584146130675760405162461bcd60e51b8152600401610cb4906141c0565b826130be5760405162461bcd60e51b815260206004820152602160248201527f496e76616c696420656e7669726f6e6d656e74207661726961626c65206e616d6044820152606560f81b6064820152608401610cb4565b600082511161311a5760405162461bcd60e51b815260206004820152602260248201527f496e76616c696420656e7669726f6e6d656e74207661726961626c652076616c604482015261756560f01b6064820152608401610cb4565b5060019392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60018214806131855750600282145b6131c45760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103232b1b4b9b4b7b760811b6044820152606401610cb4565b60008481526066602052604090205484146131f15760405162461bcd60e51b8152600401610cb4906140b3565b6000848152606b602090815260408083206001600160a01b038716845290915290205460ff16156132545760405162461bcd60e51b815260206004820152600d60248201526c185b1c9958591e481d9bdd1959609a1b6044820152606401610cb4565b6000848152606660209081526040808320606b83528184206001600160a01b0388168552909252909120805460ff19166001908117909155600682015461329a916143b9565b600682015560018314156132c2578181600701546132b891906143b9565b60078201556132d8565b8181600801546132d291906143b9565b60088201555b5050505050565b600054610100900460ff166133065760405162461bcd60e51b8152600401610cb490614278565b611a756138ba565b600060018a10158015613322575060038a11155b61333e5760405162461bcd60e51b8152600401610cb4906141c0565b60028a14156134fe576001600160a01b03891661336d5760405162461bcd60e51b8152600401610cb490614218565b6001600160a01b038816156133945760405162461bcd60e51b8152600401610cb490614189565b6001600160a01b038716156133bb5760405162461bcd60e51b8152600401610cb490614313565b6001600160a01b038616156133e25760405162461bcd60e51b8152600401610cb4906140df565b8451156134295760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206e6577206e6f6465206e616d6560581b6044820152606401610cb4565b83511561346e5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b995dc81b9bd919481a59606a1b6044820152606401610cb4565b8251156134b35760405162461bcd60e51b81526020600482015260136024820152720496e76616c6964206e6577206e6f646520495606c1b6044820152606401610cb4565b81156134f95760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081b995dc81b9bd91948141bdc9d605a1b6044820152606401610cb4565b613760565b60008551116135475760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206e6577206e6f6465206e616d6560581b6044820152606401610cb4565b835160401461358e5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b995dc81b9bd919481a59606a1b6044820152606401610cb4565b60008351116135d55760405162461bcd60e51b81526020600482015260136024820152720496e76616c6964206e6577206e6f646520495606c1b6044820152606401610cb4565b6000821161361d5760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081b995dc81b9bd91948141bdc9d605a1b6044820152606401610cb4565b60018a14156136bf576001600160a01b0389161561364d5760405162461bcd60e51b8152600401610cb490614218565b6001600160a01b0388166136735760405162461bcd60e51b8152600401610cb490614189565b6001600160a01b0387166136995760405162461bcd60e51b8152600401610cb490614313565b6001600160a01b0386166134f95760405162461bcd60e51b8152600401610cb4906140df565b60038a1415613760576001600160a01b0389166136ee5760405162461bcd60e51b8152600401610cb490614218565b6001600160a01b0388166137145760405162461bcd60e51b8152600401610cb490614189565b6001600160a01b03871661373a5760405162461bcd60e51b8152600401610cb490614313565b6001600160a01b0386166137605760405162461bcd60e51b8152600401610cb4906140df565b5060019998505050505050505050565b606554604051630d2020dd60e01b8152600481018390526000916001600160a01b031690630d2020dd9060240160206040518083038186803b1580156137b557600080fd5b505afa1580156137c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ed9190613bc9565b92915050565b6001600160a01b0381163b6138605760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610cb4565b60008051602061447283398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b613898836138ea565b6000825111806138a55750805b15612ef9576138b4838361392a565b50505050565b600054610100900460ff166138e15760405162461bcd60e51b8152600401610cb490614278565b611a7533613124565b6138f3816137f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061394f838360405180606001604052806027815260200161449260279139613956565b9392505050565b6060600080856001600160a01b0316856040516139739190613f91565b600060405180830381855af49150503d80600081146139ae576040519150601f19603f3d011682016040523d82523d6000602084013e6139b3565b606091505b50915091506139c4868383876139ce565b9695505050505050565b60608315613a3a578251613a33576001600160a01b0385163b613a335760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cb4565b5081613a44565b613a448383613a4c565b949350505050565b815115613a5c5781518083602001fd5b8060405162461bcd60e51b8152600401610cb49190614054565b828054613a829061440b565b90600052602060002090601f016020900481019282613aa45760008555613aea565b82601f10613abd57805160ff1916838001178555613aea565b82800160010185558215613aea579182015b82811115613aea578251825591602001919060010190613acf565b50613af6929150613afa565b5090565b5b80821115613af65760008155600101613afb565b8035613b1a8161445c565b919050565b600082601f830112613b3057600080fd5b813567ffffffffffffffff80821115613b4b57613b4b614446565b604051601f8301601f19908116603f01168101908282118183101715613b7357613b73614446565b81604052838152866020858801011115613b8c57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215613bbe57600080fd5b813561394f8161445c565b600060208284031215613bdb57600080fd5b815161394f8161445c565b60008060408385031215613bf957600080fd5b8235613c048161445c565b9150602083013567ffffffffffffffff811115613c2057600080fd5b613c2c85828601613b1f565b9150509250929050565b600060208284031215613c4857600080fd5b5051919050565b600060208284031215613c6157600080fd5b5035919050565b60008060408385031215613c7b57600080fd5b82359150602083013567ffffffffffffffff811115613c2057600080fd5b60008060408385031215613cac57600080fd5b50508035926020909101359150565b600080600080600060a08688031215613cd357600080fd5b85359450602086013593506040860135613cec8161445c565b94979396509394606081013594506080013592915050565b600080600060608486031215613d1957600080fd5b505081359360208301359350604090920135919050565b600080600080600060a08688031215613d4857600080fd5b8535945060208601359350604086013592506060860135613d688161445c565b91506080860135613d788161445c565b809150509295509295909350565b6000806000806000806000806000806000806101808d8f031215613da957600080fd5b8c359b5060208d01359a5060408d01359950613dc760608e01613b0f565b9850613dd560808e01613b0f565b9750613de360a08e01613b0f565b9650613df160c08e01613b0f565b9550613dff60e08e01613b0f565b945067ffffffffffffffff6101008e01351115613e1b57600080fd5b613e2c8e6101008f01358f01613b1f565b935067ffffffffffffffff6101208e01351115613e4857600080fd5b613e598e6101208f01358f01613b1f565b925067ffffffffffffffff6101408e01351115613e7557600080fd5b613e868e6101408f01358f01613b1f565b91506101608d013590509295989b509295989b509295989b565b600080600080600080600060e0888a031215613ebb57600080fd5b8735965060208801359550604088013594506060880135613edb8161445c565b93506080880135925060a0880135915060c088013567ffffffffffffffff811115613f0557600080fd5b613f118a828b01613b1f565b91505092959891949750929550565b60008060408385031215613f3357600080fd5b823566ffffffffffffff81168114613f4a57600080fd5b91506020830135613f5a8161445c565b809150509250929050565b60008151808452613f7d8160208601602086016143df565b601f01601f19169290920160200192915050565b60008251613fa38184602087016143df565b9190910192915050565b6001600160a01b038a81168252898116602083015288811660408301528716606082015261012060808201819052600090613fea83820189613f65565b905082810360a0840152613ffe8188613f65565b905082810360c08401526140128187613f65565b60e084019590955250506101000152979650505050505050565b83815282602082015260606040820152600061404b6060830184613f65565b95945050505050565b60208152600061394f6020830184613f65565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252601290820152711b9bdd08195e1a5cdd19590810985b1b1bdd60721b604082015260600190565b6020808252601a908201527f496e76616c6964206e6577207265776172642061646472657373000000000000604082015260600190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252600d908201526c2737902832b936b4b9b9b4b7b760991b604082015260600190565b6020808252601a908201527f496e76616c6964206e6577207374616b65722061646472657373000000000000604082015260600190565b602080825260139082015272496e76616c69642042616c6c6f74205479706560681b604082015260600190565b602080825260119082015270185b1c9958591e48199a5b985b1a5e9959607a1b604082015260600190565b6020808252601a908201527f496e76616c6964206f6c64207374616b65722061646472657373000000000000604082015260600190565b6020808252600f908201526e4e6f7420526561647920537461746560881b604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252600b908201526a125cc8111a5cd8589b195960aa1b604082015260600190565b60208082526011908201527024b73b30b634b2102830b930b6b2ba32b960791b604082015260600190565b60208082526019908201527f496e76616c6964206e657720766f746572206164647265737300000000000000604082015260600190565b60006101608d83528c60208401528b604084015260018060a01b038b16606084015280608084015261437e8184018b613f65565b60a0840199909952505060c081019590955260e085019390935261010084019190915215156101208301526101409091015295945050505050565b600082198211156143da57634e487b7160e01b600052601160045260246000fd5b500190565b60005b838110156143fa5781810151838201526020016143e2565b838111156138b45750506000910152565b600181811c9082168061441f57607f821691505b6020821081141561444057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461122957600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201d6848bd6273836fab5e0e141fa65b8e4467ef45082c90ddaeacd7f9308ddfd264736f6c63430008060033