wemix-logo
WEMIX3.0 Testnet Explorer

Address

0x4fe1661b30842f44511e9c58b8eb9a005b999987
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
0x6080604052600436106101ee5760003560e01c80639e8d31d51161010d578063ddd5e1b2116100a0578063e959b38a1161006f578063e959b38a14610638578063f0b03ba514610658578063f23a6e6114610682578063f2fde38b146106ae578063f43b52d5146106ce57600080fd5b8063ddd5e1b2146105ba578063e05b73d2146105da578063e30c3978146105fa578063e5975bdc1461061857600080fd5b8063bc197c81116100dc578063bc197c8114610539578063d0eae7a114610565578063d547741f14610585578063dbeeda6a146105a557600080fd5b80639e8d31d5146104d4578063a0748154146104f1578063a194cf1114610511578063a217fddf1461052457600080fd5b806357d682c4116101855780638da5cb5b116101545780638da5cb5b146103c15780639067b677146103f357806391d14854146104205780639a912d8c1461044057600080fd5b806357d682c41461034a578063715018a61461036a57806379ba50971461037f5780637b90fc811461039457600080fd5b80632d55feaf116101c15780632d55feaf146102bb5780632f2ff15d146102dd57806331936a9a146102fd57806336568abe1461032a57600080fd5b806301ffc9a7146101f3578063117803e314610228578063150b7a0214610252578063248a9ca31461028b575b600080fd5b3480156101ff57600080fd5b5061021361020e3660046131df565b6106e3565b60405190151581526020015b60405180910390f35b34801561023457600080fd5b506102446437bbb732b960d91b81565b60405190815260200161021f565b34801561025e57600080fd5b5061027261026d366004613332565b61071a565b6040516001600160e01b0319909116815260200161021f565b34801561029757600080fd5b506102446102a636600461339e565b60009081526099602052604090206001015490565b3480156102c757600080fd5b506102db6102d63660046133b7565b61072b565b005b3480156102e957600080fd5b506102db6102f83660046133d4565b610749565b34801561030957600080fd5b5061031d61031836600461339e565b610773565b60405161021f91906134b2565b34801561033657600080fd5b506102db6103453660046133d4565b610ab1565b34801561035657600080fd5b506102136103653660046133d4565b610b2f565b34801561037657600080fd5b506102db610c67565b34801561038b57600080fd5b506102db610c7b565b3480156103a057600080fd5b506103b46103af3660046133b7565b610cf2565b60405161021f91906135d3565b3480156103cd57600080fd5b506035546001600160a01b03165b6040516001600160a01b03909116815260200161021f565b3480156103ff57600080fd5b5061024461040e36600461339e565b600090815260fd602052604090205490565b34801561042c57600080fd5b5061021361043b3660046133d4565b610d5e565b34801561044c57600080fd5b506104b061045b3660046133d4565b604080518082019091526000808252602082015250600091825260ff602090815260408084206001600160a01b0393841685528252928390208351808501909452805490921683526001909101549082015290565b6040805182516001600160a01b03168152602092830151928101929092520161021f565b3480156104e057600080fd5b506102446532b234ba37b960d11b81565b3480156104fd57600080fd5b5061021361050c3660046133b7565b610d89565b61021361051f3660046135e6565b610dcc565b34801561053057600080fd5b50610244600081565b34801561054557600080fd5b506102726105543660046136bd565b63bc197c8160e01b95945050505050565b34801561057157600080fd5b5061021361058036600461376b565b6112bc565b34801561059157600080fd5b506102db6105a03660046133d4565b611311565b3480156105b157600080fd5b506102db611336565b3480156105c657600080fd5b506102136105d53660046133d4565b61138b565b3480156105e657600080fd5b506102446105f53660046133d4565b611549565b34801561060657600080fd5b506067546001600160a01b03166103db565b34801561062457600080fd5b506102db6106333660046133b7565b61170b565b34801561064457600080fd5b506102db6106533660046133d4565b611726565b61066b61066636600461382a565b611738565b60408051921515835260208301919091520161021f565b34801561068e57600080fd5b5061027261069d366004613992565b63f23a6e6160e01b95945050505050565b3480156106ba57600080fd5b506102db6106c93660046133b7565b611cd9565b3480156106da57600080fd5b50600154610244565b60006001600160e01b03198216630271189760e51b148061071457506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b610733611eff565b6107466532b234ba37b960d11b82611311565b50565b60008281526099602052604090206001015461076481611f59565b61076e8383611f63565b505050565b6107f8604080516101c0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016060815260200160008152602001600081526020016000815260200160008152602001606081526020016000815260200160008152602001606081525090565b600154821061083f5760405162461bcd60e51b815260206004820152600e60248201526d27a11d1034b73232bc1037bb32b960911b60448201526064015b60405180910390fd5b60018281548110610852576108526139fb565b60009182526020909120604080516101c08101909152600c909202018054829060ff16600181111561088657610886613404565b600181111561089757610897613404565b81528154602090910190610100900460ff1660038111156108ba576108ba613404565b60038111156108cb576108cb613404565b815281546001600160a01b036201000090910481166020808401919091526001840154909116604080840191909152600284018054825181850281018501909352808352606090940193919290919083018282801561095357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610935575b50505050508152602001600382018054806020026020016040519081016040528092919081815260200182805480156109b557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610997575b505050505081526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015610a3557602002820191906000526020600020905b815481526020019060010190808311610a21575b5050505050815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015610aa157602002820191906000526020600020905b815481526020019060010190808311610a8d575b5050505050815250509050919050565b6001600160a01b0381163314610b215760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610836565b610b2b8282611fe9565b5050565b6000336001600160a01b037f000000000000000000000000d5146d3244ead4c84675db1c95a6ab455ded36131614610b795760405162461bcd60e51b815260040161083690613a11565b610b81612050565b600060018481548110610b9657610b966139fb565b60009182526020909120600c9091020180549091506001600160a01b0384811662010000909204161415610bd357610bce81846120aa565b610c22565b600084815260ff602090815260408083206001600160a01b038716845290915290206001015415610c0957610bce81848661212c565b604051634a018b2f60e01b815260040160405180910390fd5b6040516001600160a01b0384169085907f9384174c8517f5537b08e79211fc039e8a098571a3a2b4cb21dfa6f3237e8de190600090a360019150506107146001600055565b610c6f611eff565b610c79600061221e565b565b60675433906001600160a01b03168114610ce95760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610836565b6107468161221e565b6001600160a01b038116600090815260fe6020908152604091829020805483518184028101840190945280845260609392830182828015610d5257602002820191906000526020600020905b815481526020019060010190808311610d3e575b50505050509050919050565b60009182526099602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610d9e6532b234ba37b960d11b83610d5e565b151560011480610714575033610dbc6035546001600160a01b031690565b6001600160a01b03161492915050565b6000336001600160a01b037f000000000000000000000000d5146d3244ead4c84675db1c95a6ab455ded36131614610e165760405162461bcd60e51b815260040161083690613a11565b610e1e612050565b6000429050600060018781548110610e3857610e386139fb565b90600052602060002090600c02019050610e5181612237565b610e6d5760405162461bcd60e51b815260040161083690613a3d565b600087815260fd6020526040902054821115610ecb5760405162461bcd60e51b815260206004820152601a60248201527f41433a20616c726561647920626964207375636365737366756c0000000000006044820152606401610836565b6003810154610f40578381600801600081548110610eeb57610eeb6139fb565b906000526020600020015414610f3b5760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b6044820152606401610836565b6110e2565b60038101805460009190610f5690600190613a98565b81548110610f6657610f666139fb565b6000918252602090912001546001600160a01b0390811691508716811415610fd05760405162461bcd60e51b815260206004820181905260248201527f41433a2063757272656e742062696464657220697320546f70204269646465726044820152606401610836565b610ffb82600801600081548110610fe957610fe96139fb565b9060005260206000200154878761226b565b61103f5760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b6044820152606401610836565b600088815260ff602090815260408083206001600160a01b038b168452909152902060010154156110e057600088815260ff602090815260408083206001600160a01b03808c1685529252909120548782169116146110e05760405162461bcd60e51b815260206004820152601860248201527f41433a20696e76616c6964207061796d656e74546f6b656e00000000000000006044820152606401610836565b505b600087815260ff602090815260408083206001600160a01b038a1684529091528120600101546111129086613a98565b90506001600160a01b03861661116a578034146111655760405162461bcd60e51b815260206004820152601160248201527041433a20696e76616c69642076616c756560781b6044820152606401610836565b61117f565b61117f6001600160a01b0387168830846122e5565b600b820180546001808201835560009283526020808420909201849055600385018054918201815583529082200180546001600160a01b0319166001600160a01b038a161790556008830180548792906111db576111db6139fb565b6000918252602080832091909101929092556040805180820182526001600160a01b038a811682528185018a81528d855260ff86528385208d8316865290955291909220915182546001600160a01b03191691161781559051600190910155611246612a3084613aaf565b60fd60008a815260200190815260200160002081905550856001600160a01b0316876001600160a01b0316897f2c6902f35f73ced0b48223aec7a956707bd56e49db7a4e60c8576d894be59ad4886040516112a391815260200190565b60405180910390a4600193505050506107236001600055565b6000336001600160a01b037f000000000000000000000000d5146d3244ead4c84675db1c95a6ab455ded361316146113065760405162461bcd60e51b815260040161083690613a11565b506001949350505050565b60008281526099602052604090206001015461132c81611f59565b61076e8383611fe9565b600254610100900460ff1661135d5760405162461bcd60e51b815260040161083690613ac7565b611368600033612356565b61137b6532b234ba37b960d11b33610749565b611383612360565b610c7961238f565b6000336001600160a01b037f000000000000000000000000d5146d3244ead4c84675db1c95a6ab455ded361316146113d55760405162461bcd60e51b815260040161083690613a11565b6113dd612050565b6000600184815481106113f2576113f26139fb565b90600052602060002090600c0201905061140b81612237565b6114275760405162461bcd60e51b815260040161083690613a3d565b600084815260fd6020526040902054421161147b5760405162461bcd60e51b815260206004820152601460248201527320a19d1037b71033b7b4b7339030bab1ba34b7b760611b6044820152606401610836565b6003810180549061148d600183613a98565b8154811061149d5761149d6139fb565b6000918252602090912001546001600160a01b038581169116146114f85760405162461bcd60e51b815260206004820152601260248201527120a19d103737ba103a37b8103134b23232b960711b6044820152606401610836565b6115038583866123b6565b6040516001600160a01b0385169086907fc3cd76f50deaae0766fadc6a7ee5ba43e42bcb83ab748d1bc1d1fb8c7373ae8790600090a36001925050506107146001600055565b600080826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561158a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ae9190613b12565b60ff16905060006115c082600a613c19565b6115ca9086613c3b565b9050600a8110156115fe576115e082600a613c19565b6115eb826001613aaf565b6115f59190613c4f565b92505050610714565b606481101561163357611612826001613aaf565b61161d90600a613c19565b600a6116298382613aaf565b6115eb9190613c3b565b600061163e82612686565b611649906001613aaf565b90506000611658600283613a98565b61166390600a613c19565b61166d9084613c3b565b611678906001613aaf565b905060005b6101008181548110611691576116916139fb565b90600052602060002001548211156116b557806116ad81613c6e565b91505061167d565b846116c1600285613a98565b6116cb9190613aaf565b6116d690600a613c19565b61010082815481106116ea576116ea6139fb565b90600052602060002001546116ff9190613c4f565b98975050505050505050565b611713611eff565b6107466532b234ba37b960d11b82610749565b61172e611eff565b610b2b8282610749565b600080336001600160a01b037f000000000000000000000000d5146d3244ead4c84675db1c95a6ab455ded361316146117835760405162461bcd60e51b815260040161083690613a11565b61178b612050565b60408301516001600160a01b03166117da5760405162461bcd60e51b815260206004820152601260248201527141433a2073656c6c6572206973207a65726f60701b6044820152606401610836565b4283610100015110156118285760405162461bcd60e51b815260206004820152601660248201527541433a20696e76616c69642073746172742074696d6560501b6044820152606401610836565b611835836060015161275e565b6118815760405162461bcd60e51b815260206004820152601760248201527f41433a2061756374696f6e206f6e6c79204552433732310000000000000000006044820152606401610836565b600061188c8461277a565b90506119398461014001516000815181106118a9576118a96139fb565b602002602001015185608001516000815181106118c8576118c86139fb565b60200260200101516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561190d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119319190613b12565b60ff166129d3565b6119855760405162461bcd60e51b815260206004820152601760248201527f41433a20696e76616c69642073746172742070726963650000000000000000006044820152606401610836565b60006001828154811061199a5761199a6139fb565b60009182526020909120604080516101c08101909152600c909202018054829060ff1660018111156119ce576119ce613404565b60018111156119df576119df613404565b81528154602090910190610100900460ff166003811115611a0257611a02613404565b6003811115611a1357611a13613404565b815281546001600160a01b0362010000909104811660208084019190915260018401549091166040808401919091526002840180548251818502810185019093528083526060909401939192909190830182828015611a9b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611a7d575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020018280548015611afd57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611adf575b505050505081526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015611b7d57602002820191906000526020600020905b815481526020019060010190808311611b69575b5050505050815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015611be957602002820191906000526020600020905b815481526020019060010190808311611bd5575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b0316837f792c8486d66ed3f88047c705f222f75a2140404da27f40fb1bcae8e93169ea558460800151600081518110611c4957611c496139fb565b60200260200101518560c001518660e00151876101000151886101200151896101400151600081518110611c7f57611c7f6139fb565b602090810291909101810151604080516001600160a01b039098168852918701959095528501929092526060840152608083015260a082015260c00160405180910390a450600192509050611cd46001600055565b915091565b611ce1611eff565b606780546001600160a01b0383166001600160a01b03199091168117909155611d126035546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60606107146001600160a01b03831660145b60606000611d6b836002613c4f565b611d76906002613aaf565b67ffffffffffffffff811115611d8e57611d8e61322e565b6040519080825280601f01601f191660200182016040528015611db8576020820181803683370190505b509050600360fc1b81600081518110611dd357611dd36139fb565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611e0257611e026139fb565b60200101906001600160f81b031916908160001a9053506000611e26846002613c4f565b611e31906001613aaf565b90505b6001811115611ea9576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611e6557611e656139fb565b1a60f81b828281518110611e7b57611e7b6139fb565b60200101906001600160f81b031916908160001a90535060049490941c93611ea281613c89565b9050611e34565b508315611ef85760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610836565b9392505050565b6035546001600160a01b03163314610c795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610836565b61074681336129df565b611f6d8282610d5e565b610b2b5760008281526099602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611fa53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611ff38282610d5e565b15610b2b5760008281526099602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600260005414156120a35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610836565b6002600055565b6003820154156120f05760405162461bcd60e51b815260206004820152601160248201527041433a206269646465722065786973747360781b6044820152606401610836565b815461ff001916610200178083556001808401546007850154610b2b936001600160a01b03928316933093620100009092049091169190612a38565b600383018054906001600160a01b03841690612149600184613a98565b81548110612159576121596139fb565b6000918252602090912001546001600160a01b031614156121ad5760405162461bcd60e51b815260206004820152600e60248201526d20a19d103a37b8103134b23232b960911b6044820152606401610836565b600082815260ff602090815260408083206001600160a01b03808816808652828552838620845180860190955280549283168552600181018054868801908152928852939095526001600160a01b0319909116909355929092558151905161221791908690612b3b565b5050505050565b606780546001600160a01b031916905561074681612c00565b600060018254610100900460ff16600381111561225657612256613404565b1461226357506000919050565b506001919050565b60008184108015610723575061072382846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122dd9190613b12565b60ff16612c52565b6040516001600160a01b03808516602483015283166044820152606481018290526123509085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612d7f565b50505050565b610b2b8282611f63565b600254610100900460ff166123875760405162461bcd60e51b815260040161083690613ac7565b610c79612e54565b600254610100900460ff16610c795760405162461bcd60e51b815260040161083690613ac7565b815461ff00198116610300178355600183015460078401546040516308e8366360e21b81526000936001600160a01b037f000000000000000000000000b73a98c878a845d07ca43cda1875c027c145837c8116946323a0d98c9461242594929091169260ff1691600401613ca0565b600060405180830381865afa158015612442573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261246a9190810190613d26565b600085815260ff602081815260408084206001600160a01b038089168652908352818520825180840190935280548216835260019081015493830193909352918801546007890154895460088b01805498995093977f00000000000000000000000011f238ff7ee86270356aa963cc88f25f7cea52398616966367ec0bd5968e96951694921691908890612500576125006139fb565b90600052602060002001546040518663ffffffff1660e01b815260040161252b959493929190613e14565b600060405180830381600087803b15801561254557600080fd5b505af1158015612559573d6000803e3d6000fd5b5050505060005b83515181101561260c57600061271085602001518381518110612585576125856139fb565b6020026020010151886008016000815481106125a3576125a36139fb565b90600052602060002001546125b89190613c4f565b6125c29190613c3b565b90506125ce8184613aaf565b8451865180519295506125f992859081106125eb576125eb6139fb565b602002602001015183612b3b565b508061260481613c6e565b915050612560565b508151855460088701805461265793926201000090046001600160a01b031691859160009061263d5761263d6139fb565b90600052602060002001546126529190613a98565b612b3b565b60018501546007860154600587015461267e926001600160a01b0316913091889190612a38565b505050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106126c55772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106126f1576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061270f57662386f26fc10000830492506010015b6305f5e1008310612727576305f5e100830492506008015b612710831061273b57612710830492506004015b6064831061274d576064830492506002015b600a83106107145760010192915050565b60006107146001600160a01b0383166380ac58cd60e01b612e84565b60018054604080516101c081018252600080825260208201859052858301516001600160a01b0390811693830193909352606080870151909316928201929092526080808601519082015260a0808601519082015260c0808601519082015260e08101849052610100808601519082015261012080860151908201526101408086015190820152610160810182905261018081018290526101a0808601519082015282840184558382528051600c84027fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018054939592939092839160ff191690838181111561286c5761286c613404565b021790555060208201518154829061ff00191661010083600381111561289457612894613404565b02179055506040820151815462010000600160b01b031916620100006001600160a01b039283160217825560608301516001830180546001600160a01b03191691909216179055608082015180516128f691600284019160209091019061312a565b5060a0820151805161291291600384019160209091019061312a565b5060c0820151600482015560e0820151600582015561010082015160068201556101208201516007820155610140820151805161295991600884019160209091019061318f565b506101608201516009820155610180820151600a8201556101a0820151805161298c91600b84019160209091019061318f565b505050600081815260fd602090815260408083206000199055948501516001600160a01b0316825260fe815293812080546001810182559082529390209092018290555090565b6000611ef88383612ea0565b6129e98282610d5e565b610b2b576129f681611d4a565b612a01836020611d5c565b604051602001612a12929190613e7a565b60408051601f198184030181529082905262461bcd60e51b825261083691600401613eef565b612a418561275e565b15612ab557604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b158015612a9857600080fd5b505af1158015612aac573d6000803e3d6000fd5b50505050612217565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b158015612b1c57600080fd5b505af1158015612b30573d6000803e3d6000fd5b505050505050505050565b6001600160a01b038316612bec576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612b96576040519150601f19603f3d011682016040523d82523d6000602084013e612b9b565b606091505b50509050806123505760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e7366657272656400000000000000006044820152606401610836565b61076e6001600160a01b0384168383612ec9565b603580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000612c5e8383612ea0565b612c6a57506000610714565b6000612c7783600a613c19565b612c819085613c3b565b9050600a811015612c96576001915050610714565b6064811015612cb557612caa600a82613f22565b600014915050610714565b6000612cc082612686565b612ccb906001613aaf565b9050612cd8600282613a98565b612ce390600a613c19565b612ced9083613f22565b15612cfd57600092505050610714565b6000612d0a600283613a98565b612d1590600a613c19565b612d1f9084613c3b565b905060005b6022811015612d7257816101008281548110612d4257612d426139fb565b90600052602060002001541415612d60576001945050505050610714565b80612d6a81613c6e565b915050612d24565b5060009695505050505050565b6000612dd4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612ef99092919063ffffffff16565b9050805160001480612df5575080806020019051810190612df59190613f36565b61076e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610836565b600254610100900460ff16612e7b5760405162461bcd60e51b815260040161083690613ac7565b610c793361221e565b6000612e8f83612f08565b8015611ef85750611ef88383612f3b565b60008215801590611ef85750612eb782600a613c19565b612ec19084613f22565b159392505050565b6040516001600160a01b03831660248201526044810182905261076e90849063a9059cbb60e01b90606401612319565b60606107238484600085612fc4565b6000612f1b826301ffc9a760e01b612f3b565b80156107145750612f34826001600160e01b0319612f3b565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612fad575060208210155b8015612fb95750600081115b979650505050505050565b6060824710156130255760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610836565b600080866001600160a01b031685876040516130419190613f58565b60006040518083038185875af1925050503d806000811461307e576040519150601f19603f3d011682016040523d82523d6000602084013e613083565b606091505b5091509150612fb987838387606083156130fb5782516130f4576001600160a01b0385163b6130f45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610836565b5081610723565b61072383838151156131105781518083602001fd5b8060405162461bcd60e51b81526004016108369190613eef565b82805482825590600052602060002090810192821561317f579160200282015b8281111561317f57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061314a565b5061318b9291506131ca565b5090565b82805482825590600052602060002090810192821561317f579160200282015b8281111561317f5782518255916020019190600101906131af565b5b8082111561318b57600081556001016131cb565b6000602082840312156131f157600080fd5b81356001600160e01b031981168114611ef857600080fd5b6001600160a01b038116811461074657600080fd5b803561322981613209565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101c0810167ffffffffffffffff811182821017156132685761326861322e565b60405290565b6040805190810167ffffffffffffffff811182821017156132685761326861322e565b604051601f8201601f1916810167ffffffffffffffff811182821017156132ba576132ba61322e565b604052919050565b600082601f8301126132d357600080fd5b813567ffffffffffffffff8111156132ed576132ed61322e565b613300601f8201601f1916602001613291565b81815284602083860101111561331557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561334857600080fd5b843561335381613209565b9350602085013561336381613209565b925060408501359150606085013567ffffffffffffffff81111561338657600080fd5b613392878288016132c2565b91505092959194509250565b6000602082840312156133b057600080fd5b5035919050565b6000602082840312156133c957600080fd5b8135611ef881613209565b600080604083850312156133e757600080fd5b8235915060208301356133f981613209565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b6002811061342a5761342a613404565b9052565b6004811061342a5761342a613404565b600081518084526020808501945080840160005b838110156134775781516001600160a01b031687529582019590820190600101613452565b509495945050505050565b600081518084526020808501945080840160005b8381101561347757815187529582019590820190600101613496565b602081526134c460208201835161341a565b600060208301516134d8604084018261342e565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516101c08060a085015261351f6101e085018361343e565b915060a0850151601f19808685030160c087015261353d848361343e565b935060c087015160e087015260e087015191506101008281880152808801519250506101208281880152808801519250506101408281880152808801519250506101608187860301818801526135938584613482565b90880151610180888101919091528801516101a08089019190915288015187820390920184880152935090506135c98382613482565b9695505050505050565b602081526000611ef86020830184613482565b600080600080608085870312156135fc57600080fd5b84359350602085013561360e81613209565b9250604085013561361e81613209565b9396929550929360600135925050565b600067ffffffffffffffff8211156136485761364861322e565b5060051b60200190565b600082601f83011261366357600080fd5b813560206136786136738361362e565b613291565b82815260059290921b8401810191818101908684111561369757600080fd5b8286015b848110156136b2578035835291830191830161369b565b509695505050505050565b600080600080600060a086880312156136d557600080fd5b85356136e081613209565b945060208601356136f081613209565b9350604086013567ffffffffffffffff8082111561370d57600080fd5b61371989838a01613652565b9450606088013591508082111561372f57600080fd5b61373b89838a01613652565b9350608088013591508082111561375157600080fd5b5061375e888289016132c2565b9150509295509295909350565b6000806000806080858703121561378157600080fd5b84359350602085013561379381613209565b93969395505050506040820135916060013590565b80356002811061322957600080fd5b80356004811061322957600080fd5b600082601f8301126137d757600080fd5b813560206137e76136738361362e565b82815260059290921b8401810191818101908684111561380657600080fd5b8286015b848110156136b257803561381d81613209565b835291830191830161380a565b60006020828403121561383c57600080fd5b813567ffffffffffffffff8082111561385457600080fd5b908301906101c0828603121561386957600080fd5b613871613244565b61387a836137a8565b8152613888602084016137b7565b60208201526138996040840161321e565b60408201526138aa6060840161321e565b60608201526080830135828111156138c157600080fd5b6138cd878286016137c6565b60808301525060a0830135828111156138e557600080fd5b6138f1878286016137c6565b60a08301525060c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250610140808401358381111561393757600080fd5b61394388828701613652565b8284015250506101608084013581830152506101808084013581830152506101a0808401358381111561397557600080fd5b61398188828701613652565b918301919091525095945050505050565b600080600080600060a086880312156139aa57600080fd5b85356139b581613209565b945060208601356139c581613209565b93506040860135925060608601359150608086013567ffffffffffffffff8111156139ef57600080fd5b61375e888289016132c2565b634e487b7160e01b600052603260045260246000fd5b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b60208082526025908201527f41433a206f7264657220616c726561647920636c6f736564206f7220636f6d706040820152641b195d195960da1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082821015613aaa57613aaa613a82565b500390565b60008219821115613ac257613ac2613a82565b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600060208284031215613b2457600080fd5b815160ff81168114611ef857600080fd5b600181815b80851115613b70578160001904821115613b5657613b56613a82565b80851615613b6357918102915b93841c9390800290613b3a565b509250929050565b600082613b8757506001610714565b81613b9457506000610714565b8160018114613baa5760028114613bb457613bd0565b6001915050610714565b60ff841115613bc557613bc5613a82565b50506001821b610714565b5060208310610133831016604e8410600b8410161715613bf3575081810a610714565b613bfd8383613b35565b8060001904821115613c1157613c11613a82565b029392505050565b6000611ef88383613b78565b634e487b7160e01b600052601260045260246000fd5b600082613c4a57613c4a613c25565b500490565b6000816000190483118215151615613c6957613c69613a82565b500290565b6000600019821415613c8257613c82613a82565b5060010190565b600081613c9857613c98613a82565b506000190190565b6001600160a01b038416815260608101613cbd602083018561341a565b826040830152949350505050565b600082601f830112613cdc57600080fd5b81516020613cec6136738361362e565b82815260059290921b84018101918181019086841115613d0b57600080fd5b8286015b848110156136b25780518352918301918301613d0f565b60006020808385031215613d3957600080fd5b825167ffffffffffffffff80821115613d5157600080fd5b9084019060408287031215613d6557600080fd5b613d6d61326e565b825182811115613d7c57600080fd5b8301601f81018813613d8d57600080fd5b8051613d9b6136738261362e565b81815260059190911b8201860190868101908a831115613dba57600080fd5b928701925b82841015613de1578351613dd281613209565b82529287019290870190613dbf565b84525050508284015182811115613df757600080fd5b613e0388828601613ccb565b948201949094529695505050505050565b8581526001600160a01b03851660208201526040810184905260a08101613e3e606083018561341a565b8260808301529695505050505050565b60005b83811015613e69578181015183820152602001613e51565b838111156123505750506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613eb2816017850160208801613e4e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613ee3816028840160208801613e4e565b01602801949350505050565b6020815260008251806020840152613f0e816040850160208701613e4e565b601f01601f19169190910160400192915050565b600082613f3157613f31613c25565b500690565b600060208284031215613f4857600080fd5b81518015158114611ef857600080fd5b60008251613f6a818460208701613e4e565b919091019291505056fea26469706673582212203fd52f7de362475a375ba5dc839fb4c5e15863b821e42d633107ea528f76812364736f6c634300080a0033