VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xaE90F4…C768
Summary
Transactions
Transfers
Address
0xaE90F4Aff876185F8CCA99D7cCa1Aec1650DC768
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xc2b0bbD40ac2290aB309C0Ba7bBE6F933A21A9b6
Deployer
0xc2b0bbD40ac2290aB309C0Ba7bBE6F933A21A9b6
Code
0x6080604052600436106103d15760003560e01c8063715018a6116101fd578063a8c7b62911610118578063ce57cd76116100ab578063eb238c8a1161007a578063eb238c8a14610bfb578063f2fde38b14610c1b578063f516a2e614610c3b578063f7f4fcfe14610c51578063fbb3750314610c715761040c565b8063ce57cd7614610b52578063d71bb37b14610b72578063e134188514610b85578063e985e9c514610bb25761040c565b8063b973ce1a116100e7578063b973ce1a14610ae9578063bfb8804814610afc578063c614f36914610b1c578063c87b56dd14610b325761040c565b8063a8c7b62914610a68578063b6b9766414610a88578063b88d4fde14610aa9578063b937c9b114610ac95761040c565b80639399dec811610190578063a0712d681161015f578063a0712d68146109ff578063a22cb46514610a12578063a31f667f14610a32578063a5a7948514610a525761040c565b80639399dec814610994578063948d5e02146109b457806395d89b41146109ca578063963c3546146109df5761040c565b80637be8e54a116101cc5780637be8e54a14610920578063842b83fa146109405780638d92becd146109565780638da5cb5b146109765761040c565b8063715018a6146108a4578063735d3dcb146108b957806376351d1e146108cf5780637968f7e61461090a5761040c565b80633ccfd60b116102ed5780634b8260e9116102805780636352211e1161024f5780636352211e146108245780636412476b146108445780636d4aeb331461086457806370a08231146108845761040c565b80634b8260e9146107bb5780634d018989146107d15780634f6ccce7146107e45780635d0f10e8146108045761040c565b806342966c68116102bc57806342966c68146106db57806344a2619c146106fb57806347a490781461071c5780634898fe8a146107595761040c565b80633ccfd60b146106665780633d1e999b1461067b5780633efcc9151461069b57806342842e0e146106bb5761040c565b806318160ddd116103655780632b345424116103345780632b345424146105f05780632b90cff9146106105780632f745c591461062657806339c0c5bc146106465761040c565b806318160ddd1461056e5780631cac130d146105835780631dfda32e146105a357806323b872dd146105d05761040c565b806306fdde03116103a157806306fdde03146104d4578063081812fc146104f6578063095ea7b31461052e57806315ff23971461054e5761040c565b8062888c0d1461043c57806301ffc9a7146104515780630287c517146104865780630580e692146104a65761040c565b3661040c576040513381527fb69dbb3426fce493612cfd8266f1d814871a73dacb08c4195d2c9bcba69519c3906020015b60405180910390a1005b6040513381527fb69dbb3426fce493612cfd8266f1d814871a73dacb08c4195d2c9bcba69519c390602001610402565b61044f61044a3660046143b1565b610c91565b005b34801561045d57600080fd5b5061047161046c3660046143e9565b610d56565b60405190151581526020015b60405180910390f35b34801561049257600080fd5b5061044f6104a13660046143b1565b610d67565b3480156104b257600080fd5b506104c66104c1366004614429565b610de8565b60405190815260200161047d565b3480156104e057600080fd5b506104e9610e67565b60405161047d91906144ab565b34801561050257600080fd5b506105166105113660046144be565b610ef9565b6040516001600160a01b03909116815260200161047d565b34801561053a57600080fd5b5061044f610549366004614429565b610f20565b34801561055a57600080fd5b5061044f6105693660046144d7565b611036565b34801561057a57600080fd5b506008546104c6565b34801561058f57600080fd5b5061044f61059e36600461451c565b61120c565b3480156105af57600080fd5b506104c66105be3660046144be565b60009081526018602052604090205490565b3480156105dc57600080fd5b5061044f6105eb366004614537565b611232565b3480156105fc57600080fd5b506104c661060b3660046144be565b611264565b34801561061c57600080fd5b506104c660135481565b34801561063257600080fd5b506104c6610641366004614429565b61128b565b34801561065257600080fd5b5061044f610661366004614632565b611321565b34801561067257600080fd5b5061044f6115d3565b34801561068757600080fd5b506104c6610696366004614429565b611686565b3480156106a757600080fd5b5061044f6106b63660046146e8565b6116b7565b3480156106c757600080fd5b5061044f6106d6366004614537565b61178a565b3480156106e757600080fd5b5061044f6106f63660046144be565b6117a5565b34801561070757600080fd5b50600b5461047190600160a81b900460ff1681565b34801561072857600080fd5b506104c66107373660046144be565b6000908152601860209081526040808320548352601790915290206003015490565b34801561076557600080fd5b506107796107743660046144be565b6117d6565b60405161047d9190600060a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b3480156107c757600080fd5b506104c660145481565b61044f6107df3660046143b1565b611857565b3480156107f057600080fd5b506104c66107ff3660046144be565b611b6d565b34801561081057600080fd5b5061044f61081f3660046143b1565b611c00565b34801561083057600080fd5b5061051661083f3660046144be565b611c73565b34801561085057600080fd5b5061044f61085f3660046143b1565b611cd3565b34801561087057600080fd5b5061044f61087f3660046146e8565b611ce6565b34801561089057600080fd5b506104c661089f36600461472f565b611d77565b3480156108b057600080fd5b5061044f611dfd565b3480156108c557600080fd5b506104c660125481565b3480156108db57600080fd5b506108ef6108ea3660046144be565b611e11565b6040805182518152602092830151928101929092520161047d565b34801561091657600080fd5b506104c6600c5481565b34801561092c57600080fd5b5061044f61093b3660046143b1565b611e4f565b34801561094c57600080fd5b506104c6600e5481565b34801561096257600080fd5b5061044f61097136600461451c565b611ec2565b34801561098257600080fd5b50600b546001600160a01b0316610516565b3480156109a057600080fd5b5061044f6109af3660046146e8565b611f0d565b3480156109c057600080fd5b506104c660115481565b3480156109d657600080fd5b506104e9611f9e565b3480156109eb57600080fd5b5061044f6109fa3660046144be565b611fad565b61044f610a0d3660046144be565b611ff0565b348015610a1e57600080fd5b5061044f610a2d36600461474a565b61226d565b348015610a3e57600080fd5b506108ef610a4d3660046144be565b612278565b348015610a5e57600080fd5b506104c660105481565b348015610a7457600080fd5b50610471610a833660046144be565b612295565b348015610a9457600080fd5b50600b5461047190600160a01b900460ff1681565b348015610ab557600080fd5b5061044f610ac436600461477d565b6122ac565b348015610ad557600080fd5b5061044f610ae43660046144be565b6122e4565b61044f610af73660046144be565b6122f1565b348015610b0857600080fd5b5061044f610b173660046147f9565b61248c565b348015610b2857600080fd5b506104c6600f5481565b348015610b3e57600080fd5b506104e9610b4d3660046144be565b6126e9565b348015610b5e57600080fd5b50610471610b6d366004614429565b6129a7565b61044f610b803660046144be565b6129cd565b348015610b9157600080fd5b506104c6610ba03660046144be565b60156020526000908152604090205481565b348015610bbe57600080fd5b50610471610bcd36600461489f565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610c0757600080fd5b5061044f610c163660046143b1565b612af0565b348015610c2757600080fd5b5061044f610c3636600461472f565b612b63565b348015610c4757600080fd5b506104c6600d5481565b348015610c5d57600080fd5b5061044f610c6c366004614632565b612bd9565b348015610c7d57600080fd5b5061044f610c8c3660046143b1565b612d9a565b610c99612f84565b6000828152601860209081526040808320548084526017835292819020815160a08101835281548152600182015493810193909352600281015491830182905260038101546060840152600401546080830152610d115760405162461bcd60e51b8152600401610d08906148c9565b60405180910390fd5b60405180604001604052808381526020018442610d2e919061490f565b9052600094855260186020908152604090952081518155940151600190940193909355505050565b6000610d6182612fde565b92915050565b610d6f612f84565b60008281526017602052604090206002810154610d9e5760405162461bcd60e51b8152600401610d08906148c9565b80600201548214610dbe5760008381526017602052604090206002018290555b60008051602061503383398151915281604051610ddb9190614927565b60405180910390a1505050565b6000805b610df584611d77565b811015610e5d578260186000610e0b878561128b565b8152602001908152602001600020600001541415610e4b5760186000610e31868461128b565b815260200190815260200160002060010154915050610d61565b80610e558161495c565b915050610dec565b5060009392505050565b606060008054610e7690614977565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea290614977565b8015610eef5780601f10610ec457610100808354040283529160200191610eef565b820191906000526020600020905b815481529060010190602001808311610ed257829003601f168201915b5050505050905090565b6000610f0482613003565b506000908152600460205260409020546001600160a01b031690565b6000610f2b82611c73565b9050806001600160a01b0316836001600160a01b03161415610f995760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610d08565b336001600160a01b0382161480610fb55750610fb58133610bcd565b6110275760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610d08565b6110318383613062565b505050565b61103e612f84565b600083815260176020908152604091829020825160a08101845281548152600182015492810192909252600281015492820183905260038101546060830152600401546080820152906110a35760405162461bcd60e51b8152600401610d08906148c9565b600084815260156020526040902054816080015110156110d55760405162461bcd60e51b8152600401610d08906149b2565b60005b838110156111dc57600082604001516103e86110f491906149e9565b6110fe904261490f565b6000878152601560205260408120549192509061111d886127106149e9565b611127919061490f565b61113290600161490f565b604080518082018252898152602080820186815260008581526018909252929020905181559051600190910155905061116b85826130d0565b600087815260156020526040812080546001929061118a90849061490f565b90915550506001600160a01b038516600081815260196020908152604080832080546001810182559084528284200194909455918152601a9091522086905550806111d48161495c565b9150506110d8565b506040517f84698e0ac821b4857891e27c0bb8d228edcc94fbbfdb4cc897277d5a9330761190600090a150505050565b611214612f84565b600b8054911515600160a81b0260ff60a81b19909216919091179055565b61123d335b826130ea565b6112595760405162461bcd60e51b8152600401610d0890614a08565b611031838383613169565b6000818152601560209081526040808320546017909252822060040154610d619190614a55565b600061129683611d77565b82106112f85760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610d08565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b611329612f84565b6000858152601660209081526040808320601790925290912060028101546113635760405162461bcd60e51b8152600401610d08906148c9565b8054871461137d5760008781526017602052604090208790555b8060010154861461139d5760008781526017602052604090206001018690555b806002015485146113bd5760008781526017602052604090206002018590555b806003015484146113dd5760008781526017602052604090206003018490555b806004015483146113fd5760008781526017602052604090206004018390555b60405161140e908390602001614a6c565b604051602081830303815290604052805190602001208a6040516020016114359190614ade565b60405160208183030381529060405280519060200120146114715760008781526016602090815260409091208b5161146f928d01906142f0565b505b816002016040516020016114859190614a6c565b60405160208183030381529060405280519060200120886040516020016114ac9190614ade565b60405160208183030381529060405280519060200120146114ee57600087815260166020908152604090912089516114ec926002909201918b01906142f0565b505b816001016040516020016115029190614a6c565b60405160208183030381529060405280519060200120896040516020016115299190614ade565b604051602081830303815290604052805190602001201461156b5760008781526016602090815260409091208a51611569926001909201918c01906142f0565b505b7f6ab913e4424b28f917710c4b64969706160d22b66049a1a0ae6c3ba91a360b6f8260405161159a9190614bb0565b60405180910390a1600080516020615033833981519152816040516115bf9190614927565b60405180910390a150505050505050505050565b6115db612f84565b478061161d5760405162461bcd60e51b81526020600482015260116024820152704442435f5f5a45524f5f42414c414e434560781b6044820152606401610d08565b604080518281524260208201527fbf2ed60bd5b5965d685680c01195c9514e4382e28e3a5a2d2d5244bf59411b93910160405180910390a1604051339082156108fc029083906000818181858888f19350505050158015611682573d6000803e3d6000fd5b5050565b601960205281600052604060002081815481106116a257600080fd5b90600052602060002001600091509150505481565b6116bf612f84565b60008281526016602090815260409182902091516116de929101614a6c565b60405160208183030381529060405280519060200120816040516020016117059190614ade565b6040516020818303038152906040528051906020012014611741576000828152601660209081526040909120825161173f928401906142f0565b505b6000828152601660205260409081902090517f6ab913e4424b28f917710c4b64969706160d22b66049a1a0ae6c3ba91a360b6f9161177e91614bb0565b60405180910390a15050565b611031838383604051806020016040528060008152506122ac565b6117ae33611237565b6117ca5760405162461bcd60e51b8152600401610d0890614a08565b6117d3816132da565b50565b6118086040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b50600090815260176020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b61185f61337d565b600082815260176020908152604091829020825160a08101845281548152600182015492810192909252600281015492820192909252600382015460608201526004909101546080820152600b54600160a01b900460ff16156118fc5760405162461bcd60e51b8152602060048201526015602482015274111090d7d7d0531317d4d0531154d7d4105554d151605a1b6044820152606401610d08565b60008160400151116119205760405162461bcd60e51b8152600401610d08906148c9565b61192a82346149e9565b82826020015161193a91906149e9565b146119875760405162461bcd60e51b815260206004820152601e60248201527f4442435f5f494e434f52524543545f4d494e545f50524943455f53454e5400006044820152606401610d08565b6000838152601560205260409020548160800151116119b85760405162461bcd60e51b8152600401610d08906149b2565b600d54821115611a1d5760405162461bcd60e51b815260206004820152602a60248201527f4442435f5f56414c55455f4d4f52455f5448414e5f4d4158494d554d5f414c4c6044820152694f5745445f4d494e545360b01b6064820152608401610d08565b600d54611a2933611d77565b10611a465760405162461bcd60e51b8152600401610d0890614bc3565b60005b82811015611b38576000826040015142611a63919061490f565b60008681526015602052604081205491925090611a82876127106149e9565b611a8c919061490f565b611a9790600161490f565b6040805180820182528881526020808201868152600085815260189092529290209051815590516001909101559050611ad033826130d0565b6000868152601560205260408120805460019290611aef90849061490f565b909155505033600081815260196020908152604080832080546001810182559084528284200194909455918152601a909152208590555080611b308161495c565b915050611a49565b506040517f5ef7269f0711b61c2ea3bf6d166ca0c698a9c5d331ac7b613cc65927f9e3c75990600090a1506116826001600a55565b6000611b7860085490565b8210611bdb5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610d08565b60088281548110611bee57611bee614c08565b90600052602060002001549050919050565b611c08612f84565b60008281526017602052604090206002810154611c375760405162461bcd60e51b8152600401610d08906148c9565b80600301548214610dbe57600083815260176020526040902060030182905560008051602061503383398151915281604051610ddb9190614927565b6000818152600260205260408120546001600160a01b031680610d615760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d08565b611cdb612f84565b600f91909155601055565b611cee612f84565b6000828152601660209081526040918290209151611d10926001019101614a6c565b6040516020818303038152906040528051906020012081604051602001611d379190614ade565b6040516020818303038152906040528051906020012014611741576000828152601660209081526040909120825161173f926001909201918401906142f0565b60006001600160a01b038216611de15760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610d08565b506001600160a01b031660009081526003602052604090205490565b611e05612f84565b611e0f60006133d7565b565b604080518082019091526000808252602082015250600090815260186020908152604091829020825180840190935280548352600101549082015290565b611e57612f84565b60008281526017602052604090206002810154611e865760405162461bcd60e51b8152600401610d08906148c9565b80600101548214610dbe57600083815260176020526040902060010182905560008051602061503383398151915281604051610ddb9190614927565b611eca612f84565b600b805460ff60a01b1916600160a01b831515021790556040517f37e555592edcb9fe15108b8e8260cbddad0c73aeba67f74d5f1a93c30e878bc590600090a150565b611f15612f84565b6000828152601660209081526040918290209151611f37926002019101614a6c565b6040516020818303038152906040528051906020012081604051602001611f5e9190614ade565b6040516020818303038152906040528051906020012014611741576000828152601660209081526040909120825161173f926002909201918401906142f0565b606060018054610e7690614977565b611fb5612f84565b600d8190556040518181527f1b6de6cbdfd366c3e441d66fc393f60d4065989f915f6d875ad117b9e814f46e9060200160405180910390a150565b611ff861337d565b600081815260176020908152604091829020825160a08101845281548152600182015492810192909252600281015492820192909252600382015460608201526004909101546080820152600b54600160a01b900460ff16156120955760405162461bcd60e51b8152602060048201526015602482015274111090d7d7d0531317d4d0531154d7d4105554d151605a1b6044820152606401610d08565b60008160400151116120b95760405162461bcd60e51b8152600401610d08906148c9565b3481602001511461210c5760405162461bcd60e51b815260206004820152601e60248201527f4442435f5f494e434f52524543545f4d494e545f50524943455f53454e5400006044820152606401610d08565b60008281526015602052604090205481608001511161213d5760405162461bcd60e51b8152600401610d08906149b2565b600d5461214933611d77565b106121665760405162461bcd60e51b8152600401610d0890614bc3565b6000816040015142612178919061490f565b60008481526015602052604081205491925090612197856127106149e9565b6121a1919061490f565b6121ac90600161490f565b60408051808201825286815260208082018681526000858152601890925292902090518155905160019091015590506121e533826130d0565b600084815260156020526040812080546001929061220490849061490f565b9091555050336000818152601960209081526040808320805460018101825590845282842001859055928252601a905281812086905590517f5ef7269f0711b61c2ea3bf6d166ca0c698a9c5d331ac7b613cc65927f9e3c7599190a15050506117d36001600a55565b611682338383613429565b6040805180820190915260008082526020820152610d6182611e11565b6000426122a183611e11565b602001511092915050565b6122b633836130ea565b6122d25760405162461bcd60e51b8152600401610d0890614a08565b6122de848484846134f8565b50505050565b6122ec612f84565b600e55565b6000818152601860209081526040808320548084526017835292819020815160a081018352815481526001820154938101939093526002810154918301829052600381015460608401526004015460808301526123605760405162461bcd60e51b8152600401610d08906148c9565b600b546001600160a01b0316331480159061237f575080606001513410155b6123cb5760405162461bcd60e51b815260206004820152601f60248201527f4442435f5f494e434f52524543545f52454e4557414c5f4645455f53454e54006044820152606401610d08565b60008381526018602052604081206001015442908111156123fc5760408301516123f5908261490f565b9150612421565b60408084015160008781526018602052919091206001015461241e919061490f565b91505b6040805180820182528581526020808201858152600089815260188352849020925183555160019092019190915581518681529081018490527ff31970c2896632ef001d5a52920e1d099b23a57ee9a2dc661703cf93946ae3ba910160405180910390a15050505050565b600b54600090600160a81b900460ff16156124e05760405162461bcd60e51b8152602060048201526014602482015273111090d7d7d15610d2105391d157d4105554d15160621b6044820152606401610d08565b60005b82518110156125fe57600083828151811061250057612500614c08565b602002602001015190506125208160009081526018602052604090205490565b1561256d5760405162461bcd60e51b815260206004820152601d60248201527f4442435f494e56414c49445f544f4b454e49445f5041535345445f494e0000006044820152606401610d08565b3361257782611c73565b6001600160a01b0316146125dd5760405162461bcd60e51b815260206004820152602760248201527f4442435f494e434f52524543545f4f574e45525f464f525f544f4b454e5f504160448201526629a9a2a22fa4a760c91b6064820152608401610d08565b826125e78161495c565b9350505080806125f69061495c565b9150506124e3565b50806126575760405162461bcd60e51b815260206004820152602260248201527f4442435f4e4f5f56414c49445f544f4b454e5f4944535f544f5f45584348414e604482015261474560f01b6064820152608401610d08565b6013548110612669576116828261352b565b601054811061267b5761168282613634565b60405162461bcd60e51b815260206004820152603960248201527f646f20736f6d657468696e6720656c73652e2e2e2c206e6f7420656e6f75676860448201527f20746f6b656e732070617373656420746f207175616c696679000000000000006064820152608401610d08565b6000818152600260205260409020546060906001600160a01b031661275c5760405162461bcd60e51b815260206004820152602360248201527f4442435f5f4552433732314d455441444154415f5552495f51554552595f45526044820152622927a960e91b6064820152608401610d08565b6000828152601860209081526040808320548352601690915280822081516060810190925280548290829061279090614977565b80601f01602080910402602001604051908101604052809291908181526020018280546127bc90614977565b80156128095780601f106127de57610100808354040283529160200191612809565b820191906000526020600020905b8154815290600101906020018083116127ec57829003601f168201915b5050505050815260200160018201805461282290614977565b80601f016020809104026020016040519081016040528092919081815260200182805461284e90614977565b801561289b5780601f106128705761010080835404028352916020019161289b565b820191906000526020600020905b81548152906001019060200180831161287e57829003601f168201915b505050505081526020016002820180546128b490614977565b80601f01602080910402602001604051908101604052809291908181526020018280546128e090614977565b801561292d5780601f106129025761010080835404028352916020019161292d565b820191906000526020600020905b81548152906001019060200180831161291057829003601f168201915b5050505050815250509050600061297c826000015183602001516129508761372a565b85604001516040516020016129689493929190614c1e565b604051602081830303815290604052613922565b90508060405160200161298f9190614cfb565b60405160208183030381529060405292505050919050565b6000826001600160a01b03166129bc83611c73565b6001600160a01b0316149392505050565b6000818152601860209081526040808320548084526017835292819020815160a08101835281548152600182015493810193909352600281015491830182905260038101546060840152600401546080830152612a3c5760405162461bcd60e51b8152600401610d08906148c9565b8060600151341015612a905760405162461bcd60e51b815260206004820152601f60248201527f4442435f5f494e434f52524543545f52454e4557414c5f4645455f53454e54006044820152606401610d08565b33612a9a84611c73565b6001600160a01b0316146123cb5760405162461bcd60e51b815260206004820152601d60248201527f4442435f5f494e434f52524543545f4f574e45525f4f465f544f4b454e0000006044820152606401610d08565b612af8612f84565b60008281526017602052604090206002810154612b275760405162461bcd60e51b8152600401610d08906148c9565b80600401548214610dbe57600083815260176020526040902060040182905560008051602061503383398151915281604051610ddb9190614927565b612b6b612f84565b6001600160a01b038116612bd05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d08565b6117d3816133d7565b612be1612f84565b600085815260176020526040902060020154600111612c425760405162461bcd60e51b815260206004820152601860248201527f4442435f5f504c414e5f414c52454144595f45584953545300000000000000006044820152606401610d08565b6040805160608101825289815260208082018a9052818301899052600088815260168252929092208151805192939192612c7f92849201906142f0565b506020828101518051612c9892600185019201906142f0565b5060408201518051612cb49160028401916020909101906142f0565b50506040805160a0810182528781526020808201888152828401888152606084018881526080850188815260008d815260178652878120965187559351600187015591516002860155516003850155516004909301929092556016905281902090517f6ab913e4424b28f917710c4b64969706160d22b66049a1a0ae6c3ba91a360b6f9250612d439190614bb0565b60405180910390a16000858152601760205260409081902090517f4b2e0f4334c15bc91dc8b47ca02308db5b7f21c053de56d11407e0e1c0395ae091612d8891614927565b60405180910390a15050505050505050565b612da2612f84565b601291909155601355565b6001600160a01b03163b151590565b612dc884848484612efc565b6001811115612e375760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b6064820152608401610d08565b816001600160a01b038516612e9357612e8e81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612eb6565b836001600160a01b0316856001600160a01b031614612eb657612eb68582613a76565b6001600160a01b038416612ed257612ecd81613b13565b612ef5565b846001600160a01b0316846001600160a01b031614612ef557612ef58482613bc2565b5050505050565b60018111156122de576001600160a01b03841615612f42576001600160a01b03841660009081526003602052604081208054839290612f3c908490614a55565b90915550505b6001600160a01b038316156122de576001600160a01b03831660009081526003602052604081208054839290612f7990849061490f565b909155505050505050565b600b546001600160a01b03163314611e0f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d08565b60006001600160e01b0319821663780e9d6360e01b1480610d615750610d6182613c06565b6000818152600260205260409020546001600160a01b03166117d35760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d08565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061309782611c73565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611682828260405180602001604052806000815250613c56565b6000806130f683611c73565b9050806001600160a01b0316846001600160a01b0316148061313d57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806131615750836001600160a01b031661315684610ef9565b6001600160a01b0316145b949350505050565b826001600160a01b031661317c82611c73565b6001600160a01b0316146131a25760405162461bcd60e51b8152600401610d0890614d40565b6001600160a01b0382166132045760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610d08565b6132118383836001613c89565b826001600160a01b031661322482611c73565b6001600160a01b03161461324a5760405162461bcd60e51b8152600401610d0890614d40565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006132e582611c73565b90506132f5816000846001613c89565b6132fe82611c73565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6002600a5414156133d05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610d08565b6002600a55565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316141561348b5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610d08565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613503848484613169565b61350f84848484613c95565b6122de5760405162461bcd60e51b8152600401610d0890614d85565b60005b81518110156135745760125481116135625761356282828151811061355557613555614c08565b60200260200101516132da565b8061356c8161495c565b91505061352e565b50601254601454106135db5760405162461bcd60e51b815260206004820152602a60248201527f4442435f414c4c5f4449414d4f4e445f5041535345535f484156455f4245454e60448201526917d15610d2105391d15160b21b6064820152608401610d08565b6135e6600233613da2565b601480549060006135f68361495c565b91905055506117d3604051806040016040528060158152602001745f636c61696d65644469616d6f6e6450617373657360581b815250601454613f7c565b60005b815181101561367057600f54811161365e5761365e82828151811061355557613555614c08565b806136688161495c565b915050613637565b50600f54601154106136d45760405162461bcd60e51b815260206004820152602760248201527f4442435f414c4c5f474f4c445f5041535345535f484156455f4245454e5f455860448201526610d2105391d15160ca1b6064820152608401610d08565b6136df600133613da2565b601180549060006136ef8361495c565b91905055506117d3604051806040016040528060128152602001715f636c61696d6564476f6c6450617373657360701b815250601154613f7c565b600081815260186020908152604091829020825180840190935280548352600101549082015260609061375b614374565b604051806060016040528060318152602001614f4d603191398152815161378190613fc1565b81600160200201819052506040518060600160405280602a8152602001614fc9602a9139604082015260208201516137b890613fc1565b6060808301919091526040805191820190526024808252614fa5602083013960808201528151600114806137ed575081516002145b613817576040518060400160405280600881526020016714dd185b99185c9960c21b815250613834565b6040518060400160405280600381526020016205649560ec1b8152505b60a082015260408051606081019091526027808252614f7e602083013960c0820152600e54600854111561388e576040518060400160405280600e81526020016d29b2b1b7b7321022b234ba34b7b760911b8152506138b7565b6040518060400160405280600f81526020016e23b2b732b9b4b99022b234ba34b7b760891b8152505b60e0820190815260408051808201825260058152640113eae96160dd1b6020808301919091526101008501829052845181860151848701516060880151608089015160a08a015160c08b01519951985161298f9a969995989497939692959194929391929101614dd7565b606081516000141561394257505060408051602081019091526000815290565b6000604051806060016040528060408152602001614ff36040913990506000600384516002613971919061490f565b61397b9190614e98565b6139869060046149e9565b67ffffffffffffffff81111561399e5761399e614573565b6040519080825280601f01601f1916602001820160405280156139c8576020820181803683370190505b509050600182016020820185865187015b80821015613a34576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f81168501518453506001830192506139d9565b5050600386510660018114613a505760028114613a6357613a6b565b603d6001830353603d6002830353613a6b565b603d60018303535b509195945050505050565b60006001613a8384611d77565b613a8d9190614a55565b600083815260076020526040902054909150808214613ae0576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090613b2590600190614a55565b60008381526009602052604081205460088054939450909284908110613b4d57613b4d614c08565b906000526020600020015490508060088381548110613b6e57613b6e614c08565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480613ba657613ba6614eba565b6001900381819060005260206000200160009055905550505050565b6000613bcd83611d77565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60006001600160e01b031982166380ac58cd60e01b1480613c3757506001600160e01b03198216635b5e139f60e01b145b80610d6157506301ffc9a760e01b6001600160e01b0319831614610d61565b613c60838361405e565b613c6d6000848484613c95565b6110315760405162461bcd60e51b8152600401610d0890614d85565b6122de84848484612dbc565b60006001600160a01b0384163b15613d9757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613cd9903390899088908890600401614ed0565b602060405180830381600087803b158015613cf357600080fd5b505af1925050508015613d23575060408051601f3d908101601f19168201909252613d2091810190614f0d565b60015b613d7d573d808015613d51576040519150601f19603f3d011682016040523d82523d6000602084013e613d56565b606091505b508051613d755760405162461bcd60e51b8152600401610d0890614d85565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050613161565b506001949350505050565b600082815260176020908152604091829020825160a0810184528154815260018201549281019290925260028101549282018390526003810154606083015260040154608082015290613e075760405162461bcd60e51b8152600401610d08906148c9565b600b54600160a81b900460ff1615613e585760405162461bcd60e51b8152602060048201526014602482015273111090d7d7d15610d2105391d157d4105554d15160621b6044820152606401610d08565b60008381526015602052604090205481608001511015613e8a5760405162461bcd60e51b8152600401610d08906149b2565b600081604001516103e8613e9e91906149e9565b613ea8904261490f565b60008581526015602052604081205491925090613ec7866127106149e9565b613ed1919061490f565b613edc90600161490f565b6040805180820182528781526020808201868152600085815260189092529290209051815590516001909101559050613f1584826130d0565b6000858152601560205260408120805460019290613f3490849061490f565b90915550506001600160a01b03909316600081815260196020908152604080832080546001810182559084528284200196909655918152601a90915292909220929092555050565b6116828282604051602401613f92929190614f2a565b60408051601f198184030181529190526020810180516001600160e01b0316632d839cb360e21b1790526141f7565b60606000613fce83614218565b600101905060008167ffffffffffffffff811115613fee57613fee614573565b6040519080825280601f01601f191660200182016040528015614018576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461405157614056565b614022565b509392505050565b6001600160a01b0382166140b45760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610d08565b6000818152600260205260409020546001600160a01b0316156141195760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d08565b614127600083836001613c89565b6000818152600260205260409020546001600160a01b03161561418c5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d08565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106142575772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310614283576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106142a157662386f26fc10000830492506010015b6305f5e10083106142b9576305f5e100830492506008015b61271083106142cd57612710830492506004015b606483106142df576064830492506002015b600a8310610d615760010192915050565b8280546142fc90614977565b90600052602060002090601f01602090048101928261431e5760008555614364565b82601f1061433757805160ff1916838001178555614364565b82800160010185558215614364579182015b82811115614364578251825591602001919060010190614349565b5061437092915061439c565b5090565b6040518061012001604052806009905b60608152602001906001900390816143845790505090565b5b80821115614370576000815560010161439d565b600080604083850312156143c457600080fd5b50508035926020909101359150565b6001600160e01b0319811681146117d357600080fd5b6000602082840312156143fb57600080fd5b8135614406816143d3565b9392505050565b80356001600160a01b038116811461442457600080fd5b919050565b6000806040838503121561443c57600080fd5b6144458361440d565b946020939093013593505050565b60005b8381101561446e578181015183820152602001614456565b838111156122de5750506000910152565b60008151808452614497816020860160208601614453565b601f01601f19169290920160200192915050565b602081526000614406602083018461447f565b6000602082840312156144d057600080fd5b5035919050565b6000806000606084860312156144ec57600080fd5b83359250602084013591506145036040850161440d565b90509250925092565b8035801515811461442457600080fd5b60006020828403121561452e57600080fd5b6144068261450c565b60008060006060848603121561454c57600080fd5b6145558461440d565b92506145636020850161440d565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156145b2576145b2614573565b604052919050565b600067ffffffffffffffff8311156145d4576145d4614573565b6145e7601f8401601f1916602001614589565b90508281528383830111156145fb57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261462357600080fd5b614406838335602085016145ba565b600080600080600080600080610100898b03121561464f57600080fd5b883567ffffffffffffffff8082111561466757600080fd5b6146738c838d01614612565b995060208b013591508082111561468957600080fd5b6146958c838d01614612565b985060408b01359150808211156146ab57600080fd5b506146b88b828c01614612565b989b979a5097986060810135985060808101359760a0820135975060c0820135965060e090910135945092505050565b600080604083850312156146fb57600080fd5b82359150602083013567ffffffffffffffff81111561471957600080fd5b61472585828601614612565b9150509250929050565b60006020828403121561474157600080fd5b6144068261440d565b6000806040838503121561475d57600080fd5b6147668361440d565b91506147746020840161450c565b90509250929050565b6000806000806080858703121561479357600080fd5b61479c8561440d565b93506147aa6020860161440d565b925060408501359150606085013567ffffffffffffffff8111156147cd57600080fd5b8501601f810187136147de57600080fd5b6147ed878235602084016145ba565b91505092959194509250565b6000602080838503121561480c57600080fd5b823567ffffffffffffffff8082111561482457600080fd5b818501915085601f83011261483857600080fd5b81358181111561484a5761484a614573565b8060051b915061485b848301614589565b818152918301840191848101908884111561487557600080fd5b938501935b838510156148935784358252938501939085019061487a565b98975050505050505050565b600080604083850312156148b257600080fd5b6148bb8361440d565b91506147746020840161440d565b602080825260169082015275111090d7d7d413105397d113d154d39517d1561254d560521b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115614922576149226148f9565b500190565b815481526001820154602082015260028201546040820152600382015460608201526004820154608082015260a08101610d61565b6000600019821415614970576149706148f9565b5060010190565b600181811c9082168061498b57607f821691505b602082108114156149ac57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601d908201527f4442435f5f5041535345535f464f525f544945525f534f4c445f4f5554000000604082015260600190565b6000816000190483118215151615614a0357614a036148f9565b500290565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b600082821015614a6757614a676148f9565b500390565b6000808354614a7a81614977565b60018281168015614a925760018114614aa357614ad2565b60ff19841687528287019450614ad2565b8760005260208060002060005b85811015614ac95781548a820152908401908201614ab0565b50505082870194505b50929695505050505050565b60008251614af0818460208701614453565b9190910192915050565b60008154614b0781614977565b808552602060018381168015614b245760018114614b3857614b66565b60ff19851688840152604088019550614b66565b866000528260002060005b85811015614b5e5781548a8201860152908301908401614b43565b890184019650505b505050505092915050565b606082526000614b846060840183614afa565b8381036020850152614b998160018501614afa565b905083810360408501526131618160028501614afa565b6020815260006144066020830184614b71565b60208082526025908201527f4442435f5f4d4158494d554d5f4d494e54535f464f525f57414c4c45545f52456040820152641050d2115160da1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b693d913730b6b2911d101160b11b81528451600090614c4481600a850160208a01614453565b7f222c202265787465726e616c5f75726c223a2022222c20226465736372697074600a918401918201526634b7b7111d101160c91b602a8201528551614c91816031840160208a01614453565b601160f91b603192909101918201528451614cb3816032840160208901614453565b691134b6b0b3b2911d101160b11b603292909101918201528351614cde81603c840160208801614453565b61227d60f01b603c9290910191820152603e019695505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815260008251614d3381601d850160208701614453565b91909101601d0192915050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008a51614de9818460208f01614453565b8a51614dfb8183860160208f01614453565b8a519184010190614e10818360208e01614453565b8951614e228183850160208e01614453565b8951929091010190614e38818360208c01614453565b8751614e4a8183850160208c01614453565b8751929091010190614e60818360208a01614453565b8551614e728183850160208a01614453565b8551929091010190614e88818360208801614453565b019b9a5050505050505050505050565b600082614eb557634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614f039083018461447f565b9695505050505050565b600060208284031215614f1f57600080fd5b8151614406816143d3565b604081526000614f3d604083018561447f565b9050826020830152939250505056fe2c202261747472696275746573223a205b7b2274726169745f74797065223a202254696572222c2276616c7565223a2022227d2c207b2274726169745f74797065223a202245646974696f6e222c2276616c7565223a2022227d2c207b2274726169745f74797065223a202254797065222c2276616c7565223a2022227d2c207b2274726169745f74797065223a202245787069726174696f6e222c2276616c7565223a20224142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6145515ce33e5de00389a0094839284ae8d4a37284368eaeb415822aa26bcacea2646970667358221220c479df19bf91577150c013884fbffa36aab1e69bdd1f1782abd995e517aec5c664736f6c63430008090033