VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x530dac…c625
Summary
Transactions
Transfers
Address
0x530dac6D9e73de887B7834acFc29B6e72070c625
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Deployer
0xfeDA8694497D53D10C84371f4Ea8bb73e14EEd5b
Code
0x608060405234801561001057600080fd5b50600436106103785760003560e01c806379cc6790116101d35780639ab24eb011610104578063c3cda520116100a2578063dd62ed3e1161007c578063dd62ed3e146107ed578063efe9517614610826578063f1127ed814610830578063f2fde38b1461086d57600080fd5b8063c3cda520146107b4578063d505accf146107c7578063d74e53c9146107da57600080fd5b8063a9816b08116100de578063a9816b0814610764578063b31b670814610785578063b4d1a8041461078d578063baaa83ab146107a057600080fd5b80639ab24eb01461072b578063a457c2d71461073e578063a9059cbb1461075157600080fd5b80638c2a993e1161017157806391874ef71161014b57806391874ef7146106fd57806395d89b41146107115780639632bdf914610719578063994ba4d21461072357600080fd5b80638c2a993e146106c65780638da5cb5b146106d95780638e539e8c146106ea57600080fd5b80638129fc1c116101ad5780638129fc1c1461069b5780638131fd16146106a357806381c8c0a3146106ab5780638456cb59146106be57600080fd5b806379cc67901461066d5780637ecebe0014610680578063804a542e1461069357600080fd5b80633da7a884116102ad5780635c19a95c1161024b57806370a082311161022557806370a0823114610609578063715018a614610632578063733bdef01461063a57806374f4f5471461065a57600080fd5b80635c19a95c146105c35780635c975abb146105d65780636fcfff45146105e157600080fd5b806342966c681161028757806342966c68146105335780634e55b6b514610546578063587cde1e1461056a5780635b4b3390146105af57600080fd5b80633da7a884146104f75780633f4ba83a1461051857806340c10f191461052057600080fd5b80632e9f411e1161031a578063359fdebc116102f4578063359fdebc146104b65780633644e515146104c957806339509351146104d15780633a46b1a8146104e457600080fd5b80632e9f411e1461047f578063313ce5671461049457806333a7a5f1146104a357600080fd5b80630aa41255116103565780630aa412551461043257806317c338471461044557806318160ddd1461045a57806323b872dd1461046c57600080fd5b806306fdde031461037d57806307f9bc3f1461039b578063095ea7b31461040f575b600080fd5b610385610880565b6040516103929190614c59565b60405180910390f35b6103ae6103a9366004614c6c565b610912565b604080519b8c526001600160a01b03909a1660208c0152988a01979097526060890195909552608088019390935260a087019190915260c0860152151560e08501521515610100840152151561012083015261014082015261016001610392565b61042261041d366004614caf565b6109b5565b6040519015158152602001610392565b610422610440366004614cd9565b6109cd565b61044d610a4b565b6040516103929190614cf4565b6035545b604051908152602001610392565b61042261047a366004614dfc565b610d6d565b61049261048d366004614e38565b610d91565b005b60405160128152602001610392565b6104926104b1366004614e9f565b6112df565b6103ae6104c4366004614f48565b61151c565b61045e61159b565b6104226104df366004614caf565b6115aa565b61045e6104f2366004614caf565b6115e9565b61045e610505366004614cd9565b6101b86020526000908152604090205481565b610492611664565b61049261052e366004614caf565b611698565b610492610541366004614f48565b6116d0565b610559610554366004614f48565b6116dd565b604051610392959493929190614f61565b610597610578366004614cd9565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b039091168152602001610392565b61019654610597906001600160a01b031681565b6104926105d1366004614cd9565b611795565b60975460ff16610422565b6105f46105ef366004614cd9565b61179f565b60405163ffffffff9091168152602001610392565b61045e610617366004614cd9565b6001600160a01b031660009081526033602052604090205490565b6104926117c8565b61064d610648366004614cd9565b6117fc565b6040516103929190614f97565b610492610668366004614caf565b611a39565b61049261067b366004614caf565b611aae565b61045e61068e366004614cd9565b611ab9565b61044d611ad8565b610492611d9e565b610492611ebe565b6104926106b9366004614cd9565b6123a4565b610492612414565b6104926106d4366004614caf565b612446565b60c9546001600160a01b0316610597565b61045e6106f8366004614f48565b6124b1565b61019454610597906001600160a01b031681565b61038561250e565b61045e6101975481565b61044d61251d565b61045e610739366004614cd9565b612854565b61042261074c366004614caf565b6128dd565b61042261075f366004614caf565b61296f565b610777610772366004614e38565b612a5e565b604051610392929190615054565b61064d612b62565b61042261079b366004614cd9565b612d07565b61019554610597906001600160a01b031681565b6104926107c2366004615087565b612d7d565b6104926107d53660046150df565b612eb3565b6104226107e8366004614e38565b612ffa565b61045e6107fb366004615149565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b61045e6101985481565b61084361083e36600461517c565b61324c565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610392565b61049261087b366004614cd9565b6132d1565b60606036805461088f906151bc565b80601f01602080910402602001604051908101604052809291908181526020018280546108bb906151bc565b80156109085780601f106108dd57610100808354040283529160200191610908565b820191906000526020600020905b8154815290600101906020018083116108eb57829003601f168201915b5050505050905090565b6101a6836004811061092357600080fd5b60040201826004811061093557600080fd5b01818154811061094457600080fd5b6000918252602090912060099091020180546001820154600283015460038401546004850154600586015460068701546007880154600890980154969a506001600160a01b0390951698509296509094909391929160ff80831692610100810482169262010000909104909116908b565b6000336109c3818585613369565b5060019392505050565b60c9546000906001600160a01b03163314610a035760405162461bcd60e51b81526004016109fa906151f1565b60405180910390fd5b60975460ff1615610a265760405162461bcd60e51b81526004016109fa90615226565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b6060610a5960975460ff1690565b15610a765760405162461bcd60e51b81526004016109fa90615226565b60006101975411610a995760405162461bcd60e51b81526004016109fa90615250565b6000805b61019754811015610ae45760008181526101b9602052604090206002810154421015610ad15782610acd8161528a565b9350505b5080610adc8161528a565b915050610a9d565b5060008167ffffffffffffffff811115610b0057610b006152a5565b604051908082528060200260200182016040528015610b3957816020015b610b266149e3565b815260200190600190039081610b1e5790505b5090506000805b61019754811015610d645760008181526101b9602052604090206002810154421015610d5157806040518060c001604052908160008201548152602001600182018054610b8c906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb8906151bc565b8015610c055780601f10610bda57610100808354040283529160200191610c05565b820191906000526020600020905b815481529060010190602001808311610be857829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610d155783829060005260206000209060020201604051806040016040529081600082018054610c7a906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca6906151bc565b8015610cf35780601f10610cc857610100808354040283529160200191610cf3565b820191906000526020600020905b815481529060010190602001808311610cd657829003601f168201915b5050505050815260200160018201548152505081526020019060010190610c47565b505050508152602001600582015481525050848480610d339061528a565b955081518110610d4557610d456152bb565b60200260200101819052505b5080610d5c8161528a565b915050610b40565b50909250505090565b600033610d7b85828561348d565b610d8685858561351f565b506001949350505050565b60975460ff1615610db45760405162461bcd60e51b81526004016109fa90615226565b33600090815260336020526040902054821115610e135760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b6500000060448201526064016109fa565b60048110610e585760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b60448201526064016109fa565b610196546001600160a01b0316331415610e9057610e8761016d610e816103e88186604b6136fe565b9061370a565b61019c55611296565b6000610e9a613716565b90506000610ea66137a9565b90506101a5604051806101600160405280610198548152602001336001600160a01b03168152602001868152602001428152602001610f0a848781518110610ef057610ef06152bb565b602002602001015161019a5461383b90919063ffffffff16565b815260208082018790523360009081526101b890915260409081902054910190610f41908790610f3b9060046136fe565b9061383b565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b89092529020546060909101908590610f8b9060016152d1565b81518110610f9b57610f9b6152bb565b60200260200101518711610fb0576000610fb3565b60015b1515815242602091820152825460018082018555600094855282852084516009909302019182559183015191810180546001600160a01b0319166001600160a01b039093169290921790915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820180546101008086015161012087015161ffff1990931694151561ff00191694909417931515029290921762ff000019166201000092151592909202919091179055610140909101516008909101556101988054916110978361528a565b90915550503360009081526101b860205260409020546101a690600481106110c1576110c16152bb565b6004020183600481106110d6576110d66152bb565b01604051806101600160405280610198548152602001336001600160a01b0316815260200186815260200142815260200161111c848781518110610ef057610ef06152bb565b815260208082018790523360009081526101b89091526040908190205491019061114d908790610f3b9060046136fe565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101b890925290205460609091019085906111979060016152d1565b815181106111a7576111a76152bb565b602002602001015187116111bc5760006111bf565b60015b151581524260209182015282546001808201855560009485529382902083516009909202019081559082015192810180546001600160a01b0319166001600160a01b039094169390931790925560408101516002830155606081015160038301556080810151600483015560a0810151600583015560c0810151600683015560e08101516007830180546101008085015161012086015161ffff1990931694151561ff00191694909417931515029290921762ff000019166201000092151592909202919091179055610140015160089091015550505b6112a0308361296f565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b60c9546001600160a01b031633146113095760405162461bcd60e51b81526004016109fa906151f1565b60975460ff161561132c5760405162461bcd60e51b81526004016109fa90615226565b4282116113705760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b60448201526064016109fa565b8082106113bf5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e642044617465000060448201526064016109fa565b6101975460008181526101b9602052604090209081556113e3600182018888614a19565b5060028101839055600381018290556005810184905560005b848110156114bd57816004016040518060400160405280888885818110611425576114256152bb565b905060200281019061143791906152e9565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250938552505050602091820181905283546001810185559381528190208251805193946002029091019261149d9284920190614a99565b5060208201518160010155505080806114b59061528a565b9150506113fc565b5061019780549060006114cf8361528a565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf63878785854260405161150b959493929190615330565b60405180910390a150505050505050565b6101a5818154811061152d57600080fd5b60009182526020909120600990910201805460018201546002830154600384015460048501546005860154600687015460078801546008909801549698506001600160a01b0390951696939592949193909260ff80831692610100810482169262010000909104909116908b565b60006115a5613847565b905090565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906109c390829086906115e49087906152d1565b613369565b600043821061163a5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064016109fa565b6001600160a01b03831660009081526101636020526040902061165d90836138c2565b9392505050565b60c9546001600160a01b0316331461168e5760405162461bcd60e51b81526004016109fa906151f1565b61169661397f565b565b60c9546001600160a01b031633146116c25760405162461bcd60e51b81526004016109fa906151f1565b6116cc8282613a12565b5050565b6116da3382613a1c565b50565b6101b96020526000908152604090208054600182018054919291611700906151bc565b80601f016020809104026020016040519081016040528092919081815260200182805461172c906151bc565b80156117795780601f1061174e57610100808354040283529160200191611779565b820191906000526020600020905b81548152906001019060200180831161175c57829003601f168201915b5050505050908060020154908060030154908060050154905085565b6116da3382613a26565b6001600160a01b038116600090815261016360205260408120546117c290613aa1565b92915050565b60c9546001600160a01b031633146117f25760405162461bcd60e51b81526004016109fa906151f1565b6116966000613b0a565b606061180a60975460ff1690565b156118275760405162461bcd60e51b81526004016109fa90615226565b6000610198541161184a5760405162461bcd60e51b81526004016109fa90615377565b6000805b610198548110156118bb5760006101a5828154811061186f5761186f6152bb565b6000918252602090912060099091020160018101549091506001600160a01b03868116911614156118a857826118a48161528a565b9350505b50806118b38161528a565b91505061184e565b5060008167ffffffffffffffff8111156118d7576118d76152a5565b60405190808252806020026020018201604052801561191057816020015b6118fd614b0d565b8152602001906001900390816118f55790505b5090506000805b61019854811015611a2f5760006101a58281548110611938576119386152bb565b6000918252602090912060099091020160018101549091506001600160a01b0388811691161415611a1c5760408051610160810182528254815260018301546001600160a01b031660208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e0840152610100808304821615159084015262010000909104161515610120820152600882015461014082015284846119fe8161528a565b955081518110611a1057611a106152bb565b60200260200101819052505b5080611a278161528a565b915050611917565b5090949350505050565b60975460ff1615611a5c5760405162461bcd60e51b81526004016109fa90615226565b610194546001600160a01b03163314611aa45760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016109fa565b6116cc8282613a1c565b611aa482338361348d565b6001600160a01b038116600090815261012f60205260408120546117c2565b6060611ae660975460ff1690565b15611b035760405162461bcd60e51b81526004016109fa90615226565b60006101975411611b265760405162461bcd60e51b81526004016109fa90615250565b60006101975467ffffffffffffffff811115611b4457611b446152a5565b604051908082528060200260200182016040528015611b7d57816020015b611b6a6149e3565b815260200190600190039081611b625790505b50905060005b61019754811015611d985760006101b960008381526020019081526020016000209050806040518060c001604052908160008201548152602001600182018054611bcc906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611bf8906151bc565b8015611c455780601f10611c1a57610100808354040283529160200191611c45565b820191906000526020600020905b815481529060010190602001808311611c2857829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015611d555783829060005260206000209060020201604051806040016040529081600082018054611cba906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611ce6906151bc565b8015611d335780601f10611d0857610100808354040283529160200191611d33565b820191906000526020600020905b815481529060010190602001808311611d1657829003601f168201915b5050505050815260200160018201548152505081526020019060010190611c87565b505050508152602001600582015481525050838381518110611d7957611d796152bb565b6020026020010181905250508080611d909061528a565b915050611b83565b50905090565b600054610100900460ff16611db95760005460ff1615611dbd565b303b155b611e205760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016109fa565b600054610100900460ff16158015611e42576000805461ffff19166101011790555b611e876040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250613b5c565b611e8f613b8d565b611e97613bbc565b61019480546001600160a01b0319163317905580156116da576000805461ff001916905550565b60c9546001600160a01b03163314611ee85760405162461bcd60e51b81526004016109fa906151f1565b60975460ff1615611f0b5760405162461bcd60e51b81526004016109fa90615226565b60006101985411611f2e5760405162461bcd60e51b81526004016109fa90615377565b4261019f5411611f805760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920636c61696d00000000000000000060448201526064016109fa565b60606000611f8c613beb565b905060005b6101985481101561238b5760006101a58281548110611fb257611fb26152bb565b9060005260206000209060090201905083816006015481518110611fd857611fd86152bb565b602002602001018051809190611fed9061528a565b81525050428160040154111561207e576078816003015461019f54612012919061539e565b111561207957600061204d620591c885846006015481518110612037576120376152bb565b602002602001015161370a90919063ffffffff16565b826002015461205c91906153b5565b6001830154909150612077906001600160a01b031682611698565b505b612378565b6101a58281548110612092576120926152bb565b600091825260208220600990910201818155600180820180546001600160a01b0319169055600282018390556003820183905560048201839055600582018390556006820183905560078201805462ffffff19169055600890910191909155610198546101a5916121029161539e565b81548110612112576121126152bb565b90600052602060002090600902016101a58381548110612134576121346152bb565b60009182526020909120825460099092020190815560018083015490820180546001600160a01b0319166001600160a01b03909216919091179055600280830154908201556003808301549082015560048083015490820155600580830154908201556006808301549082015560078083018054918301805460ff938416151560ff19821681178355835461010090819004861615150261ff001990911661ffff19909216919091171780825591546201000090819004909316151590920262ff0000199091161790556008918201549101556101a5805480612219576122196153d4565b6000828152602081206009600019909301928302018181556001810180546001600160a01b0319169055600281018290556003810182905560048101829055600581018290556006810182905560078101805462ffffff19169055600801819055915561019880549161228b836153ea565b9091555050600181015460028201546122b19130916001600160a01b039091169061351f565b600781015462010000900460ff166122e65760018101546001600160a01b031660009081526101b8602052604090205461230e565b6001808201546001600160a01b031660009081526101b8602052604090205461230e916152d1565b6001820180546001600160a01b0390811660009081526101b8602090815260409182902094909455915460028501548351908152429481019490945216917f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee910160405180910390a25b50806123838161528a565b915050611f91565b506123974260786152d1565b61019f556116cc82613cdc565b60c9546001600160a01b031633146123ce5760405162461bcd60e51b81526004016109fa906151f1565b60975460ff16156123f15760405162461bcd60e51b81526004016109fa90615226565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b60c9546001600160a01b0316331461243e5760405162461bcd60e51b81526004016109fa906151f1565b611696613d86565b60975460ff16156124695760405162461bcd60e51b81526004016109fa90615226565b610194546001600160a01b031633146116c25760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064016109fa565b60004382106125025760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064016109fa565b6117c2610164836138c2565b60606037805461088f906151bc565b606061252b60975460ff1690565b156125485760405162461bcd60e51b81526004016109fa90615226565b6000610197541161256b5760405162461bcd60e51b81526004016109fa90615250565b6000805b610197548110156125c55760008181526101b96020526040902060028101544211801561259f5750428160030154115b156125b257826125ae8161528a565b9350505b50806125bd8161528a565b91505061256f565b5060008167ffffffffffffffff8111156125e1576125e16152a5565b60405190808252806020026020018201604052801561261a57816020015b6126076149e3565b8152602001906001900390816125ff5790505b5090506000805b61019754811015610d645760008181526101b9602052604090206002810154421180156126515750428160030154115b1561284157806040518060c00160405290816000820154815260200160018201805461267c906151bc565b80601f01602080910402602001604051908101604052809291908181526020018280546126a8906151bc565b80156126f55780601f106126ca576101008083540402835291602001916126f5565b820191906000526020600020905b8154815290600101906020018083116126d857829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015612805578382906000526020600020906002020160405180604001604052908160008201805461276a906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054612796906151bc565b80156127e35780601f106127b8576101008083540402835291602001916127e3565b820191906000526020600020905b8154815290600101906020018083116127c657829003601f168201915b5050505050815260200160018201548152505081526020019060010190612737565b5050505081526020016005820154815250508484806128239061528a565b955081518110612835576128356152bb565b60200260200101819052505b508061284c8161528a565b915050612621565b6001600160a01b0381166000908152610163602052604081205480156128ca576001600160a01b03831660009081526101636020526040902061289860018361539e565b815481106128a8576128a86152bb565b60009182526020909120015464010000000090046001600160e01b03166128cd565b60005b6001600160e01b03169392505050565b3360008181526034602090815260408083206001600160a01b0387168452909152812054909190838110156129625760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016109fa565b610d868286868403613369565b600061297d60975460ff1690565b1561299a5760405162461bcd60e51b81526004016109fa90615226565b3360008181526101b8602052604090205415612a535760006129ba613716565b336000908152603360205260408120549192506129d78287613dde565b3360009081526101b860205260409020548451919250612a2191670de0b6b3a76400009186918110612a0b57612a0b6152bb565b60200260200101516136fe90919063ffffffff16565b811015612a4f573360009081526101b860205260408120805460019290612a4990849061539e565b90915550505b5050505b6109c381858561351f565b60008281526101b9602052604081206004810180546060939291839186908110612a8a57612a8a6152bb565b90600052602060002090600202016000018054612aa6906151bc565b80601f0160208091040260200160405190810160405280929190818152602001828054612ad2906151bc565b8015612b1f5780601f10612af457610100808354040283529160200191612b1f565b820191906000526020600020905b815481529060010190602001808311612b0257829003601f168201915b505050505090506000826004018681548110612b3d57612b3d6152bb565b90600052602060002090600202016001015490508181945094505050505b9250929050565b6060612b7060975460ff1690565b15612b8d5760405162461bcd60e51b81526004016109fa90615226565b60006101985411612bb05760405162461bcd60e51b81526004016109fa90615377565b60006101985467ffffffffffffffff811115612bce57612bce6152a5565b604051908082528060200260200182016040528015612c0757816020015b612bf4614b0d565b815260200190600190039081612bec5790505b50905060005b61019854811015611d985760006101a58281548110612c2e57612c2e6152bb565b6000918252602091829020604080516101608101825260099093029091018054835260018101546001600160a01b0316938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e08401526101008083048216151590840152620100009091041615156101208201526008820154610140820152845191925090849084908110612ce857612ce86152bb565b6020026020010181905250508080612cff9061528a565b915050612c0d565b60c9546000906001600160a01b03163314612d345760405162461bcd60e51b81526004016109fa906151f1565b60975460ff1615612d575760405162461bcd60e51b81526004016109fa90615226565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b83421115612dcd5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e6174757265206578706972656400000060448201526064016109fa565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090612e4790612e3f9060a00160405160208183030381529060405280519060200120613dea565b858585613e38565b9050612e5281613e60565b8614612ea05760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e63650000000000000060448201526064016109fa565b612eaa8188613a26565b50505050505050565b83421115612f035760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016109fa565b600061013054888888612f158c613e60565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000612f7082613dea565b90506000612f8082878787613e38565b9050896001600160a01b0316816001600160a01b031614612fe35760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016109fa565b612fee8a8a8a613369565b50505050505050505050565b600061300860975460ff1690565b156130255760405162461bcd60e51b81526004016109fa90615226565b3360009081526101ba602052604090205460ff166130755760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b60448201526064016109fa565b6101975483106130bb5760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b60448201526064016109fa565b33600090815260336020526040812054116131085760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b60448201526064016109fa565b60008381526101b9602052604090206003810154421061315c5760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b60448201526064016109fa565b600481015483106131a35760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b60448201526064016109fa565b3360009081526101b86020908152604080832054603390925282205490916131e5826131df6002610e816131d88860016152d1565b88906136fe565b906136fe565b9050808460040187815481106131fd576131fd6152bb565b9060005260206000209060020201600101600082825461321d91906152d1565b90915550503360009081526101ba60205260409020805460ff1916600190811790915594505050505092915050565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff8416908110613291576132916152bb565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60c9546001600160a01b031633146132fb5760405162461bcd60e51b81526004016109fa906151f1565b6001600160a01b0381166133605760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109fa565b6116da81613b0a565b6001600160a01b0383166133cb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109fa565b6001600160a01b03821661342c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109fa565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152603460209081526040808320938616835292905220546000198114613519578181101561350c5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016109fa565b6135198484848403613369565b50505050565b6001600160a01b0383166135835760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016109fa565b6001600160a01b0382166135e55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016109fa565b6135f0838383613e89565b6001600160a01b038316600090815260336020526040902054818110156136685760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016109fa565b6001600160a01b0380851660009081526033602052604080822085850390559185168152908120805484929061369f9084906152d1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516136eb91815260200190565b60405180910390a3613519848484613eac565b600061165d82846153b5565b600061165d8284615401565b60408051608081018252600081526107d06020820152610fa091810191909152611f4060608281019190915290613752906101a1906004614b76565b506101a180548060200260200160405190810160405280929190818152602001828054801561090857602002820191906000526020600020905b81548152602001906001019080831161378c575050505050905090565b604080516080810182526000815261025860208201526104b091810191909152610708606082810191909152906137e5906101a0906004614b76565b506101a0805480602002602001604051908101604052809291908181526020018280548015610908576020028201919060005260206000209081548152602001906001019080831161378c575050505050905090565b600061165d82846152d1565b60006115a57f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61387660fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b818110156139265760006138dd8284613eb7565b9050848682815481106138f2576138f26152bb565b60009182526020909120015463ffffffff16111561391257809250613920565b61391d8160016152d1565b91505b506138c9565b811561396a578461393860018461539e565b81548110613948576139486152bb565b60009182526020909120015464010000000090046001600160e01b031661396d565b60005b6001600160e01b031695945050505050565b60975460ff166139c85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109fa565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6116cc8282613ed2565b6116cc8282613f5d565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4613519828483613f76565b600063ffffffff821115613b065760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016109fa565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16613b835760405162461bcd60e51b81526004016109fa90615423565b6116cc82826140b5565b600054610100900460ff16613bb45760405162461bcd60e51b81526004016109fa90615423565b611696614103565b600054610100900460ff16613be35760405162461bcd60e51b81526004016109fa90615423565b611696614136565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252613c86906101a2906010614bb7565b506101a2805480602002602001604051908101604052809291908181526020018280548015610908576020028201919060005260206000209081548152602001906001019080831161378c575050505050905090565b6000613ce6614166565b9050606060005b8351811015613d7757613d486103e8610e81868481518110613d1157613d116152bb565b6020026020010151610e81878681518110613d2e57613d2e6152bb565b602002602001015161019c546136fe90919063ffffffff16565b828281518110613d5a57613d5a6152bb565b602090810291909101015280613d6f8161528a565b915050613ced565b50613d818161424d565b505050565b60975460ff1615613da95760405162461bcd60e51b81526004016109fa90615226565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586139f53390565b600061165d828461539e565b60006117c2613df7613847565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000613e49878787876142d2565b91509150613e56816143bf565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b60975460ff1615613d815760405162461bcd60e51b81526004016109fa90615226565b613d8183838361457a565b6000613ec66002848418615401565b61165d908484166152d1565b613edc82826145ad565b6035546001600160e01b031015613f4e5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084016109fa565b61351961016461383b836146a0565b613f678282614819565b613519610164613dde836146a0565b816001600160a01b0316836001600160a01b031614158015613f985750600081115b15613d81576001600160a01b03831615614027576001600160a01b0383166000908152610163602052604081208190613fd490613dde856146a0565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161401c929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615613d81576001600160a01b038216600090815261016360205260408120819061405e9061383b856146a0565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516140a6929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff166140dc5760405162461bcd60e51b81526004016109fa90615423565b81516140ef906036906020850190614a99565b508051613d81906037906020840190614a99565b600054610100900460ff1661412a5760405162461bcd60e51b81526004016109fa90615423565b6097805460ff19169055565b600054610100900460ff1661415d5760405162461bcd60e51b81526004016109fa90615423565b61169633613b0a565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e08201526141f7906101a4906010614bb7565b506101a4805480602002602001604051908101604052809291908181526020018280548015610908576020028201919060005260206000209081548152602001906001019080831161378c575050505050905090565b60005b610198548110156116cc5760006101a58281548110614271576142716152bb565b906000526020600020906009020190506142bf8160010160009054906101000a90046001600160a01b0316848360060154815181106142b2576142b26152bb565b6020026020010151611698565b50806142ca8161528a565b915050614250565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561430957506000905060036143b6565b8460ff16601b1415801561432157508460ff16601c14155b1561433257506000905060046143b6565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015614386573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166143af576000600192509250506143b6565b9150600090505b94509492505050565b60008160048111156143d3576143d361546e565b14156143dc5750565b60018160048111156143f0576143f061546e565b141561443e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016109fa565b60028160048111156144525761445261546e565b14156144a05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016109fa565b60038160048111156144b4576144b461546e565b141561450d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016109fa565b60048160048111156145215761452161546e565b14156116da5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016109fa565b6001600160a01b0383811660009081526101626020526040808220548584168352912054613d8192918216911683613f76565b6001600160a01b0382166146035760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016109fa565b61460f60008383613e89565b806035600082825461462191906152d1565b90915550506001600160a01b0382166000908152603360205260408120805483929061464e9084906152d1565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36116cc60008383613eac565b8254600090819080156146eb57856146b960018361539e565b815481106146c9576146c96152bb565b60009182526020909120015464010000000090046001600160e01b03166146ee565b60005b6001600160e01b0316925061470783858763ffffffff16565b91506000811180156147455750438661472160018461539e565b81548110614731576147316152bb565b60009182526020909120015463ffffffff16145b156147a5576147538261497a565b8661475f60018461539e565b8154811061476f5761476f6152bb565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550614810565b8560405180604001604052806147ba43613aa1565b63ffffffff1681526020016147ce8561497a565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166148795760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016109fa565b61488582600083613e89565b6001600160a01b038216600090815260336020526040902054818110156148f95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016109fa565b6001600160a01b038316600090815260336020526040812083830390556035805484929061492890849061539e565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3613d8183600084613eac565b60006001600160e01b03821115613b065760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016109fa565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b828054614a25906151bc565b90600052602060002090601f016020900481019282614a475760008555614a8d565b82601f10614a605782800160ff19823516178555614a8d565b82800160010185558215614a8d579182015b82811115614a8d578235825591602001919060010190614a72565b50613b06929150614bf7565b828054614aa5906151bc565b90600052602060002090601f016020900481019282614ac75760008555614a8d565b82601f10614ae057805160ff1916838001178555614a8d565b82800160010185558215614a8d579182015b82811115614a8d578251825591602001919060010190614af2565b6040518061016001604052806000815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b828054828255906000526020600020908101928215614a8d579160200282015b82811115614a8d578251829061ffff16905591602001919060010190614b96565b828054828255906000526020600020908101928215614a8d579160200282015b82811115614a8d578251829060ff16905591602001919060010190614bd7565b5b80821115613b065760008155600101614bf8565b6000815180845260005b81811015614c3257602081850181015186830182015201614c16565b81811115614c44576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061165d6020830184614c0c565b600080600060608486031215614c8157600080fd5b505081359360208301359350604090920135919050565b80356001600160a01b0381168114610a4657600080fd5b60008060408385031215614cc257600080fd5b614ccb83614c98565b946020939093013593505050565b600060208284031215614ceb57600080fd5b61165d82614c98565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015614def57603f198886030184528151805186528681015160c088880152614d4960c0880182614c0c565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015614dca57601f198683030184528451805160408452614dad6040850182614c0c565b918f0151938f0193909352948d0194938d01939150600101614d87565b5060a0958601519a909501999099525091965050509285019290850190600101614d1b565b5092979650505050505050565b600080600060608486031215614e1157600080fd5b614e1a84614c98565b9250614e2860208501614c98565b9150604084013590509250925092565b60008060408385031215614e4b57600080fd5b50508035926020909101359150565b60008083601f840112614e6c57600080fd5b50813567ffffffffffffffff811115614e8457600080fd5b6020830191508360208260051b8501011115612b5b57600080fd5b60008060008060008060808789031215614eb857600080fd5b863567ffffffffffffffff80821115614ed057600080fd5b818901915089601f830112614ee457600080fd5b813581811115614ef357600080fd5b8a6020828501011115614f0557600080fd5b602092830198509650908801359080821115614f2057600080fd5b50614f2d89828a01614e5a565b979a9699509760408101359660609091013595509350505050565b600060208284031215614f5a57600080fd5b5035919050565b85815260a060208201526000614f7a60a0830187614c0c565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b8281101561504757815180518552868101516001600160a01b0316878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0808201519086015260e080820151151590860152610100808201511515908601526101208082015115159086015261014090810151908501526101609093019290850190600101614fb4565b5091979650505050505050565b6040815260006150676040830185614c0c565b90508260208301529392505050565b803560ff81168114610a4657600080fd5b60008060008060008060c087890312156150a057600080fd5b6150a987614c98565b955060208701359450604087013593506150c560608801615076565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156150fa57600080fd5b61510388614c98565b965061511160208901614c98565b9550604088013594506060880135935061512d60808901615076565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561515c57600080fd5b61516583614c98565b915061517360208401614c98565b90509250929050565b6000806040838503121561518f57600080fd5b61519883614c98565b9150602083013563ffffffff811681146151b157600080fd5b809150509250929050565b600181811c908216806151d057607f821691505b60208210811415613e8357634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600060001982141561529e5761529e615274565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600082198211156152e4576152e4615274565b500190565b6000808335601e1984360301811261530057600080fd5b83018035915067ffffffffffffffff82111561531b57600080fd5b602001915036819003821315612b5b57600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b6000828210156153b0576153b0615274565b500390565b60008160001904831182151516156153cf576153cf615274565b500290565b634e487b7160e01b600052603160045260246000fd5b6000816153f9576153f9615274565b506000190190565b60008261541e57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220c2b892bbf218d41da13d8d4733bb7117aa5eb1355c2f0104cc34ce52d2f254a464736f6c634300080b0033