VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x377A7F…034e
Summary
Transactions
Transfers
Address
0x377A7F86C90D5B9E1e642dACE64d15bB15c5034e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b506004361061035d5760003560e01c806379cc6790116101d35780639ab24eb011610104578063c3cda520116100a2578063dd62ed3e1161007c578063dd62ed3e146107bf578063efe95176146107d2578063f1127ed8146107dc578063f2fde38b1461081957600080fd5b8063c3cda52014610786578063d505accf14610799578063d74e53c9146107ac57600080fd5b8063a9816b08116100de578063a9816b0814610736578063b31b670814610757578063b4d1a8041461075f578063baaa83ab1461077257600080fd5b80639ab24eb0146106fd578063a457c2d714610710578063a9059cbb1461072357600080fd5b80638c2a993e1161017157806391874ef71161014b57806391874ef7146106cf57806395d89b41146106e35780639632bdf9146106eb578063994ba4d2146106f557600080fd5b80638c2a993e146106985780638da5cb5b146106ab5780638e539e8c146106bc57600080fd5b80638129fc1c116101ad5780638129fc1c1461066d5780638131fd161461067557806381c8c0a31461067d5780638456cb591461069057600080fd5b806379cc67901461063f5780637ecebe0014610652578063804a542e1461066557600080fd5b80633da7a884116102ad5780635c19a95c1161024b57806370a082311161022557806370a08231146105db578063715018a614610604578063733bdef01461060c57806374f4f5471461062c57600080fd5b80635c19a95c146105955780635c975abb146105a85780636fcfff45146105b357600080fd5b806342966c681161028757806342966c68146105055780634e55b6b514610518578063587cde1e1461053c5780635b4b33901461058157600080fd5b80633da7a884146104c95780633f4ba83a146104ea57806340c10f19146104f257600080fd5b80632e9f411e1161031a578063359fdebc116102f4578063359fdebc146104275780633644e5151461049b57806339509351146104a35780633a46b1a8146104b657600080fd5b80632e9f411e146103f0578063313ce5671461040557806333a7a5f11461041457600080fd5b806306fdde0314610362578063095ea7b3146103805780630aa41255146103a357806317c33847146103b657806318160ddd146103cb57806323b872dd146103dd575b600080fd5b61036a61082c565b604051610377919061489d565b60405180910390f35b61039361038e3660046148c7565b6108be565b6040519015158152602001610377565b6103936103b13660046148f1565b6108d6565b6103be61090d565b604051610377919061490c565b6035545b604051908152602001610377565b6103936103eb366004614a14565b610c17565b6104036103fe366004614a50565b610c3b565b005b60405160128152602001610377565b610403610422366004614ab7565b610f77565b61043a610435366004614b60565b611177565b604080519b8c526001600160a01b03909a1660208c0152988a01979097526060890195909552608088019390935260a087019190915260c0860152151560e08501521515610100840152151561012083015261014082015261016001610377565b6103cf6111f6565b6103936104b13660046148c7565b611205565b6103cf6104c43660046148c7565b611227565b6103cf6104d73660046148f1565b6101a86020526000908152604090205481565b6104036112a2565b6104036105003660046148c7565b6112b4565b610403610513366004614b60565b6112ca565b61052b610526366004614b60565b6112d7565b604051610377959493929190614b79565b61056961054a3660046148f1565b6001600160a01b03908116600090815261016260205260409020541690565b6040516001600160a01b039091168152602001610377565b61019654610569906001600160a01b031681565b6104036105a33660046148f1565b61138f565b60975460ff16610393565b6105c66105c13660046148f1565b611399565b60405163ffffffff9091168152602001610377565b6103cf6105e93660046148f1565b6001600160a01b031660009081526033602052604090205490565b6104036113c2565b61061f61061a3660046148f1565b6113d4565b6040516103779190614baf565b61040361063a3660046148c7565b6115f0565b61040361064d3660046148c7565b61164a565b6103cf6106603660046148f1565b611655565b6103be611674565b610403611919565b610403611a89565b61040361068b3660046148f1565b611fd0565b610403612003565b6104036106a63660046148c7565b612013565b60c9546001600160a01b0316610569565b6103cf6106ca366004614b60565b612063565b61019454610569906001600160a01b031681565b61036a6120c0565b6103cf6101975481565b6103be6120cf565b6103cf61070b3660046148f1565b6123e5565b61039361071e3660046148c7565b61246e565b6103936107313660046148c7565b6124e9565b610749610744366004614a50565b6125b7565b604051610377929190614c6c565b61061f6126bb565b61039361076d3660046148f1565b61283f565b61019554610569906001600160a01b031681565b610403610794366004614c9f565b612877565b6104036107a7366004614cf7565b6129ad565b6103936107ba366004614a50565b612b11565b6103cf6107cd366004614d61565b612d42565b6103cf6101985481565b6107ef6107ea366004614d94565b612d6d565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610377565b6104036108273660046148f1565b612df2565b60606036805461083b90614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461086790614dd4565b80156108b45780601f10610889576101008083540402835291602001916108b4565b820191906000526020600020905b81548152906001019060200180831161089757829003601f168201915b5050505050905090565b6000336108cc818585612e68565b5060019392505050565b60006108e0612f8c565b6108e8612fe6565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b6060610917612fe6565b600061019754116109435760405162461bcd60e51b815260040161093a90614e09565b60405180910390fd5b6000805b6101975481101561098e5760008181526101a960205260409020600281015442101561097b578261097781614e43565b9350505b508061098681614e43565b915050610947565b5060008167ffffffffffffffff8111156109aa576109aa614e5e565b6040519080825280602002602001820160405280156109e357816020015b6109d0614627565b8152602001906001900390816109c85790505b5090506000805b61019754811015610c0e5760008181526101a9602052604090206002810154421015610bfb57806040518060c001604052908160008201548152602001600182018054610a3690614dd4565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6290614dd4565b8015610aaf5780601f10610a8457610100808354040283529160200191610aaf565b820191906000526020600020905b815481529060010190602001808311610a9257829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610bbf5783829060005260206000209060020201604051806040016040529081600082018054610b2490614dd4565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5090614dd4565b8015610b9d5780601f10610b7257610100808354040283529160200191610b9d565b820191906000526020600020905b815481529060010190602001808311610b8057829003601f168201915b5050505050815260200160018201548152505081526020019060010190610af1565b505050508152602001600582015481525050848480610bdd90614e43565b955081518110610bef57610bef614e74565b60200260200101819052505b5080610c0681614e43565b9150506109ea565b50909250505090565b600033610c2585828561302c565b610c308585856130a6565b506001949350505050565b610c43612fe6565b33600090815260336020526040902054821115610ca25760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b65000000604482015260640161093a565b60048110610ce75760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b604482015260640161093a565b610196546001600160a01b0316331415610d1f57610d1661016d610d106103e88186604b613285565b90613291565b61019c55610f2e565b6000610d2961329d565b90506000610d35613330565b90506101a5604051806101600160405280610198548152602001336001600160a01b03168152602001868152602001428152602001610d99848781518110610d7f57610d7f614e74565b602002602001015161019a546133c290919063ffffffff16565b815260208082018790523360009081526101a890915260409081902054910190610dd0908790610dca906004613285565b906133c2565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101a89092529020546060909101908590610e1a906001614e8a565b81518110610e2a57610e2a614e74565b60200260200101518711610e3f576000610e42565b60015b1515815242602091820152825460018082018555600094855282852084516009909302019182559183015191810180546001600160a01b0319166001600160a01b039093169290921790915560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820180546101008086015161012087015161ffff1990931694151561ff00191694909417931515029290921762ff00001916620100009215159290920291909117905561014090910151600890910155610198805491610f2683614e43565b919050555050505b610f3830836124e9565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b610f7f612f8c565b610f87612fe6565b428211610fcb5760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964205374617274204461746560701b604482015260640161093a565b80821061101a5760405162461bcd60e51b815260206004820152601e60248201527f496e76616c69642053746172742044617465206f7220456e6420446174650000604482015260640161093a565b6101975460008181526101a96020526040902090815561103e60018201888861465d565b5060028101839055600381018290556005810184905560005b848110156111185781600401604051806040016040528088888581811061108057611080614e74565b90506020028101906110929190614ea2565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505060209182018190528354600181018555938152819020825180519394600202909101926110f892849201906146dd565b50602082015181600101555050808061111090614e43565b915050611057565b50610197805490600061112a83614e43565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf638787858542604051611166959493929190614ee9565b60405180910390a150505050505050565b6101a5818154811061118857600080fd5b60009182526020909120600990910201805460018201546002830154600384015460048501546005860154600687015460078801546008909801549698506001600160a01b0390951696939592949193909260ff80831692610100810482169262010000909104909116908b565b60006112006133ce565b905090565b6000336108cc8185856112188383612d42565b6112229190614e8a565b612e68565b60004382106112785760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161093a565b6001600160a01b03831660009081526101636020526040902061129b9083613449565b9392505050565b6112aa612f8c565b6112b2613506565b565b6112bc612f8c565b6112c68282613558565b5050565b6112d43382613562565b50565b6101a960205260009081526040902080546001820180549192916112fa90614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461132690614dd4565b80156113735780601f1061134857610100808354040283529160200191611373565b820191906000526020600020905b81548152906001019060200180831161135657829003601f168201915b5050505050908060020154908060030154908060050154905085565b6112d4338261356c565b6001600160a01b038116600090815261016360205260408120546113bc906135e7565b92915050565b6113ca612f8c565b6112b26000613650565b60606113de612fe6565b600061019854116114015760405162461bcd60e51b815260040161093a90614f30565b6000805b610198548110156114725760006101a5828154811061142657611426614e74565b6000918252602090912060099091020160018101549091506001600160a01b038681169116141561145f578261145b81614e43565b9350505b508061146a81614e43565b915050611405565b5060008167ffffffffffffffff81111561148e5761148e614e5e565b6040519080825280602002602001820160405280156114c757816020015b6114b4614751565b8152602001906001900390816114ac5790505b5090506000805b610198548110156115e65760006101a582815481106114ef576114ef614e74565b6000918252602090912060099091020160018101549091506001600160a01b03888116911614156115d35760408051610160810182528254815260018301546001600160a01b031660208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e0840152610100808304821615159084015262010000909104161515610120820152600882015461014082015284846115b581614e43565b9550815181106115c7576115c7614e74565b60200260200101819052505b50806115de81614e43565b9150506114ce565b5090949350505050565b6115f8612fe6565b610194546001600160a01b031633146116405760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161093a565b6112c68282613562565b61164082338361302c565b6001600160a01b038116600090815261012f60205260408120546113bc565b606061167e612fe6565b600061019754116116a15760405162461bcd60e51b815260040161093a90614e09565b60006101975467ffffffffffffffff8111156116bf576116bf614e5e565b6040519080825280602002602001820160405280156116f857816020015b6116e5614627565b8152602001906001900390816116dd5790505b50905060005b610197548110156119135760006101a960008381526020019081526020016000209050806040518060c00160405290816000820154815260200160018201805461174790614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461177390614dd4565b80156117c05780601f10611795576101008083540402835291602001916117c0565b820191906000526020600020905b8154815290600101906020018083116117a357829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b828210156118d0578382906000526020600020906002020160405180604001604052908160008201805461183590614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461186190614dd4565b80156118ae5780601f10611883576101008083540402835291602001916118ae565b820191906000526020600020905b81548152906001019060200180831161189157829003601f168201915b5050505050815260200160018201548152505081526020019060010190611802565b5050505081526020016005820154815250508383815181106118f4576118f4614e74565b602002602001018190525050808061190b90614e43565b9150506116fe565b50905090565b600054610100900460ff16158080156119395750600054600160ff909116105b806119535750303b158015611953575060005460ff166001145b6119b65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161093a565b6000805460ff1916600117905580156119d9576000805461ff0019166101001790555b611a1e6040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b8152506136a2565b611a266136d3565b611a2e613702565b61019480546001600160a01b0319163317905580156112d4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b611a91612f8c565b611a99612fe6565b60006101985411611abc5760405162461bcd60e51b815260040161093a90614f30565b4261019f5411611b0e5760405162461bcd60e51b815260206004820152601760248201527f4e6f742073746172746564206d756c746920636c61696d000000000000000000604482015260640161093a565b60606000611b1a613731565b90506000611b26613822565b905060005b61019854811015611fb25760006101a58281548110611b4c57611b4c614e74565b9060005260206000209060090201905084816006015481518110611b7257611b72614e74565b602002602001018051809190611b8790614e43565b815250504281600401541115611ca5576078816003015461019f54611bac9190614f57565b1115611ca0576000611be7620591c886846006015481518110611bd157611bd1614e74565b602002602001015161329190919063ffffffff16565b8260020154611bf69190614f6e565b90506000611c17620591c886856006015481518110611bd157611bd1614e74565b6001840154909150611c32906001600160a01b0316836112b4565b6101955460018401546040516340c10f1960e01b81526001600160a01b039182166004820152602481018490529116906340c10f1990604401600060405180830381600087803b158015611c8557600080fd5b505af1158015611c99573d6000803e3d6000fd5b5050505050505b611f9f565b6101a58281548110611cb957611cb9614e74565b600091825260208220600990910201818155600180820180546001600160a01b0319169055600282018390556003820183905560048201839055600582018390556006820183905560078201805462ffffff19169055600890910191909155610198546101a591611d2991614f57565b81548110611d3957611d39614e74565b90600052602060002090600902016101a58381548110611d5b57611d5b614e74565b60009182526020909120825460099092020190815560018083015490820180546001600160a01b0319166001600160a01b03909216919091179055600280830154908201556003808301549082015560048083015490820155600580830154908201556006808301549082015560078083018054918301805460ff938416151560ff19821681178355835461010090819004861615150261ff001990911661ffff19909216919091171780825591546201000090819004909316151590920262ff0000199091161790556008918201549101556101a5805480611e4057611e40614f8d565b6000828152602081206009600019909301928302018181556001810180546001600160a01b0319169055600281018290556003810182905560048101829055600581018290556006810182905560078101805462ffffff191690556008018190559155610198805491611eb283614fa3565b909155505060018101546002820154611ed89130916001600160a01b03909116906130a6565b600781015462010000900460ff16611f0d5760018101546001600160a01b031660009081526101a86020526040902054611f35565b6001808201546001600160a01b031660009081526101a86020526040902054611f3591614e8a565b6001820180546001600160a01b0390811660009081526101a8602090815260409182902094909455915460028501548351908152429481019490945216917f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee910160405180910390a25b5080611faa81614e43565b915050611b2b565b50611fbe426078614e8a565b61019f55611fcb83613912565b505050565b611fd8612f8c565b611fe0612fe6565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b61200b612f8c565b6112b26139b7565b61201b612fe6565b610194546001600160a01b031633146112bc5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161093a565b60004382106120b45760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161093a565b6113bc61016483613449565b60606037805461083b90614dd4565b60606120d9612fe6565b600061019754116120fc5760405162461bcd60e51b815260040161093a90614e09565b6000805b610197548110156121565760008181526101a9602052604090206002810154421180156121305750428160030154115b15612143578261213f81614e43565b9350505b508061214e81614e43565b915050612100565b5060008167ffffffffffffffff81111561217257612172614e5e565b6040519080825280602002602001820160405280156121ab57816020015b612198614627565b8152602001906001900390816121905790505b5090506000805b61019754811015610c0e5760008181526101a9602052604090206002810154421180156121e25750428160030154115b156123d257806040518060c00160405290816000820154815260200160018201805461220d90614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461223990614dd4565b80156122865780601f1061225b57610100808354040283529160200191612286565b820191906000526020600020905b81548152906001019060200180831161226957829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561239657838290600052602060002090600202016040518060400160405290816000820180546122fb90614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461232790614dd4565b80156123745780601f1061234957610100808354040283529160200191612374565b820191906000526020600020905b81548152906001019060200180831161235757829003601f168201915b50505050508152602001600182015481525050815260200190600101906122c8565b5050505081526020016005820154815250508484806123b490614e43565b9550815181106123c6576123c6614e74565b60200260200101819052505b50806123dd81614e43565b9150506121b2565b6001600160a01b03811660009081526101636020526040812054801561245b576001600160a01b038316600090815261016360205260409020612429600183614f57565b8154811061243957612439614e74565b60009182526020909120015464010000000090046001600160e01b031661245e565b60005b6001600160e01b03169392505050565b6000338161247c8286612d42565b9050838110156124dc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161093a565b610c308286868403612e68565b60006124f3612fe6565b3360008181526101a86020526040902054156125ac57600061251361329d565b3360009081526033602052604081205491925061253082876139f4565b3360009081526101a86020526040902054845191925061257a91670de0b6b3a7640000918691811061256457612564614e74565b602002602001015161328590919063ffffffff16565b8110156125a8573360009081526101a8602052604081208054600192906125a2908490614f57565b90915550505b5050505b6108cc8185856130a6565b60008281526101a96020526040812060048101805460609392918391869081106125e3576125e3614e74565b906000526020600020906002020160000180546125ff90614dd4565b80601f016020809104026020016040519081016040528092919081815260200182805461262b90614dd4565b80156126785780601f1061264d57610100808354040283529160200191612678565b820191906000526020600020905b81548152906001019060200180831161265b57829003601f168201915b50505050509050600082600401868154811061269657612696614e74565b90600052602060002090600202016001015490508181945094505050505b9250929050565b60606126c5612fe6565b600061019854116126e85760405162461bcd60e51b815260040161093a90614f30565b60006101985467ffffffffffffffff81111561270657612706614e5e565b60405190808252806020026020018201604052801561273f57816020015b61272c614751565b8152602001906001900390816127245790505b50905060005b610198548110156119135760006101a5828154811061276657612766614e74565b6000918252602091829020604080516101608101825260099093029091018054835260018101546001600160a01b0316938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e0840152610100808304821615159084015262010000909104161515610120820152600882015461014082015284519192509084908490811061282057612820614e74565b602002602001018190525050808061283790614e43565b915050612745565b6000612849612f8c565b612851612fe6565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b834211156128c75760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161093a565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090612941906129399060a00160405160208183030381529060405280519060200120613a00565b858585613a4e565b905061294c81613a76565b861461299a5760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161093a565b6129a4818861356c565b50505050505050565b834211156129fd5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161093a565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888612a2c8c613a76565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000612a8782613a00565b90506000612a9782878787613a4e565b9050896001600160a01b0316816001600160a01b031614612afa5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161093a565b612b058a8a8a612e68565b50505050505050505050565b6000612b1b612fe6565b3360009081526101aa602052604090205460ff16612b6b5760405162461bcd60e51b815260206004820152600d60248201526c105b1c9958591e481d9bdd1959609a1b604482015260640161093a565b610197548310612bb15760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b604482015260640161093a565b3360009081526033602052604081205411612bfe5760405162461bcd60e51b815260206004820152600d60248201526c27379022ac27903437b63232b960991b604482015260640161093a565b60008381526101a96020526040902060038101544210612c525760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e48195e1c1a5c9959608a1b604482015260640161093a565b60048101548310612c995760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b604482015260640161093a565b3360009081526101a8602090815260408083205460339092528220549091612cdb82612cd56002610d10612cce886001614e8a565b8890613285565b90613285565b905080846004018781548110612cf357612cf3614e74565b90600052602060002090600202016001016000828254612d139190614e8a565b90915550503360009081526101aa60205260409020805460ff1916600190811790915594505050505092915050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff8416908110612db257612db2614e74565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b612dfa612f8c565b6001600160a01b038116612e5f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161093a565b6112d481613650565b6001600160a01b038316612eca5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161093a565b6001600160a01b038216612f2b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161093a565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b031633146112b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161093a565b60975460ff16156112b25760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161093a565b60006130388484612d42565b905060001981146130a057818110156130935760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161093a565b6130a08484848403612e68565b50505050565b6001600160a01b03831661310a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161093a565b6001600160a01b03821661316c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161093a565b613177838383613a9f565b6001600160a01b038316600090815260336020526040902054818110156131ef5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161093a565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290613226908490614e8a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161327291815260200190565b60405180910390a36130a0848484613aa7565b600061129b8284614f6e565b600061129b8284614fba565b60408051608081018252600081526107d06020820152610fa091810191909152611f40606082810191909152906132d9906101a19060046147ba565b506101a18054806020026020016040519081016040528092919081815260200182805480156108b457602002820191906000526020600020905b815481526020019060010190808311613313575050505050905090565b604080516080810182526000815261025860208201526104b0918101919091526107086060828101919091529061336c906101a09060046147ba565b506101a08054806020026020016040519081016040528092919081815260200182805480156108b45760200282019190600052602060002090815481526020019060010190808311613313575050505050905090565b600061129b8284614e8a565b60006112007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6133fd60fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b818110156134ad5760006134648284613ab2565b90508486828154811061347957613479614e74565b60009182526020909120015463ffffffff161115613499578092506134a7565b6134a4816001614e8a565b91505b50613450565b81156134f157846134bf600184614f57565b815481106134cf576134cf614e74565b60009182526020909120015464010000000090046001600160e01b03166134f4565b60005b6001600160e01b031695945050505050565b61350e613acd565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6112c68282613b16565b6112c68282613ba1565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46130a0828483613bba565b600063ffffffff82111561364c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161093a565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166136c95760405162461bcd60e51b815260040161093a90614fdc565b6112c68282613cf9565b600054610100900460ff166136fa5760405162461bcd60e51b815260040161093a90614fdc565b6112b2613d47565b600054610100900460ff166137295760405162461bcd60e51b815260040161093a90614fdc565b6112b2613d7a565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e08201929092526137cc906101a29060106147fb565b506101a28054806020026020016040519081016040528092919081815260200182805480156108b45760200282019190600052602060002090815481526020019060010190808311613313575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c083015261016260e08301526101008201839052610120820183905261012561014083015261018661016083015261018082018390526101a08201929092526101426101c08201526101aa6101e08201526138bc906101a39060106147ba565b506101a38054806020026020016040519081016040528092919081815260200182805480156108b45760200282019190600052602060002090815481526020019060010190808311613313575050505050905090565b600061391c613daa565b9050606060005b83518110156139ad5761397e6103e8610d1086848151811061394757613947614e74565b6020026020010151610d1087868151811061396457613964614e74565b602002602001015161019c5461328590919063ffffffff16565b82828151811061399057613990614e74565b6020908102919091010152806139a581614e43565b915050613923565b50611fcb81613e91565b6139bf612fe6565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861353b3390565b600061129b8284614f57565b60006113bc613a0d6133ce565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000613a5f87878787613f16565b91509150613a6c81614003565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b611fcb612fe6565b611fcb8383836141be565b6000613ac16002848418614fba565b61129b90848416614e8a565b60975460ff166112b25760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161093a565b613b2082826141f1565b6035546001600160e01b031015613b925760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161093a565b6130a06101646133c2836142e4565b613bab828261445d565b6130a06101646139f4836142e4565b816001600160a01b0316836001600160a01b031614158015613bdc5750600081115b15611fcb576001600160a01b03831615613c6b576001600160a01b0383166000908152610163602052604081208190613c18906139f4856142e4565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613c60929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615611fcb576001600160a01b0382166000908152610163602052604081208190613ca2906133c2856142e4565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613cea929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff16613d205760405162461bcd60e51b815260040161093a90614fdc565b8151613d339060369060208501906146dd565b508051611fcb9060379060208401906146dd565b600054610100900460ff16613d6e5760405162461bcd60e51b815260040161093a90614fdc565b6097805460ff19169055565b600054610100900460ff16613da15760405162461bcd60e51b815260040161093a90614fdc565b6112b233613650565b6040805161020081018252600080825260208201819052918101829052606081810192909252601e6080820152603c60a0820152605560c0820152607360e082015260286101008201526046610120820152605f610140820152607d610160820152603261018082015260506101a082015260696101c082015260916101e0820152613e3b906101a49060106147fb565b506101a48054806020026020016040519081016040528092919081815260200182805480156108b45760200282019190600052602060002090815481526020019060010190808311613313575050505050905090565b60005b610198548110156112c65760006101a58281548110613eb557613eb5614e74565b90600052602060002090600902019050613f038160010160009054906101000a90046001600160a01b031684836006015481518110613ef657613ef6614e74565b60200260200101516112b4565b5080613f0e81614e43565b915050613e94565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613f4d5750600090506003613ffa565b8460ff16601b14158015613f6557508460ff16601c14155b15613f765750600090506004613ffa565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613fca573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613ff357600060019250925050613ffa565b9150600090505b94509492505050565b600081600481111561401757614017615027565b14156140205750565b600181600481111561403457614034615027565b14156140825760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161093a565b600281600481111561409657614096615027565b14156140e45760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161093a565b60038160048111156140f8576140f8615027565b14156141515760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161093a565b600481600481111561416557614165615027565b14156112d45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161093a565b6001600160a01b0383811660009081526101626020526040808220548584168352912054611fcb92918216911683613bba565b6001600160a01b0382166142475760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161093a565b61425360008383613a9f565b80603560008282546142659190614e8a565b90915550506001600160a01b03821660009081526033602052604081208054839290614292908490614e8a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36112c660008383613aa7565b82546000908190801561432f57856142fd600183614f57565b8154811061430d5761430d614e74565b60009182526020909120015464010000000090046001600160e01b0316614332565b60005b6001600160e01b0316925061434b83858763ffffffff16565b915060008111801561438957504386614365600184614f57565b8154811061437557614375614e74565b60009182526020909120015463ffffffff16145b156143e957614397826145be565b866143a3600184614f57565b815481106143b3576143b3614e74565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550614454565b8560405180604001604052806143fe436135e7565b63ffffffff168152602001614412856145be565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166144bd5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161093a565b6144c982600083613a9f565b6001600160a01b0382166000908152603360205260409020548181101561453d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161093a565b6001600160a01b038316600090815260336020526040812083830390556035805484929061456c908490614f57565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611fcb83600084613aa7565b60006001600160e01b0382111561364c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161093a565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b82805461466990614dd4565b90600052602060002090601f01602090048101928261468b57600085556146d1565b82601f106146a45782800160ff198235161785556146d1565b828001600101855582156146d1579182015b828111156146d15782358255916020019190600101906146b6565b5061364c92915061483b565b8280546146e990614dd4565b90600052602060002090601f01602090048101928261470b57600085556146d1565b82601f1061472457805160ff19168380011785556146d1565b828001600101855582156146d1579182015b828111156146d1578251825591602001919060010190614736565b6040518061016001604052806000815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600015158152602001600015158152602001600081525090565b8280548282559060005260206000209081019282156146d1579160200282015b828111156146d1578251829061ffff169055916020019190600101906147da565b8280548282559060005260206000209081019282156146d1579160200282015b828111156146d1578251829060ff1690559160200191906001019061481b565b5b8082111561364c576000815560010161483c565b6000815180845260005b818110156148765760208185018101518683018201520161485a565b81811115614888576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061129b6020830184614850565b80356001600160a01b038116811461090857600080fd5b600080604083850312156148da57600080fd5b6148e3836148b0565b946020939093013593505050565b60006020828403121561490357600080fd5b61129b826148b0565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015614a0757603f198886030184528151805186528681015160c08888015261496160c0880182614850565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b828110156149e257601f1986830301845284518051604084526149c56040850182614850565b918f0151938f0193909352948d0194938d0193915060010161499f565b5060a0958601519a909501999099525091965050509285019290850190600101614933565b5092979650505050505050565b600080600060608486031215614a2957600080fd5b614a32846148b0565b9250614a40602085016148b0565b9150604084013590509250925092565b60008060408385031215614a6357600080fd5b50508035926020909101359150565b60008083601f840112614a8457600080fd5b50813567ffffffffffffffff811115614a9c57600080fd5b6020830191508360208260051b85010111156126b457600080fd5b60008060008060008060808789031215614ad057600080fd5b863567ffffffffffffffff80821115614ae857600080fd5b818901915089601f830112614afc57600080fd5b813581811115614b0b57600080fd5b8a6020828501011115614b1d57600080fd5b602092830198509650908801359080821115614b3857600080fd5b50614b4589828a01614a72565b979a9699509760408101359660609091013595509350505050565b600060208284031215614b7257600080fd5b5035919050565b85815260a060208201526000614b9260a0830187614850565b604083019590955250606081019290925260809091015292915050565b602080825282518282018190526000919060409081850190868401855b82811015614c5f57815180518552868101516001600160a01b0316878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0808201519086015260e080820151151590860152610100808201511515908601526101208082015115159086015261014090810151908501526101609093019290850190600101614bcc565b5091979650505050505050565b604081526000614c7f6040830185614850565b90508260208301529392505050565b803560ff8116811461090857600080fd5b60008060008060008060c08789031215614cb857600080fd5b614cc1876148b0565b95506020870135945060408701359350614cdd60608801614c8e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215614d1257600080fd5b614d1b886148b0565b9650614d29602089016148b0565b95506040880135945060608801359350614d4560808901614c8e565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215614d7457600080fd5b614d7d836148b0565b9150614d8b602084016148b0565b90509250929050565b60008060408385031215614da757600080fd5b614db0836148b0565b9150602083013563ffffffff81168114614dc957600080fd5b809150509250929050565b600181811c90821680614de857607f821691505b60208210811415613a9957634e487b7160e01b600052602260045260246000fd5b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000600019821415614e5757614e57614e2d565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008219821115614e9d57614e9d614e2d565b500190565b6000808335601e19843603018112614eb957600080fd5b83018035915067ffffffffffffffff821115614ed457600080fd5b6020019150368190038213156126b457600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6020808252600d908201526c139bd89bd91e481cdd185ad959609a1b604082015260600190565b600082821015614f6957614f69614e2d565b500390565b6000816000190483118215151615614f8857614f88614e2d565b500290565b634e487b7160e01b600052603160045260246000fd5b600081614fb257614fb2614e2d565b506000190190565b600082614fd757634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea26469706673582212205d9353a4ab0fc71b2815aa8c18792c558fd6f6574bd3843b1ed47f85b34b2e8a64736f6c634300080b0033