VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xE1455d…173d
Summary
Transactions
Transfers
Address
0xE1455d429F8792F3Cfee9CA29b6f22cb4db8173d
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Deployer
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Code
0x608060405234801561001057600080fd5b50600436106102f15760003560e01c806374f4f5471161019d578063992203f8116100e9578063baaa83ab116100a2578063dd62ed3e1161007c578063dd62ed3e146106fd578063efe9517614610736578063f1127ed814610740578063f2fde38b1461077d57600080fd5b8063baaa83ab146106c3578063c3cda520146106d7578063d505accf146106ea57600080fd5b8063992203f8146106675780639ab24eb01461066f578063a457c2d714610682578063a9059cbb14610695578063b31b6708146106a8578063b4d1a804146106b057600080fd5b80638456cb59116101565780638e539e8c116101305780638e539e8c1461062e57806391874ef71461064157806395d89b41146106555780639632bdf91461065d57600080fd5b80638456cb59146106025780638c2a993e1461060a5780638da5cb5b1461061d57600080fd5b806374f4f547146105a657806379cc6790146105b95780637ecebe00146105cc5780638129fc1c146105df5780638131fd16146105e757806381c8c0a3146105ef57600080fd5b80633da7a8841161025c5780635b4b3390116102155780636fcfff45116101ef5780636fcfff451461052d57806370a0823114610555578063715018a61461057e578063733bdef01461058657600080fd5b80635b4b3390146104fb5780635c19a95c1461050f5780635c975abb1461052257600080fd5b80633da7a884146104435780633f4ba83a1461046457806340c10f191461046c57806342966c681461047f5780634e55b6b514610492578063587cde1e146104b657600080fd5b806323b872dd116102ae57806323b872dd146103de5780632e9f411e146103f1578063313ce567146104065780633644e51514610415578063395093511461041d5780633a46b1a81461043057600080fd5b806306fdde03146102f657806307f9bc3f14610314578063095ea7b3146103815780630aa41255146103a4578063126c4995146103b757806318160ddd146103cc575b600080fd5b6102fe610790565b60405161030b9190613a93565b60405180910390f35b610327610322366004613aa6565b610822565b604080516001600160a01b03909b168b5260208b0199909952978901969096526060880194909452608087019290925260a0860152151560c0850152151560e084015215156101008301526101208201526101400161030b565b61039461038f366004613ae9565b6108bc565b604051901515815260200161030b565b6103946103b2366004613b13565b6108d4565b6103bf610952565b60405161030b9190613b2e565b6035545b60405190815260200161030b565b6103946103ec366004613b72565b610a68565b6104046103ff366004613bae565b610a8c565b005b6040516012815260200161030b565b6103d0610e12565b61039461042b366004613ae9565b610e21565b6103d061043e366004613ae9565b610e60565b6103d0610451366004613b13565b6101b66020526000908152604090205481565b610404610edb565b61040461047a366004613ae9565b610f0f565b61040461048d366004613bd0565b610f47565b6104a56104a0366004613bd0565b610f54565b60405161030b959493929190613be9565b6104e36104c4366004613b13565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b03909116815260200161030b565b610196546104e3906001600160a01b031681565b61040461051d366004613b13565b61100c565b60975460ff16610394565b61054061053b366004613b13565b611016565b60405163ffffffff909116815260200161030b565b6103d0610563366004613b13565b6001600160a01b031660009081526033602052604090205490565b61040461103f565b610599610594366004613b13565b611073565b60405161030b9190613c1f565b6104046105b4366004613ae9565b611416565b6104046105c7366004613ae9565b61148b565b6103d06105da366004613b13565b611496565b6104046114b5565b6104046115d5565b6104046105fd366004613b13565b6118db565b61040461194b565b610404610618366004613ae9565b61197d565b60c9546001600160a01b03166104e3565b6103d061063c366004613bd0565b6119e8565b610194546104e3906001600160a01b031681565b6102fe611a45565b6103d06101975481565b6103bf611a54565b6103d061067d366004613b13565b611b2c565b610394610690366004613ae9565b611bb5565b6103946106a3366004613ae9565b611c47565b610599611d36565b6103946106be366004613b13565b611f73565b610195546104e3906001600160a01b031681565b6104046106e5366004613ce2565b611fe9565b6104046106f8366004613d3a565b61211f565b6103d061070b366004613da4565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6103d06101985481565b61075361074e366004613dd7565b612266565b60408051825163ffffffff1681526020928301516001600160e01b0316928101929092520161030b565b61040461078b366004613b13565b6122eb565b60606036805461079f90613e17565b80601f01602080910402602001604051908101604052809291908181526020018280546107cb90613e17565b80156108185780601f106107ed57610100808354040283529160200191610818565b820191906000526020600020905b8154815290600101906020018083116107fb57829003601f168201915b5050505050905090565b6101a5836004811061083357600080fd5b60040201826004811061084557600080fd5b01818154811061085457600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616995093975091955093909260ff80831692610100810482169262010000909104909116908a565b6000336108ca818585612383565b5060019392505050565b60c9546000906001600160a01b0316331461090a5760405162461bcd60e51b815260040161090190613e4c565b60405180910390fd5b60975460ff161561092d5760405162461bcd60e51b815260040161090190613e81565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b606061096060975460ff1690565b1561097d5760405162461bcd60e51b815260040161090190613e81565b600061019854116109a05760405162461bcd60e51b815260040161090190613eab565b60606000805b6004811015610a605760006101a582600481106109c5576109c5613ed2565b505060041115610a4e5760005b6004811015610a4c5760006101a583600481106109f1576109f1613ed2565b600402018260048110610a0657610a06613ed2565b0180549050905080858581518110610a2057610a20613ed2565b602090810291909101015283610a3581613efe565b945050508080610a4490613efe565b9150506109d2565b505b80610a5881613efe565b9150506109a6565b509091505090565b600033610a768582856124a7565b610a81858585612539565b506001949350505050565b60975460ff1615610aaf5760405162461bcd60e51b815260040161090190613e81565b33600090815260336020526040902054821115610b0e5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b650000006044820152606401610901565b60048110610b535760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610901565b610196546001600160a01b0316331415610b8b57610b8261016d610b7c6103e88186604b612718565b90612724565b61019c55610dc9565b6000610b95612730565b90506000610ba16127c3565b4261019a553360009081526101b660205260409020549091506101a59060048110610bce57610bce613ed2565b600402018360048110610be357610be3613ed2565b01604051806101400160405280336001600160a01b0316815260200186815260200161019a548152602001610c3d848781518110610c2357610c23613ed2565b602002602001015161019a5461285590919063ffffffff16565b815260208082018790523360009081526101b690915260409081902054910190610c74908790610c6e906004612718565b90612855565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b69092529020546060909101908590610cbe906001613f19565b81518110610cce57610cce613ed2565b60200260200101518711610ce3576000610ce6565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff00001916620100009215159290920291909117905561012090910151600790910155610198805491610dc183613efe565b919050555050505b610dd33083611c47565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b6000610e1c612861565b905090565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906108ca9082908690610e5b908790613f19565b612383565b6000438210610eb15760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610901565b6001600160a01b038316600090815261016360205260409020610ed490836128dc565b9392505050565b60c9546001600160a01b03163314610f055760405162461bcd60e51b815260040161090190613e4c565b610f0d612999565b565b60c9546001600160a01b03163314610f395760405162461bcd60e51b815260040161090190613e4c565b610f438282612a2c565b5050565b610f513382612a36565b50565b6101b76020526000908152604090208054600182018054919291610f7790613e17565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa390613e17565b8015610ff05780601f10610fc557610100808354040283529160200191610ff0565b820191906000526020600020905b815481529060010190602001808311610fd357829003601f168201915b5050505050908060020154908060030154908060050154905085565b610f513382612a40565b6001600160a01b0381166000908152610163602052604081205461103990612abb565b92915050565b60c9546001600160a01b031633146110695760405162461bcd60e51b815260040161090190613e4c565b610f0d6000612b24565b606061108160975460ff1690565b1561109e5760405162461bcd60e51b815260040161090190613e81565b600061019854116110c15760405162461bcd60e51b815260040161090190613eab565b6000805b60048110156111c15760005b60048110156111ae5760006101a583600481106110f0576110f0613ed2565b60040201826004811061110557611105613ed2565b0154905060005b8181101561119957866001600160a01b03166101a5856004811061113257611132613ed2565b60040201846004811061114757611147613ed2565b01828154811061115957611159613ed2565b60009182526020909120600890910201546001600160a01b03161415611187578461118381613efe565b9550505b8061119181613efe565b91505061110c565b505080806111a690613efe565b9150506110d1565b50806111b981613efe565b9150506110c5565b5060008167ffffffffffffffff8111156111dd576111dd613f31565b60405190808252806020026020018201604052801561121657816020015b6112036138ce565b8152602001906001900390816111fb5790505b5090506000805b600481101561140c5760005b60048110156113f95760006101a5836004811061124857611248613ed2565b60040201826004811061125d5761125d613ed2565b0154905060005b818110156113e457886001600160a01b03166101a5856004811061128a5761128a613ed2565b60040201846004811061129f5761129f613ed2565b0182815481106112b1576112b1613ed2565b60009182526020909120600890910201546001600160a01b031614156113d2576101a584600481106112e5576112e5613ed2565b6004020183600481106112fa576112fa613ed2565b01818154811061130c5761130c613ed2565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e0850152620100009092041615159082015260079091015461012082015286518790879081106113b8576113b8613ed2565b602002602001018190525084806113ce90613efe565b9550505b806113dc81613efe565b915050611264565b505080806113f190613efe565b915050611229565b508061140481613efe565b91505061121d565b5090949350505050565b60975460ff16156114395760405162461bcd60e51b815260040161090190613e81565b610194546001600160a01b031633146114815760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610901565b610f438282612a36565b6114818233836124a7565b6001600160a01b038116600090815261012f6020526040812054611039565b600054610100900460ff166114d05760005460ff16156114d4565b303b155b6115375760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610901565b600054610100900460ff16158015611559576000805461ffff19166101011790555b61159e6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250612b76565b6115a6612ba7565b6115ae612bd6565b61019480546001600160a01b031916331790558015610f51576000805461ff001916905550565b60c9546001600160a01b031633146115ff5760405162461bcd60e51b815260040161090190613e4c565b60975460ff16156116225760405162461bcd60e51b815260040161090190613e81565b600061019854116116455760405162461bcd60e51b815260040161090190613eab565b600061164f612c05565b9050600061165b612cf6565b905060005b60048110156118d65760005b60048110156118c35760006101a5836004811061168b5761168b613ed2565b6004020182600481106116a0576116a0613ed2565b015490506000826116b2856004613f47565b6116bc9190613f19565b905060006116fa620591c8610b7c85610b7c8a87815181106116e0576116e0613ed2565b602002602001015161019c5461271890919063ffffffff16565b905060005b838110156118ac576000611784620591c88a6101a58a6004811061172557611725613ed2565b60040201896004811061173a5761173a613ed2565b01858154811061174c5761174c613ed2565b9060005260206000209060080201600501548151811061176e5761176e613ed2565b602002602001015161272490919063ffffffff16565b6101a5886004811061179857611798613ed2565b6004020187600481106117ad576117ad613ed2565b0183815481106117bf576117bf613ed2565b9060005260206000209060080201600101546117db9190613f47565b905061183b6101a588600481106117f4576117f4613ed2565b60040201876004811061180957611809613ed2565b01838154811061181b5761181b613ed2565b60009182526020909120600890910201546001600160a01b031682610f0f565b6118996101a5886004811061185257611852613ed2565b60040201876004811061186757611867613ed2565b01838154811061187957611879613ed2565b60009182526020909120600890910201546001600160a01b031684610f0f565b50806118a481613efe565b9150506116ff565b5050505080806118bb90613efe565b91505061166c565b50806118ce81613efe565b915050611660565b505050565b60c9546001600160a01b031633146119055760405162461bcd60e51b815260040161090190613e4c565b60975460ff16156119285760405162461bcd60e51b815260040161090190613e81565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b60c9546001600160a01b031633146119755760405162461bcd60e51b815260040161090190613e4c565b610f0d612ddd565b60975460ff16156119a05760405162461bcd60e51b815260040161090190613e81565b610194546001600160a01b03163314610f395760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610901565b6000438210611a395760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610901565b611039610164836128dc565b60606037805461079f90613e17565b6060611a6260975460ff1690565b15611a7f5760405162461bcd60e51b815260040161090190613e81565b60006101985411611aa25760405162461bcd60e51b815260040161090190613eab565b60606000805b6004811015610a605760006101a58260048110611ac757611ac7613ed2565b505060041115611b1a5760006101a58260048110611ae757611ae7613ed2565b50506004905080848481518110611b0057611b00613ed2565b602090810291909101015282611b1581613efe565b935050505b80611b2481613efe565b915050611aa8565b6001600160a01b038116600090815261016360205260408120548015611ba2576001600160a01b038316600090815261016360205260409020611b70600183613f66565b81548110611b8057611b80613ed2565b60009182526020909120015464010000000090046001600160e01b0316611ba5565b60005b6001600160e01b03169392505050565b3360008181526034602090815260408083206001600160a01b038716845290915281205490919083811015611c3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610901565b610a818286868403612383565b6000611c5560975460ff1690565b15611c725760405162461bcd60e51b815260040161090190613e81565b3360008181526101b6602052604090205415611d2b576000611c92612730565b33600090815260336020526040812054919250611caf8287612e35565b3360009081526101b660205260409020548451919250611cf991670de0b6b3a76400009186918110611ce357611ce3613ed2565b602002602001015161271890919063ffffffff16565b811015611d27573360009081526101b660205260408120805460019290611d21908490613f66565b90915550505b5050505b6108ca818585612539565b6060611d4460975460ff1690565b15611d615760405162461bcd60e51b815260040161090190613e81565b60006101985411611d845760405162461bcd60e51b815260040161090190613eab565b6000806101985467ffffffffffffffff811115611da357611da3613f31565b604051908082528060200260200182016040528015611ddc57816020015b611dc96138ce565b815260200190600190039081611dc15790505b50905060005b6004811015611f6c5760005b6004811015611f595760006101a58360048110611e0d57611e0d613ed2565b600402018260048110611e2257611e22613ed2565b0154905060005b81811015611f44576101a58460048110611e4557611e45613ed2565b600402018360048110611e5a57611e5a613ed2565b018181548110611e6c57611e6c613ed2565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e085015262010000909204161515908201526007909101546101208201528551869088908110611f1857611f18613ed2565b60200260200101819052508580611f2e90613efe565b9650508080611f3c90613efe565b915050611e29565b50508080611f5190613efe565b915050611dee565b5080611f6481613efe565b915050611de2565b5091505090565b60c9546000906001600160a01b03163314611fa05760405162461bcd60e51b815260040161090190613e4c565b60975460ff1615611fc35760405162461bcd60e51b815260040161090190613e81565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b834211156120395760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610901565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b0388169181019190915260608101869052608081018590526000906120b3906120ab9060a00160405160208183030381529060405280519060200120612e41565b858585612e8f565b90506120be81612eb7565b861461210c5760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610901565b6121168188612a40565b50505050505050565b8342111561216f5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610901565b6000610130548888886121818c612eb7565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006121dc82612e41565b905060006121ec82878787612e8f565b9050896001600160a01b0316816001600160a01b03161461224f5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610901565b61225a8a8a8a612383565b50505050505050505050565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff84169081106122ab576122ab613ed2565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60c9546001600160a01b031633146123155760405162461bcd60e51b815260040161090190613e4c565b6001600160a01b03811661237a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610901565b610f5181612b24565b6001600160a01b0383166123e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610901565b6001600160a01b0382166124465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610901565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260346020908152604080832093861683529290522054600019811461253357818110156125265760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610901565b6125338484848403612383565b50505050565b6001600160a01b03831661259d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610901565b6001600160a01b0382166125ff5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610901565b61260a838383612ee0565b6001600160a01b038316600090815260336020526040902054818110156126825760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610901565b6001600160a01b038085166000908152603360205260408082208585039055918516815290812080548492906126b9908490613f19565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161270591815260200190565b60405180910390a3612533848484612f03565b6000610ed48284613f47565b6000610ed48284613f7d565b60408051608081018252600081526107d06020820152610fa091810191909152611f406060828101919091529061276c906101a1906004613930565b506101a180548060200260200160405190810160405280929190818152602001828054801561081857602002820191906000526020600020905b8154815260200190600101908083116127a6575050505050905090565b604080516080810182526000815261025860208201526104b091810191909152610708606082810191909152906127ff906101a0906004613930565b506101a080548060200260200160405190810160405280929190818152602001828054801561081857602002820191906000526020600020908154815260200190600101908083116127a6575050505050905090565b6000610ed48284613f19565b6000610e1c7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61289060fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b818110156129405760006128f78284612f0e565b90508486828154811061290c5761290c613ed2565b60009182526020909120015463ffffffff16111561292c5780925061293a565b612937816001613f19565b91505b506128e3565b81156129845784612952600184613f66565b8154811061296257612962613ed2565b60009182526020909120015464010000000090046001600160e01b0316612987565b60005b6001600160e01b031695945050505050565b60975460ff166129e25760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610901565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f438282612f29565b610f438282612fb4565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4612533828483612fcd565b600063ffffffff821115612b205760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610901565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612b9d5760405162461bcd60e51b815260040161090190613f9f565b610f43828261310c565b600054610100900460ff16612bce5760405162461bcd60e51b815260040161090190613f9f565b610f0d61315a565b600054610100900460ff16612bfd5760405162461bcd60e51b815260040161090190613f9f565b610f0d61318d565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252612ca0906101a290601061397d565b506101a280548060200260200160405190810160405280929190818152602001828054801561081857602002820191906000526020600020908154815260200190600101908083116127a6575050505050905090565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e0820152612d87906101a490601061397d565b506101a480548060200260200160405190810160405280929190818152602001828054801561081857602002820191906000526020600020908154815260200190600101908083116127a6575050505050905090565b60975460ff1615612e005760405162461bcd60e51b815260040161090190613e81565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612a0f3390565b6000610ed48284613f66565b6000611039612e4e612861565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000612ea0878787876131bd565b91509150612ead816132aa565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b60975460ff16156118d65760405162461bcd60e51b815260040161090190613e81565b6118d6838383613465565b6000612f1d6002848418613f7d565b610ed490848416613f19565b612f338282613498565b6035546001600160e01b031015612fa55760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610901565b6125336101646128558361358b565b612fbe8282613704565b612533610164612e358361358b565b816001600160a01b0316836001600160a01b031614158015612fef5750600081115b156118d6576001600160a01b0383161561307e576001600160a01b038316600090815261016360205260408120819061302b90612e358561358b565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613073929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156118d6576001600160a01b03821660009081526101636020526040812081906130b5906128558561358b565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516130fd929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff166131335760405162461bcd60e51b815260040161090190613f9f565b81516131469060369060208501906139bd565b5080516118d69060379060208401906139bd565b600054610100900460ff166131815760405162461bcd60e51b815260040161090190613f9f565b6097805460ff19169055565b600054610100900460ff166131b45760405162461bcd60e51b815260040161090190613f9f565b610f0d33612b24565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156131f457506000905060036132a1565b8460ff16601b1415801561320c57508460ff16601c14155b1561321d57506000905060046132a1565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613271573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661329a576000600192509250506132a1565b9150600090505b94509492505050565b60008160048111156132be576132be613fea565b14156132c75750565b60018160048111156132db576132db613fea565b14156133295760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610901565b600281600481111561333d5761333d613fea565b141561338b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610901565b600381600481111561339f5761339f613fea565b14156133f85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610901565b600481600481111561340c5761340c613fea565b1415610f515760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610901565b6001600160a01b03838116600090815261016260205260408082205485841683529120546118d692918216911683612fcd565b6001600160a01b0382166134ee5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610901565b6134fa60008383612ee0565b806035600082825461350c9190613f19565b90915550506001600160a01b03821660009081526033602052604081208054839290613539908490613f19565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610f4360008383612f03565b8254600090819080156135d657856135a4600183613f66565b815481106135b4576135b4613ed2565b60009182526020909120015464010000000090046001600160e01b03166135d9565b60005b6001600160e01b031692506135f283858763ffffffff16565b91506000811180156136305750438661360c600184613f66565b8154811061361c5761361c613ed2565b60009182526020909120015463ffffffff16145b156136905761363e82613865565b8661364a600184613f66565b8154811061365a5761365a613ed2565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b031602179055506136fb565b8560405180604001604052806136a543612abb565b63ffffffff1681526020016136b985613865565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166137645760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610901565b61377082600083612ee0565b6001600160a01b038216600090815260336020526040902054818110156137e45760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610901565b6001600160a01b0383166000908152603360205260408120838303905560358054849290613813908490613f66565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36118d683600084612f03565b60006001600160e01b03821115612b205760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610901565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613971579160200282015b82811115613971578251829061ffff16905591602001919060010190613950565b50612b20929150613a31565b828054828255906000526020600020908101928215613971579160200282015b82811115613971578251829060ff1690559160200191906001019061399d565b8280546139c990613e17565b90600052602060002090601f0160209004810192826139eb5760008555613971565b82601f10613a0457805160ff1916838001178555613971565b82800160010185558215613971579182015b82811115613971578251825591602001919060010190613a16565b5b80821115612b205760008155600101613a32565b6000815180845260005b81811015613a6c57602081850181015186830182015201613a50565b81811115613a7e576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610ed46020830184613a46565b600080600060608486031215613abb57600080fd5b505081359360208301359350604090920135919050565b80356001600160a01b038116811461094d57600080fd5b60008060408385031215613afc57600080fd5b613b0583613ad2565b946020939093013593505050565b600060208284031215613b2557600080fd5b610ed482613ad2565b6020808252825182820181905260009190848201906040850190845b81811015613b6657835183529284019291840191600101613b4a565b50909695505050505050565b600080600060608486031215613b8757600080fd5b613b9084613ad2565b9250613b9e60208501613ad2565b9150604084013590509250925092565b60008060408385031215613bc157600080fd5b50508035926020909101359150565b600060208284031215613be257600080fd5b5035919050565b85815260a060208201526000613c0260a0830187613a46565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b82811015613cc457815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101613c3c565b5091979650505050505050565b803560ff8116811461094d57600080fd5b60008060008060008060c08789031215613cfb57600080fd5b613d0487613ad2565b95506020870135945060408701359350613d2060608801613cd1565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215613d5557600080fd5b613d5e88613ad2565b9650613d6c60208901613ad2565b95506040880135945060608801359350613d8860808901613cd1565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215613db757600080fd5b613dc083613ad2565b9150613dce60208401613ad2565b90509250929050565b60008060408385031215613dea57600080fd5b613df383613ad2565b9150602083013563ffffffff81168114613e0c57600080fd5b809150509250929050565b600181811c90821680613e2b57607f821691505b60208210811415612eda57634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415613f1257613f12613ee8565b5060010190565b60008219821115613f2c57613f2c613ee8565b500190565b634e487b7160e01b600052604160045260246000fd5b6000816000190483118215151615613f6157613f61613ee8565b500290565b600082821015613f7857613f78613ee8565b500390565b600082613f9a57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220b881064b820a6c419a1714142b5354427c1d83c0b811a0f98d1495a4f078508364736f6c634300080b0033