VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xe50db6…a770
Summary
Transactions
Transfers
Address
0xe50db64a1707F1F8057974b6685c69E79c2Ea770
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b50600436106102745760003560e01c806379cc679011610151578063994ba4d2116100c3578063b4d1a80411610087578063b4d1a80414610557578063baaa83ab1461056a578063d74e53c91461057d578063dd62ed3e14610590578063efe95176146105a3578063f2fde38b146105ac57600080fd5b8063994ba4d214610500578063a457c2d714610508578063a9059cbb1461051b578063a9816b081461052e578063b31b67081461054f57600080fd5b80638456cb59116101155780638456cb59146104b05780638c2a993e146104b85780638da5cb5b146104cb57806391874ef7146104dc57806395d89b41146104ef5780639632bdf9146104f757600080fd5b806379cc679014610472578063804a542e146104855780638129fc1c1461048d5780638131fd161461049557806381c8c0a31461049d57600080fd5b80633da7a884116101ea5780635b4b3390116101ae5780635b4b3390146103d85780635c975abb1461040357806370a082311461040e578063715018a614610437578063733bdef01461043f57806374f4f5471461045f57600080fd5b80633da7a884146103655780633f4ba83a1461038657806340c10f191461038e57806342966c68146103a15780634e55b6b5146103b457600080fd5b806323b872dd1161023c57806323b872dd146102f45780632e9f411e146103075780632f2ec7fe1461031c578063313ce5671461033057806333a7a5f11461033f578063395093511461035257600080fd5b806306fdde0314610279578063095ea7b3146102975780630aa41255146102ba57806317c33847146102cd57806318160ddd146102e2575b600080fd5b6102816105bf565b60405161028e9190613c94565b60405180910390f35b6102aa6102a5366004613cbe565b610651565b604051901515815260200161028e565b6102aa6102c8366004613ce8565b610669565b6102d561069f565b60405161028e9190613d03565b6035545b60405190815260200161028e565b6102aa610302366004613e0b565b6109a6565b61031a610315366004613e47565b6109ca565b005b610105546102aa9062010000900460ff1681565b6040516012815260200161028e565b61031a61034d366004613eae565b610d33565b6102aa610360366004613cbe565b610f31565b6102e6610373366004613ce8565b61011d6020526000908152604090205481565b61031a610f53565b61031a61039c366004613cbe565b610f65565b61031a6103af366004613f57565b610f7b565b6103c76103c2366004613f57565b610f88565b60405161028e959493929190613f70565b60fd546103eb906001600160a01b031681565b6040516001600160a01b03909116815260200161028e565b60975460ff166102aa565b6102e661041c366004613ce8565b6001600160a01b031660009081526033602052604090205490565b61031a611040565b61045261044d366004613ce8565b611052565b60405161028e9190613fa6565b61031a61046d366004613cbe565b6113d3565b61031a610480366004613cbe565b61142c565b6102d5611437565b61031a6116d9565b61031a611848565b61031a6104ab366004613ce8565b611e0d565b61031a611e3f565b61031a6104c6366004613cbe565b611e4f565b60c9546001600160a01b03166103eb565b60fb546103eb906001600160a01b031681565b610281611e9e565b6102e660fe5481565b6102d5611ead565b6102aa610516366004613cbe565b6121c0565b6102aa610529366004613cbe565b61223b565b61054161053c366004613e47565b612309565b60405161028e929190614058565b61045261240d565b6102aa610565366004613ce8565b612627565b60fc546103eb906001600160a01b031681565b6102aa61058b366004613e47565b61265e565b6102e661059e36600461407a565b61288e565b6102e660ff5481565b61031a6105ba366004613ce8565b6128b9565b6060603680546105ce906140ad565b80601f01602080910402602001604051908101604052809291908181526020018280546105fa906140ad565b80156106475780601f1061061c57610100808354040283529160200191610647565b820191906000526020600020905b81548152906001019060200180831161062a57829003601f168201915b5050505050905090565b60003361065f81858561292f565b5060019392505050565b6000610673612a53565b61067b612aad565b5060fd80546001600160a01b0319166001600160a01b03831617905560015b919050565b60606106a9612aad565b600060fe54116106d45760405162461bcd60e51b81526004016106cb906140e8565b60405180910390fd5b6000805b60fe5481101561071e57600081815261011e60205260409020600281015442101561070b578261070781614122565b9350505b508061071681614122565b9150506106d8565b5060008167ffffffffffffffff81111561073a5761073a61413d565b60405190808252806020026020018201604052801561077357816020015b610760613a21565b8152602001906001900390816107585790505b5090506000805b60fe5481101561099d57600081815261011e60205260409020600281015442101561098a57806040518060c0016040529081600082015481526020016001820180546107c5906140ad565b80601f01602080910402602001604051908101604052809291908181526020018280546107f1906140ad565b801561083e5780601f106108135761010080835404028352916020019161083e565b820191906000526020600020905b81548152906001019060200180831161082157829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561094e57838290600052602060002090600202016040518060400160405290816000820180546108b3906140ad565b80601f01602080910402602001604051908101604052809291908181526020018280546108df906140ad565b801561092c5780601f106109015761010080835404028352916020019161092c565b820191906000526020600020905b81548152906001019060200180831161090f57829003601f168201915b5050505050815260200160018201548152505081526020019060010190610880565b50505050815260200160058201548152505084848061096c90614122565b95508151811061097e5761097e614153565b60200260200101819052505b508061099581614122565b91505061077a565b50909250505090565b6000336109b4858285612af3565b6109bf858585612b6d565b506001949350505050565b6109d2612aad565b33600090815260336020526040902054821115610a315760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b6500000060448201526064016106cb565b60048110610a765760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b60448201526064016106cb565b60fd546001600160a01b0316331415610aad57610aa461016d610a9e6103e88186604b612d46565b90612d59565b61010355610cea565b6000610ab7612d65565b90506000610ac3612df8565b426101015533600090815261011d602052604090205490915061010c9060048110610af057610af0614153565b600402018360048110610b0557610b05614153565b01604051806101400160405280336001600160a01b03168152602001868152602001610101548152602001610b5f848781518110610b4557610b45614153565b602002602001015161010154612e8a90919063ffffffff16565b8152602080820187905233600090815261011d90915260409081902054910190610b96908790610b90906004612d46565b90612e8a565b81526101055460ff808216151560208085019190915261010090920416151560408084019190915233600090815261011d9092529020546060909101908590610be0906001614169565b81518110610bf057610bf0614153565b60200260200101518711610c05576000610c08565b60015b15158152426020918201528254600180820185556000948552828520845160089093020180546001600160a01b0319166001600160a01b03909316929092178255918301519181019190915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015560ff805491610ce283614122565b919050555050505b610cf4308361223b565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b610d3b612a53565b610d43612aad565b428211610d875760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b60448201526064016106cb565b808210610dd65760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e642044617465000060448201526064016106cb565b60fe54600081815261011e60205260409020908155610df9600182018888613a57565b5060028101839055600381018290556005810184905560005b84811015610ed357816004016040518060400160405280888885818110610e3b57610e3b614153565b9050602002810190610e4d9190614181565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020918201819052835460018101855593815281902082518051939460020290910192610eb39284920190613adb565b506020820151816001015550508080610ecb90614122565b915050610e12565b5060fe8054906000610ee483614122565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf638787858542604051610f209594939291906141c8565b60405180910390a150505050505050565b60003361065f818585610f44838361288e565b610f4e9190614169565b61292f565b610f5b612a53565b610f63612e96565b565b610f6d612a53565b610f778282612ee8565b5050565b610f853382612ef2565b50565b61011e6020526000908152604090208054600182018054919291610fab906140ad565b80601f0160208091040260200160405190810160405280929190818152602001828054610fd7906140ad565b80156110245780601f10610ff957610100808354040283529160200191611024565b820191906000526020600020905b81548152906001019060200180831161100757829003601f168201915b5050505050908060020154908060030154908060050154905085565b611048612a53565b610f636000612efc565b606061105c612aad565b600060ff541161107e5760405162461bcd60e51b81526004016106cb9061420f565b6000805b600481101561117e5760005b600481101561116b57600061010c83600481106110ad576110ad614153565b6004020182600481106110c2576110c2614153565b0154905060005b8181101561115657866001600160a01b031661010c85600481106110ef576110ef614153565b60040201846004811061110457611104614153565b01828154811061111657611116614153565b60009182526020909120600890910201546001600160a01b03161415611144578461114081614122565b9550505b8061114e81614122565b9150506110c9565b5050808061116390614122565b91505061108e565b508061117681614122565b915050611082565b5060008167ffffffffffffffff81111561119a5761119a61413d565b6040519080825280602002602001820160405280156111d357816020015b6111c0613b4f565b8152602001906001900390816111b85790505b5090506000805b60048110156113c95760005b60048110156113b657600061010c836004811061120557611205614153565b60040201826004811061121a5761121a614153565b0154905060005b818110156113a157886001600160a01b031661010c856004811061124757611247614153565b60040201846004811061125c5761125c614153565b01828154811061126e5761126e614153565b60009182526020909120600890910201546001600160a01b0316141561138f5761010c84600481106112a2576112a2614153565b6004020183600481106112b7576112b7614153565b0181815481106112c9576112c9614153565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e08501526201000090920416151590820152600790910154610120820152865187908790811061137557611375614153565b6020026020010181905250848061138b90614122565b9550505b8061139981614122565b915050611221565b505080806113ae90614122565b9150506111e6565b50806113c181614122565b9150506111da565b5090949350505050565b6113db612aad565b60fb546001600160a01b031633146114225760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016106cb565b610f778282612ef2565b611422823383612af3565b6060611441612aad565b600060fe54116114635760405162461bcd60e51b81526004016106cb906140e8565b600060fe5467ffffffffffffffff8111156114805761148061413d565b6040519080825280602002602001820160405280156114b957816020015b6114a6613a21565b81526020019060019003908161149e5790505b50905060005b60fe548110156116d357600061011e60008381526020019081526020016000209050806040518060c001604052908160008201548152602001600182018054611507906140ad565b80601f0160208091040260200160405190810160405280929190818152602001828054611533906140ad565b80156115805780601f1061155557610100808354040283529160200191611580565b820191906000526020600020905b81548152906001019060200180831161156357829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561169057838290600052602060002090600202016040518060400160405290816000820180546115f5906140ad565b80601f0160208091040260200160405190810160405280929190818152602001828054611621906140ad565b801561166e5780601f106116435761010080835404028352916020019161166e565b820191906000526020600020905b81548152906001019060200180831161165157829003601f168201915b50505050508152602001600182015481525050815260200190600101906115c2565b5050505081526020016005820154815250508383815181106116b4576116b4614153565b60200260200101819052505080806116cb90614122565b9150506114bf565b50905090565b600054610100900460ff16158080156116f95750600054600160ff909116105b806117135750303b158015611713575060005460ff166001145b6117765760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106cb565b6000805460ff191660011790558015611799576000805461ff0019166101001790555b6117de6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250612f4e565b6117e6612f7f565b6117ee612fae565b60fb80546001600160a01b031916331790558015610f85576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b611850612a53565b611858612aad565b600060ff541161187a5760405162461bcd60e51b81526004016106cb9061420f565b6101055462010000900460ff16156118df57426101065411156118df5760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920436c61696d00000000000000000060448201526064016106cb565b6000806118ea612fdd565b905060005b6004811015611de75760005b6004811015611dd457600061010c836004811061191a5761191a614153565b60040201826004811061192f5761192f614153565b015490506000808080805b61010c886004811061194e5761194e614153565b60040201876004811061196357611963614153565b01548110156119f2574261010c896004811061198157611981614153565b60040201886004811061199657611996614153565b0182815481106119a8576119a8614153565b90600052602060002090600802016003015411156119d257826119ca81614122565b9350506119e0565b816119dc81614122565b9250505b806119ea81614122565b91505061193a565b5060008267ffffffffffffffff811115611a0e57611a0e61413d565b604051908082528060200260200182016040528015611a4757816020015b611a34613b4f565b815260200190600190039081611a2c5790505b50905060008267ffffffffffffffff811115611a6557611a6561413d565b604051908082528060200260200182016040528015611a9e57816020015b611a8b613b4f565b815260200190600190039081611a835790505b5090508615611dba576000611ab38a8a6130c4565b9050611aee6103e8610a9e8a610a9e8f8681518110611ad457611ad4614153565b602002602001015161010354612d4690919063ffffffff16565b9b5060005b61010c8b60048110611b0757611b07614153565b600402018a60048110611b1c57611b1c614153565b0154811015611c7657600061010c8c60048110611b3b57611b3b614153565b600402018b60048110611b5057611b50614153565b018281548110611b6257611b62614153565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260048301546080830152600583015460a0830152600683015460ff808216151560c08501526101008083048216151560e086015262010000909204161515908301526007909201546101208201529150421015611c365780858a81518110611c1857611c18614153565b60200260200101819052508880611c2e90614122565b995050611c63565b80848981518110611c4957611c49614153565b60200260200101819052508780611c5f90614122565b9850505b5080611c6e81614122565b915050611af3565b5060005b8351811015611da457838181518110611c9557611c95614153565b602002602001015161010c8c60048110611cb157611cb1614153565b600402018b60048110611cc657611cc6614153565b018281548110611cd857611cd8614153565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b0390921691909117815590820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c082015160068201805460e08501516101008087015161ffff1990931694151561ff001916949094179015159093029290921762ff0000191662010000921515929092029190911790556101209091015160079091015580611d9c81614122565b915050611c7a565b50611daf838d6130d5565b611db882613343565b505b505050505050508080611dcc90614122565b9150506118fb565b5080611ddf81614122565b9150506118ef565b50611df360b442614169565b610106555050610105805462ff0000191662010000179055565b611e15612a53565b611e1d612aad565b60fb80546001600160a01b0319166001600160a01b0392909216919091179055565b611e47612a53565b610f636134ac565b611e57612aad565b60fb546001600160a01b03163314610f6d5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016106cb565b6060603780546105ce906140ad565b6060611eb7612aad565b600060fe5411611ed95760405162461bcd60e51b81526004016106cb906140e8565b6000805b60fe54811015611f3257600081815261011e60205260409020600281015442118015611f0c5750428160030154115b15611f1f5782611f1b81614122565b9350505b5080611f2a81614122565b915050611edd565b5060008167ffffffffffffffff811115611f4e57611f4e61413d565b604051908082528060200260200182016040528015611f8757816020015b611f74613a21565b815260200190600190039081611f6c5790505b5090506000805b60fe5481101561099d57600081815261011e60205260409020600281015442118015611fbd5750428160030154115b156121ad57806040518060c001604052908160008201548152602001600182018054611fe8906140ad565b80601f0160208091040260200160405190810160405280929190818152602001828054612014906140ad565b80156120615780601f1061203657610100808354040283529160200191612061565b820191906000526020600020905b81548152906001019060200180831161204457829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561217157838290600052602060002090600202016040518060400160405290816000820180546120d6906140ad565b80601f0160208091040260200160405190810160405280929190818152602001828054612102906140ad565b801561214f5780601f106121245761010080835404028352916020019161214f565b820191906000526020600020905b81548152906001019060200180831161213257829003601f168201915b50505050508152602001600182015481525050815260200190600101906120a3565b50505050815260200160058201548152505084848061218f90614122565b9550815181106121a1576121a1614153565b60200260200101819052505b50806121b881614122565b915050611f8e565b600033816121ce828661288e565b90508381101561222e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106cb565b6109bf828686840361292f565b6000612245612aad565b33600081815261011d6020526040902054156122fe576000612265612d65565b3360009081526033602052604081205491925061228282876134e9565b33600090815261011d602052604090205484519192506122cc91670de0b6b3a764000091869181106122b6576122b6614153565b6020026020010151612d4690919063ffffffff16565b8110156122fa5733600090815261011d602052604081208054600192906122f4908490614236565b90915550505b5050505b61065f818585612b6d565b600082815261011e60205260408120600481018054606093929183918690811061233557612335614153565b90600052602060002090600202016000018054612351906140ad565b80601f016020809104026020016040519081016040528092919081815260200182805461237d906140ad565b80156123ca5780601f1061239f576101008083540402835291602001916123ca565b820191906000526020600020905b8154815290600101906020018083116123ad57829003601f168201915b5050505050905060008260040186815481106123e8576123e8614153565b90600052602060002090600202016001015490508181945094505050505b9250929050565b6060612417612aad565b600060ff54116124395760405162461bcd60e51b81526004016106cb9061420f565b60008060ff5467ffffffffffffffff8111156124575761245761413d565b60405190808252806020026020018201604052801561249057816020015b61247d613b4f565b8152602001906001900390816124755790505b50905060005b60048110156126205760005b600481101561260d57600061010c83600481106124c1576124c1614153565b6004020182600481106124d6576124d6614153565b0154905060005b818110156125f85761010c84600481106124f9576124f9614153565b60040201836004811061250e5761250e614153565b01818154811061252057612520614153565b60009182526020918290206040805161014081018252600890930290910180546001600160a01b031683526001810154938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460ff808216151560c08401526101008083048216151560e0850152620100009092041615159082015260079091015461012082015285518690889081106125cc576125cc614153565b602002602001018190525085806125e290614122565b96505080806125f090614122565b9150506124dd565b5050808061260590614122565b9150506124a2565b508061261881614122565b915050612496565b5091505090565b6000612631612a53565b612639612aad565b5060fc80546001600160a01b0383166001600160a01b03199091161790556001919050565b6000612668612aad565b33600090815261011f602052604090205460ff166126b85760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b60448201526064016106cb565b60fe5483106126fd5760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b60448201526064016106cb565b336000908152603360205260408120541161274a5760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b60448201526064016106cb565b600083815261011e602052604090206003810154421061279e5760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b60448201526064016106cb565b600481015483106127e55760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b60448201526064016106cb565b33600090815261011d602090815260408083205460339092528220549091612827826128216002610a9e61281a886001614169565b8890612d46565b90612d46565b90508084600401878154811061283f5761283f614153565b9060005260206000209060020201600101600082825461285f9190614169565b909155505033600090815261011f60205260409020805460ff1916600190811790915594505050505092915050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6128c1612a53565b6001600160a01b0381166129265760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106cb565b610f8581612efc565b6001600160a01b0383166129915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106cb565b6001600160a01b0382166129f25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106cb565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b03163314610f635760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106cb565b60975460ff1615610f635760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016106cb565b6000612aff848461288e565b90506000198114612b675781811015612b5a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106cb565b612b67848484840361292f565b50505050565b6001600160a01b038316612bd15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106cb565b6001600160a01b038216612c335760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106cb565b612c3e8383836134f5565b6001600160a01b03831660009081526033602052604090205481811015612cb65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106cb565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290612ced908490614169565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d3991815260200190565b60405180910390a3612b67565b6000612d52828461424d565b9392505050565b6000612d52828461426c565b60408051608081018252600081526107d06020820152610fa091810191909152611f4060608281019190915290612da190610108906004613bb1565b5061010880548060200260200160405190810160405280929190818152602001828054801561064757602002820191906000526020600020905b815481526020019060010190808311612ddb575050505050905090565b604080516080810182526000815261025860208201526104b09181019190915261070860608281019190915290612e3490610107906004613bb1565b506101078054806020026020016040519081016040528092919081815260200182805480156106475760200282019190600052602060002090815481526020019060010190808311612ddb575050505050905090565b6000612d528284614169565b612e9e613502565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f77828261354b565b610f778282613636565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16612f755760405162461bcd60e51b81526004016106cb9061428e565b610f778282613790565b600054610100900460ff16612fa65760405162461bcd60e51b81526004016106cb9061428e565b610f636137de565b600054610100900460ff16612fd55760405162461bcd60e51b81526004016106cb9061428e565b610f63613811565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e082015261306e9061010b906010613bf2565b5061010b8054806020026020016040519081016040528092919081815260200182805480156106475760200282019190600052602060002090815481526020019060010190808311612ddb575050505050905090565b6000612d5282610b90856004612d46565b60006130df613841565b905060006130eb613932565b905060005b845181101561333c5760b485828151811061310d5761310d614153565b60200260200101516101200151426131259190614236565b106132ca576000613178620591c88588858151811061314657613146614153565b602002602001015160a001518151811061316257613162614153565b6020026020010151612d5990919063ffffffff16565b86838151811061318a5761318a614153565b6020026020010151602001516131a0919061424d565b905060006131be620591c88589868151811061314657613146614153565b90506131e78784815181106131d5576131d5614153565b60200260200101516000015183610f65565b61320e8784815181106131fc576131fc614153565b60200260200101516000015187610f65565b60fc5487516001600160a01b039091169063a7a822d19089908690811061323757613237614153565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401600060405180830381600087803b15801561328b57600080fd5b505af115801561329f573d6000803e3d6000fd5b50505050428784815181106132b6576132b6614153565b602002602001015161012001818152505050505b8481815181106132dc576132dc614153565b6020026020010151600001516001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d44260405161332291815260200190565b60405180910390a28061333481614122565b9150506130f0565b5050505050565b60005b8151811015610f7757600082828151811061336357613363614153565b602002602001015160000151905082828151811061338357613383614153565b602002602001015161010001516133b3576001600160a01b038116600090815261011d60205260409020546133d8565b6001600160a01b038116600090815261011d60205260409020546133d8906001614169565b6001600160a01b038216600090815261011d602052604081209190915560ff805491613403836142d9565b9190505550613430308285858151811061341f5761341f614153565b602002602001015160200151612b6d565b806001600160a01b03167f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee84848151811061346d5761346d614153565b60200260200101516020015142604051613491929190918252602082015260400190565b60405180910390a250806134a481614122565b915050613346565b6134b4612aad565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ecb3390565b6000612d528284614236565b6134fd612aad565b505050565b60975460ff16610f635760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016106cb565b6001600160a01b0382166135a15760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016106cb565b6135ad600083836134f5565b80603560008282546135bf9190614169565b90915550506001600160a01b038216600090815260336020526040812080548392906135ec908490614169565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166136965760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106cb565b6136a2826000836134f5565b6001600160a01b038216600090815260336020526040902054818110156137165760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106cb565b6001600160a01b0383166000908152603360205260408120838303905560358054849290613745908490614236565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600054610100900460ff166137b75760405162461bcd60e51b81526004016106cb9061428e565b81516137ca906036906020850190613adb565b5080516134fd906037906020840190613adb565b600054610100900460ff166138055760405162461bcd60e51b81526004016106cb9061428e565b6097805460ff19169055565b600054610100900460ff166138385760405162461bcd60e51b81526004016106cb9061428e565b610f6333612efc565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e08201929092526138dc90610109906010613bf2565b506101098054806020026020016040519081016040528092919081815260200182805480156106475760200282019190600052602060002090815481526020019060010190808311612ddb575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c0830181905261016260e08401526101008301849052610120830184905261012561014084015261018661016084015261018083018490526101a08301939093526101426101c08301526101aa6101e0830152916139cb916010613bb1565b5061010a8054806020026020016040519081016040528092919081815260200182805480156106475760200282019190600052602060002090815481526020019060010190808311612ddb575050505050905090565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b828054613a63906140ad565b90600052602060002090601f016020900481019282613a855760008555613acb565b82601f10613a9e5782800160ff19823516178555613acb565b82800160010185558215613acb579182015b82811115613acb578235825591602001919060010190613ab0565b50613ad7929150613c32565b5090565b828054613ae7906140ad565b90600052602060002090601f016020900481019282613b095760008555613acb565b82601f10613b2257805160ff1916838001178555613acb565b82800160010185558215613acb579182015b82811115613acb578251825591602001919060010190613b34565b60405180610140016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215613acb579160200282015b82811115613acb578251829061ffff16905591602001919060010190613bd1565b828054828255906000526020600020908101928215613acb579160200282015b82811115613acb578251829060ff16905591602001919060010190613c12565b5b80821115613ad75760008155600101613c33565b6000815180845260005b81811015613c6d57602081850181015186830182015201613c51565b81811115613c7f576000602083870101525b50601f01601f19169290920160200192915050565b602081526000612d526020830184613c47565b80356001600160a01b038116811461069a57600080fd5b60008060408385031215613cd157600080fd5b613cda83613ca7565b946020939093013593505050565b600060208284031215613cfa57600080fd5b612d5282613ca7565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613dfe57603f198886030184528151805186528681015160c088880152613d5860c0880182613c47565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015613dd957601f198683030184528451805160408452613dbc6040850182613c47565b918f0151938f0193909352948d0194938d01939150600101613d96565b5060a0958601519a909501999099525091965050509285019290850190600101613d2a565b5092979650505050505050565b600080600060608486031215613e2057600080fd5b613e2984613ca7565b9250613e3760208501613ca7565b9150604084013590509250925092565b60008060408385031215613e5a57600080fd5b50508035926020909101359150565b60008083601f840112613e7b57600080fd5b50813567ffffffffffffffff811115613e9357600080fd5b6020830191508360208260051b850101111561240657600080fd5b60008060008060008060808789031215613ec757600080fd5b863567ffffffffffffffff80821115613edf57600080fd5b818901915089601f830112613ef357600080fd5b813581811115613f0257600080fd5b8a6020828501011115613f1457600080fd5b602092830198509650908801359080821115613f2f57600080fd5b50613f3c89828a01613e69565b979a9699509760408101359660609091013595509350505050565b600060208284031215613f6957600080fd5b5035919050565b85815260a060208201526000613f8960a0830187613c47565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b8281101561404b57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c08082015115159086015260e0808201511515908601526101008082015115159086015261012090810151908501526101409093019290850190600101613fc3565b5091979650505050505050565b60408152600061406b6040830185613c47565b90508260208301529392505050565b6000806040838503121561408d57600080fd5b61409683613ca7565b91506140a460208401613ca7565b90509250929050565b600181811c908216806140c157607f821691505b602082108114156140e257634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60006000198214156141365761413661410c565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000821982111561417c5761417c61410c565b500190565b6000808335601e1984360301811261419857600080fd5b83018035915067ffffffffffffffff8211156141b357600080fd5b60200191503681900382131561240657600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b6000828210156142485761424861410c565b500390565b60008160001904831182151516156142675761426761410c565b500290565b60008261428957634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816142e8576142e861410c565b50600019019056fea264697066735822122045084035c78a2446a97a75ba6a5e7df159312009c6ced917e44c05d73c1ddaf664736f6c634300080b0033