wemix-logo
WEMIX3.0 Explorer

Contract

0xC2695eFd82Ee9A6843Cee800D7187194057EB95C
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
0x6080604052600436106101ee5760003560e01c80639e8d31d51161010d578063ddd5e1b2116100a0578063e959b38a1161006f578063e959b38a14610638578063f0b03ba514610658578063f23a6e6114610682578063f2fde38b146106ae578063f43b52d5146106ce57600080fd5b8063ddd5e1b2146105ba578063e05b73d2146105da578063e30c3978146105fa578063e5975bdc1461061857600080fd5b8063bc197c81116100dc578063bc197c8114610539578063d0eae7a114610565578063d547741f14610585578063dbeeda6a146105a557600080fd5b80639e8d31d5146104d4578063a0748154146104f1578063a194cf1114610511578063a217fddf1461052457600080fd5b806357d682c4116101855780638da5cb5b116101545780638da5cb5b146103c15780639067b677146103f357806391d14854146104205780639a912d8c1461044057600080fd5b806357d682c41461034a578063715018a61461036a57806379ba50971461037f5780637b90fc811461039457600080fd5b80632d55feaf116101c15780632d55feaf146102bb5780632f2ff15d146102dd57806331936a9a146102fd57806336568abe1461032a57600080fd5b806301ffc9a7146101f3578063117803e314610228578063150b7a0214610252578063248a9ca31461028b575b600080fd5b3480156101ff57600080fd5b5061021361020e36600461318b565b6106e3565b60405190151581526020015b60405180910390f35b34801561023457600080fd5b506102446437bbb732b960d91b81565b60405190815260200161021f565b34801561025e57600080fd5b5061027261026d3660046132de565b61071a565b6040516001600160e01b0319909116815260200161021f565b34801561029757600080fd5b506102446102a636600461334a565b60009081526099602052604090206001015490565b3480156102c757600080fd5b506102db6102d6366004613363565b61072b565b005b3480156102e957600080fd5b506102db6102f8366004613380565b610749565b34801561030957600080fd5b5061031d61031836600461334a565b610773565b60405161021f919061345e565b34801561033657600080fd5b506102db610345366004613380565b610ab1565b34801561035657600080fd5b50610213610365366004613380565b610b2f565b34801561037657600080fd5b506102db610c67565b34801561038b57600080fd5b506102db610c7b565b3480156103a057600080fd5b506103b46103af366004613363565b610cf2565b60405161021f919061357f565b3480156103cd57600080fd5b506035546001600160a01b03165b6040516001600160a01b03909116815260200161021f565b3480156103ff57600080fd5b5061024461040e36600461334a565b600090815260fd602052604090205490565b34801561042c57600080fd5b5061021361043b366004613380565b610d5e565b34801561044c57600080fd5b506104b061045b366004613380565b604080518082019091526000808252602082015250600091825260ff602090815260408084206001600160a01b0393841685528252928390208351808501909452805490921683526001909101549082015290565b6040805182516001600160a01b03168152602092830151928101929092520161021f565b3480156104e057600080fd5b506102446532b234ba37b960d11b81565b3480156104fd57600080fd5b5061021361050c366004613363565b610d89565b61021361051f366004613592565b610dcc565b34801561053057600080fd5b50610244600081565b34801561054557600080fd5b50610272610554366004613669565b63bc197c8160e01b95945050505050565b34801561057157600080fd5b50610213610580366004613717565b6112bc565b34801561059157600080fd5b506102db6105a0366004613380565b611311565b3480156105b157600080fd5b506102db611336565b3480156105c657600080fd5b506102136105d5366004613380565b61138b565b3480156105e657600080fd5b506102446105f5366004613380565b611549565b34801561060657600080fd5b506067546001600160a01b03166103db565b34801561062457600080fd5b506102db610633366004613363565b6116f9565b34801561064457600080fd5b506102db610653366004613380565b611714565b61066b6106663660046137d6565b611726565b60408051921515835260208301919091520161021f565b34801561068e57600080fd5b5061027261069d36600461393e565b63f23a6e6160e01b95945050505050565b3480156106ba57600080fd5b506102db6106c9366004613363565b611c44565b3480156106da57600080fd5b50600154610244565b60006001600160e01b03198216630271189760e51b148061071457506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b610733611e6a565b6107466532b234ba37b960d11b82611311565b50565b60008281526099602052604090206001015461076481611ec4565b61076e8383611ece565b505050565b6107f8604080516101c0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016060815260200160008152602001600081526020016000815260200160008152602001606081526020016000815260200160008152602001606081525090565b600154821061083f5760405162461bcd60e51b815260206004820152600e60248201526d27a11d1034b73232bc1037bb32b960911b60448201526064015b60405180910390fd5b60018281548110610852576108526139a7565b60009182526020909120604080516101c08101909152600c909202018054829060ff166001811115610886576108866133b0565b6001811115610897576108976133b0565b81528154602090910190610100900460ff1660038111156108ba576108ba6133b0565b60038111156108cb576108cb6133b0565b815281546001600160a01b036201000090910481166020808401919091526001840154909116604080840191909152600284018054825181850281018501909352808352606090940193919290919083018282801561095357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610935575b50505050508152602001600382018054806020026020016040519081016040528092919081815260200182805480156109b557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610997575b505050505081526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015610a3557602002820191906000526020600020905b815481526020019060010190808311610a21575b5050505050815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015610aa157602002820191906000526020600020905b815481526020019060010190808311610a8d575b5050505050815250509050919050565b6001600160a01b0381163314610b215760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610836565b610b2b8282611f54565b5050565b6000336001600160a01b037f000000000000000000000000e137350159befc99b7db03dfb3df03de668350fe1614610b795760405162461bcd60e51b8152600401610836906139bd565b610b81611fbb565b600060018481548110610b9657610b966139a7565b60009182526020909120600c9091020180549091506001600160a01b0384811662010000909204161415610bd357610bce8184612015565b610c22565b600084815260ff602090815260408083206001600160a01b038716845290915290206001015415610c0957610bce818486612097565b604051634a018b2f60e01b815260040160405180910390fd5b6040516001600160a01b0384169085907f9384174c8517f5537b08e79211fc039e8a098571a3a2b4cb21dfa6f3237e8de190600090a360019150506107146001600055565b610c6f611e6a565b610c796000612189565b565b60675433906001600160a01b03168114610ce95760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610836565b61074681612189565b6001600160a01b038116600090815260fe6020908152604091829020805483518184028101840190945280845260609392830182828015610d5257602002820191906000526020600020905b815481526020019060010190808311610d3e575b50505050509050919050565b60009182526099602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610d9e6532b234ba37b960d11b83610d5e565b151560011480610714575033610dbc6035546001600160a01b031690565b6001600160a01b03161492915050565b6000336001600160a01b037f000000000000000000000000e137350159befc99b7db03dfb3df03de668350fe1614610e165760405162461bcd60e51b8152600401610836906139bd565b610e1e611fbb565b6000429050600060018781548110610e3857610e386139a7565b90600052602060002090600c02019050610e51816121a2565b610e6d5760405162461bcd60e51b8152600401610836906139e9565b600087815260fd6020526040902054821115610ecb5760405162461bcd60e51b815260206004820152601a60248201527f41433a20616c726561647920626964207375636365737366756c0000000000006044820152606401610836565b6003810154610f40578381600801600081548110610eeb57610eeb6139a7565b906000526020600020015414610f3b5760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b6044820152606401610836565b6110e2565b60038101805460009190610f5690600190613a44565b81548110610f6657610f666139a7565b6000918252602090912001546001600160a01b0390811691508716811415610fd05760405162461bcd60e51b815260206004820181905260248201527f41433a2063757272656e742062696464657220697320546f70204269646465726044820152606401610836565b610ffb82600801600081548110610fe957610fe96139a7565b906000526020600020015487876121d6565b61103f5760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b6044820152606401610836565b600088815260ff602090815260408083206001600160a01b038b168452909152902060010154156110e057600088815260ff602090815260408083206001600160a01b03808c1685529252909120548782169116146110e05760405162461bcd60e51b815260206004820152601860248201527f41433a20696e76616c6964207061796d656e74546f6b656e00000000000000006044820152606401610836565b505b600087815260ff602090815260408083206001600160a01b038a1684529091528120600101546111129086613a44565b90506001600160a01b03861661116a578034146111655760405162461bcd60e51b815260206004820152601160248201527041433a20696e76616c69642076616c756560781b6044820152606401610836565b61117f565b61117f6001600160a01b0387168830846121f5565b600b820180546001808201835560009283526020808420909201849055600385018054918201815583529082200180546001600160a01b0319166001600160a01b038a161790556008830180548792906111db576111db6139a7565b6000918252602080832091909101929092556040805180820182526001600160a01b038a811682528185018a81528d855260ff86528385208d8316865290955291909220915182546001600160a01b03191691161781559051600190910155611246612a3084613a5b565b60fd60008a815260200190815260200160002081905550856001600160a01b0316876001600160a01b0316897f2c6902f35f73ced0b48223aec7a956707bd56e49db7a4e60c8576d894be59ad4886040516112a391815260200190565b60405180910390a4600193505050506107236001600055565b6000336001600160a01b037f000000000000000000000000e137350159befc99b7db03dfb3df03de668350fe16146113065760405162461bcd60e51b8152600401610836906139bd565b506001949350505050565b60008281526099602052604090206001015461132c81611ec4565b61076e8383611f54565b600254610100900460ff1661135d5760405162461bcd60e51b815260040161083690613a73565b611368600033612266565b61137b6532b234ba37b960d11b33610749565b611383612270565b610c7961229f565b6000336001600160a01b037f000000000000000000000000e137350159befc99b7db03dfb3df03de668350fe16146113d55760405162461bcd60e51b8152600401610836906139bd565b6113dd611fbb565b6000600184815481106113f2576113f26139a7565b90600052602060002090600c0201905061140b816121a2565b6114275760405162461bcd60e51b8152600401610836906139e9565b600084815260fd6020526040902054421161147b5760405162461bcd60e51b815260206004820152601460248201527320a19d1037b71033b7b4b7339030bab1ba34b7b760611b6044820152606401610836565b6003810180549061148d600183613a44565b8154811061149d5761149d6139a7565b6000918252602090912001546001600160a01b038581169116146114f85760405162461bcd60e51b815260206004820152601260248201527120a19d103737ba103a37b8103134b23232b960711b6044820152606401610836565b6115038583866122c6565b6040516001600160a01b0385169086907fc3cd76f50deaae0766fadc6a7ee5ba43e42bcb83ab748d1bc1d1fb8c7373ae8790600090a36001925050506107146001600055565b600061155483612596565b6115a05760405162461bcd60e51b815260206004820152601960248201527f4143203a20496e76616c696420707269636520666f726d6174000000000000006044820152606401610836565b670de0b6b3a764000060006115b58286613ad4565b905060006115c2826126f7565b51905080600114156115ee57826115da836001613a5b565b6115e49190613ae8565b9350505050610714565b806002141561160357826115da83600a613a5b565b6000611610600183613a44565b61161b90600a613beb565b6116259084613ad4565b9050600061163482600a613ae8565b61163f600285613a44565b61164a90600a613beb565b6116549086613ad4565b61165e9190613a44565b9050600080600284116116725750826116b5565b600484116116b1578215806116875750826008145b15611694575060026116b5565b82600214806116a35750826005145b156116ac575060035b6116b5565b5060055b6116c0600286613a44565b6116cb90600a613beb565b6116d59082613ae8565b6116df9087613a5b565b91506116eb8783613ae8565b975050505050505050610714565b611701611e6a565b6107466532b234ba37b960d11b82610749565b61171c611e6a565b610b2b8282610749565b600080336001600160a01b037f000000000000000000000000e137350159befc99b7db03dfb3df03de668350fe16146117715760405162461bcd60e51b8152600401610836906139bd565b611779611fbb565b60408301516001600160a01b03166117c85760405162461bcd60e51b815260206004820152601260248201527141433a2073656c6c6572206973207a65726f60701b6044820152606401610836565b4283610100015110156118165760405162461bcd60e51b815260206004820152601660248201527541433a20696e76616c69642073746172742074696d6560501b6044820152606401610836565b6118238360600151612794565b61186f5760405162461bcd60e51b815260206004820152601760248201527f41433a2061756374696f6e206f6e6c79204552433732310000000000000000006044820152606401610836565b61189783610140015160008151811061188a5761188a6139a7565b6020026020010151612596565b6118e35760405162461bcd60e51b815260206004820152601760248201527f41433a20696e76616c69642073746172742070726963650000000000000000006044820152606401610836565b60006118ee846127b0565b9050600060018281548110611905576119056139a7565b60009182526020909120604080516101c08101909152600c909202018054829060ff166001811115611939576119396133b0565b600181111561194a5761194a6133b0565b81528154602090910190610100900460ff16600381111561196d5761196d6133b0565b600381111561197e5761197e6133b0565b815281546001600160a01b0362010000909104811660208084019190915260018401549091166040808401919091526002840180548251818502810185019093528083526060909401939192909190830182828015611a0657602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116119e8575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020018280548015611a6857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611a4a575b505050505081526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015611ae857602002820191906000526020600020905b815481526020019060010190808311611ad4575b5050505050815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015611b5457602002820191906000526020600020905b815481526020019060010190808311611b40575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b0316837f792c8486d66ed3f88047c705f222f75a2140404da27f40fb1bcae8e93169ea558460800151600081518110611bb457611bb46139a7565b60200260200101518560c001518660e00151876101000151886101200151896101400151600081518110611bea57611bea6139a7565b602090810291909101810151604080516001600160a01b039098168852918701959095528501929092526060840152608083015260a082015260c00160405180910390a450600192509050611c3f6001600055565b915091565b611c4c611e6a565b606780546001600160a01b0383166001600160a01b03199091168117909155611c7d6035546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60606107146001600160a01b03831660145b60606000611cd6836002613ae8565b611ce1906002613a5b565b67ffffffffffffffff811115611cf957611cf96131da565b6040519080825280601f01601f191660200182016040528015611d23576020820181803683370190505b509050600360fc1b81600081518110611d3e57611d3e6139a7565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611d6d57611d6d6139a7565b60200101906001600160f81b031916908160001a9053506000611d91846002613ae8565b611d9c906001613a5b565b90505b6001811115611e14576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611dd057611dd06139a7565b1a60f81b828281518110611de657611de66139a7565b60200101906001600160f81b031916908160001a90535060049490941c93611e0d81613bf7565b9050611d9f565b508315611e635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610836565b9392505050565b6035546001600160a01b03163314610c795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610836565b6107468133612a09565b611ed88282610d5e565b610b2b5760008281526099602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611f103390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611f5e8282610d5e565b15610b2b5760008281526099602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6002600054141561200e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610836565b6002600055565b60038201541561205b5760405162461bcd60e51b815260206004820152601160248201527041433a206269646465722065786973747360781b6044820152606401610836565b815461ff001916610200178083556001808401546007850154610b2b936001600160a01b03928316933093620100009092049091169190612a62565b600383018054906001600160a01b038416906120b4600184613a44565b815481106120c4576120c46139a7565b6000918252602090912001546001600160a01b031614156121185760405162461bcd60e51b815260206004820152600e60248201526d20a19d103a37b8103134b23232b960911b6044820152606401610836565b600082815260ff602090815260408083206001600160a01b03808816808652828552838620845180860190955280549283168552600181018054868801908152928852939095526001600160a01b0319909116909355929092558151905161218291908690612b65565b5050505050565b606780546001600160a01b031916905561074681612c2a565b600060018254610100900460ff1660038111156121c1576121c16133b0565b146121ce57506000919050565b506001919050565b6000816121e38585611549565b11158015610723575061072382612596565b6040516001600160a01b03808516602483015283166044820152606481018290526122609085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612c7c565b50505050565b610b2b8282611ece565b600254610100900460ff166122975760405162461bcd60e51b815260040161083690613a73565b610c79612d51565b600254610100900460ff16610c795760405162461bcd60e51b815260040161083690613a73565b815461ff00198116610300178355600183015460078401546040516308e8366360e21b81526000936001600160a01b037f000000000000000000000000a1c4535e5c3ef0445d86e5971432c859cd7d15dc8116946323a0d98c9461233594929091169260ff1691600401613c0e565b600060405180830381865afa158015612352573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261237a9190810190613c94565b600085815260ff602081815260408084206001600160a01b038089168652908352818520825180840190935280548216835260019081015493830193909352918801546007890154895460088b01805498995093977f000000000000000000000000941c9e0dd3264a45eaf13b90635460bf64b88acc8616966367ec0bd5968e96951694921691908890612410576124106139a7565b90600052602060002001546040518663ffffffff1660e01b815260040161243b959493929190613d82565b600060405180830381600087803b15801561245557600080fd5b505af1158015612469573d6000803e3d6000fd5b5050505060005b83515181101561251c57600061271085602001518381518110612495576124956139a7565b6020026020010151886008016000815481106124b3576124b36139a7565b90600052602060002001546124c89190613ae8565b6124d29190613ad4565b90506124de8184613a5b565b84518651805192955061250992859081106124fb576124fb6139a7565b602002602001015183612b65565b508061251481613dbc565b915050612470565b508151855460088701805461256793926201000090046001600160a01b031691859160009061254d5761254d6139a7565b90600052602060002001546125629190613a44565b612b65565b60018501546007860154600587015461258e926001600160a01b0316913091889190612a62565b505050505050565b6000670de0b6b3a7640000816125ac8285613ad4565b905060006125b9826126f7565b519050816125cc57506000949350505050565b80600114156125e057506001949350505050565b8060021415612608576125f4600a83613dd7565b61260357506001949350505050565b6126ec565b612613600282613a44565b61261e90600a613beb565b6126289083613dd7565b6126ec576000612639600183613a44565b61264490600a613beb565b61264e9084613ad4565b9050600061265d82600a613ae8565b612668600285613a44565b61267390600a613beb565b61267d9086613ad4565b6126879190613a44565b905081600314806126985750816004145b156126df578015806126aa5750806008145b806126b55750806002145b806126c05750806005145b156126d2575060019695505050505050565b5060009695505050505050565b5060019695505050505050565b506000949350505050565b6060600061270483612d81565b600101905060008167ffffffffffffffff811115612724576127246131da565b6040519080825280601f01601f19166020018201604052801561274e576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846127875761278c565b612758565b509392505050565b60006107146001600160a01b0383166380ac58cd60e01b612e59565b60018054604080516101c081018252600080825260208201859052858301516001600160a01b0390811693830193909352606080870151909316928201929092526080808601519082015260a0808601519082015260c0808601519082015260e08101849052610100808601519082015261012080860151908201526101408086015190820152610160810182905261018081018290526101a0808601519082015282840184558382528051600c84027fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018054939592939092839160ff19169083818111156128a2576128a26133b0565b021790555060208201518154829061ff0019166101008360038111156128ca576128ca6133b0565b02179055506040820151815462010000600160b01b031916620100006001600160a01b039283160217825560608301516001830180546001600160a01b031916919092161790556080820151805161292c9160028401916020909101906130d6565b5060a082015180516129489160038401916020909101906130d6565b5060c0820151600482015560e0820151600582015561010082015160068201556101208201516007820155610140820151805161298f91600884019160209091019061313b565b506101608201516009820155610180820151600a8201556101a082015180516129c291600b84019160209091019061313b565b505050600081815260fd602090815260408083206000199055948501516001600160a01b0316825260fe815293812080546001810182559082529390209092018290555090565b612a138282610d5e565b610b2b57612a2081611cb5565b612a2b836020611cc7565b604051602001612a3c929190613e17565b60408051601f198184030181529082905262461bcd60e51b825261083691600401613e8c565b612a6b85612794565b15612adf57604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b158015612ac257600080fd5b505af1158015612ad6573d6000803e3d6000fd5b50505050612182565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b158015612b4657600080fd5b505af1158015612b5a573d6000803e3d6000fd5b505050505050505050565b6001600160a01b038316612c16576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612bc0576040519150601f19603f3d011682016040523d82523d6000602084013e612bc5565b606091505b50509050806122605760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e7366657272656400000000000000006044820152606401610836565b61076e6001600160a01b0384168383612e75565b603580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000612cd1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612ea59092919063ffffffff16565b9050805160001480612cf2575080806020019051810190612cf29190613ebf565b61076e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610836565b600254610100900460ff16612d785760405162461bcd60e51b815260040161083690613a73565b610c7933612189565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612dc05772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612dec576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612e0a57662386f26fc10000830492506010015b6305f5e1008310612e22576305f5e100830492506008015b6127108310612e3657612710830492506004015b60648310612e48576064830492506002015b600a83106107145760010192915050565b6000612e6483612eb4565b8015611e635750611e638383612ee7565b6040516001600160a01b03831660248201526044810182905261076e90849063a9059cbb60e01b90606401612229565b60606107238484600085612f70565b6000612ec7826301ffc9a760e01b612ee7565b80156107145750612ee0826001600160e01b0319612ee7565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612f59575060208210155b8015612f655750600081115b979650505050505050565b606082471015612fd15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610836565b600080866001600160a01b03168587604051612fed9190613ee1565b60006040518083038185875af1925050503d806000811461302a576040519150601f19603f3d011682016040523d82523d6000602084013e61302f565b606091505b5091509150612f6587838387606083156130a75782516130a0576001600160a01b0385163b6130a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610836565b5081610723565b61072383838151156130bc5781518083602001fd5b8060405162461bcd60e51b81526004016108369190613e8c565b82805482825590600052602060002090810192821561312b579160200282015b8281111561312b57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906130f6565b50613137929150613176565b5090565b82805482825590600052602060002090810192821561312b579160200282015b8281111561312b57825182559160200191906001019061315b565b5b808211156131375760008155600101613177565b60006020828403121561319d57600080fd5b81356001600160e01b031981168114611e6357600080fd5b6001600160a01b038116811461074657600080fd5b80356131d5816131b5565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101c0810167ffffffffffffffff81118282101715613214576132146131da565b60405290565b6040805190810167ffffffffffffffff81118282101715613214576132146131da565b604051601f8201601f1916810167ffffffffffffffff81118282101715613266576132666131da565b604052919050565b600082601f83011261327f57600080fd5b813567ffffffffffffffff811115613299576132996131da565b6132ac601f8201601f191660200161323d565b8181528460208386010111156132c157600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156132f457600080fd5b84356132ff816131b5565b9350602085013561330f816131b5565b925060408501359150606085013567ffffffffffffffff81111561333257600080fd5b61333e8782880161326e565b91505092959194509250565b60006020828403121561335c57600080fd5b5035919050565b60006020828403121561337557600080fd5b8135611e63816131b5565b6000806040838503121561339357600080fd5b8235915060208301356133a5816131b5565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600281106133d6576133d66133b0565b9052565b600481106133d6576133d66133b0565b600081518084526020808501945080840160005b838110156134235781516001600160a01b0316875295820195908201906001016133fe565b509495945050505050565b600081518084526020808501945080840160005b8381101561342357815187529582019590820190600101613442565b602081526134706020820183516133c6565b6000602083015161348460408401826133da565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516101c08060a08501526134cb6101e08501836133ea565b915060a0850151601f19808685030160c08701526134e984836133ea565b935060c087015160e087015260e0870151915061010082818801528088015192505061012082818801528088015192505061014082818801528088015192505061016081878603018188015261353f858461342e565b90880151610180888101919091528801516101a0808901919091528801518782039092018488015293509050613575838261342e565b9695505050505050565b602081526000611e63602083018461342e565b600080600080608085870312156135a857600080fd5b8435935060208501356135ba816131b5565b925060408501356135ca816131b5565b9396929550929360600135925050565b600067ffffffffffffffff8211156135f4576135f46131da565b5060051b60200190565b600082601f83011261360f57600080fd5b8135602061362461361f836135da565b61323d565b82815260059290921b8401810191818101908684111561364357600080fd5b8286015b8481101561365e5780358352918301918301613647565b509695505050505050565b600080600080600060a0868803121561368157600080fd5b853561368c816131b5565b9450602086013561369c816131b5565b9350604086013567ffffffffffffffff808211156136b957600080fd5b6136c589838a016135fe565b945060608801359150808211156136db57600080fd5b6136e789838a016135fe565b935060808801359150808211156136fd57600080fd5b5061370a8882890161326e565b9150509295509295909350565b6000806000806080858703121561372d57600080fd5b84359350602085013561373f816131b5565b93969395505050506040820135916060013590565b8035600281106131d557600080fd5b8035600481106131d557600080fd5b600082601f83011261378357600080fd5b8135602061379361361f836135da565b82815260059290921b840181019181810190868411156137b257600080fd5b8286015b8481101561365e5780356137c9816131b5565b83529183019183016137b6565b6000602082840312156137e857600080fd5b813567ffffffffffffffff8082111561380057600080fd5b908301906101c0828603121561381557600080fd5b61381d6131f0565b61382683613754565b815261383460208401613763565b6020820152613845604084016131ca565b6040820152613856606084016131ca565b606082015260808301358281111561386d57600080fd5b61387987828601613772565b60808301525060a08301358281111561389157600080fd5b61389d87828601613772565b60a08301525060c083013560c082015260e083013560e082015261010080840135818301525061012080840135818301525061014080840135838111156138e357600080fd5b6138ef888287016135fe565b8284015250506101608084013581830152506101808084013581830152506101a0808401358381111561392157600080fd5b61392d888287016135fe565b918301919091525095945050505050565b600080600080600060a0868803121561395657600080fd5b8535613961816131b5565b94506020860135613971816131b5565b93506040860135925060608601359150608086013567ffffffffffffffff81111561399b57600080fd5b61370a8882890161326e565b634e487b7160e01b600052603260045260246000fd5b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b60208082526025908201527f41433a206f7264657220616c726561647920636c6f736564206f7220636f6d706040820152641b195d195960da1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082821015613a5657613a56613a2e565b500390565b60008219821115613a6e57613a6e613a2e565b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b600082613ae357613ae3613abe565b500490565b6000816000190483118215151615613b0257613b02613a2e565b500290565b600181815b80851115613b42578160001904821115613b2857613b28613a2e565b80851615613b3557918102915b93841c9390800290613b0c565b509250929050565b600082613b5957506001610714565b81613b6657506000610714565b8160018114613b7c5760028114613b8657613ba2565b6001915050610714565b60ff841115613b9757613b97613a2e565b50506001821b610714565b5060208310610133831016604e8410600b8410161715613bc5575081810a610714565b613bcf8383613b07565b8060001904821115613be357613be3613a2e565b029392505050565b6000611e638383613b4a565b600081613c0657613c06613a2e565b506000190190565b6001600160a01b038416815260608101613c2b60208301856133c6565b826040830152949350505050565b600082601f830112613c4a57600080fd5b81516020613c5a61361f836135da565b82815260059290921b84018101918181019086841115613c7957600080fd5b8286015b8481101561365e5780518352918301918301613c7d565b60006020808385031215613ca757600080fd5b825167ffffffffffffffff80821115613cbf57600080fd5b9084019060408287031215613cd357600080fd5b613cdb61321a565b825182811115613cea57600080fd5b8301601f81018813613cfb57600080fd5b8051613d0961361f826135da565b81815260059190911b8201860190868101908a831115613d2857600080fd5b928701925b82841015613d4f578351613d40816131b5565b82529287019290870190613d2d565b84525050508284015182811115613d6557600080fd5b613d7188828601613c39565b948201949094529695505050505050565b8581526001600160a01b03851660208201526040810184905260a08101613dac60608301856133c6565b8260808301529695505050505050565b6000600019821415613dd057613dd0613a2e565b5060010190565b600082613de657613de6613abe565b500690565b60005b83811015613e06578181015183820152602001613dee565b838111156122605750506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613e4f816017850160208801613deb565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613e80816028840160208801613deb565b01602801949350505050565b6020815260008251806020840152613eab816040850160208701613deb565b601f01601f19169190910160400192915050565b600060208284031215613ed157600080fd5b81518015158114611e6357600080fd5b60008251613ef3818460208701613deb565b919091019291505056fea264697066735822122078690ec8181dac983522b989f19504b1776b2f3fd26dcf72ef625de08336471d64736f6c634300080a0033