VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x255aac…93d0
Summary
Transactions
Transfers
Address
0x255aacfB90A328085F9e304Bfb49B8c46bd693d0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1e8F51f8e062a5BbB7990C83f2d7E181fa293173
Deployer
0x1e8F51f8e062a5BbB7990C83f2d7E181fa293173
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c8063704802751161010f578063bed95b31116100a2578063de25879011610071578063de258790146117a3578063e985e9c514611847578063e9e43f1f14611875578063fc3a7c701461189b576101f0565b8063bed95b3114610f50578063c522122f14610ff6578063cd8f429f14611335578063d8193afb1461177d576101f0565b8063920ffa26116100de578063920ffa2614610db657806395d89b4114610e76578063a22cb46514610e7e578063b92a66c714610eac576101f0565b80637048027514610c1b57806370a0823114610c4157806384499ac314610c675780639151d40314610c8d576101f0565b80632b198366116101875780633ebfc934116101565780633ebfc934146107ad5780634f85b12d1461086a5780635c9d2668146109225780636db207fc14610b77576101f0565b80632b1983661461060c5780632f63f20d146106325780632f745c591461065857806336994b2114610684576101f0565b80631f4da970116101c35780631f4da9701461045d57806327e1f7df146104835780632865c521146104a957806329cd00f714610558576101f0565b806306fdde03146101f55780630f0b25a9146102725780630f218d8f1461039d57806318160ddd14610443575b600080fd5b6101fd6118c1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023757818101518382015260200161021f565b50505050905090810190601f1680156102645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039b6004803603604081101561028857600080fd5b810190602081018135600160201b8111156102a257600080fd5b8201836020820111156102b457600080fd5b803590602001918460018302840111600160201b831117156102d557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561032757600080fd5b82018360208201111561033957600080fd5b803590602001918460018302840111600160201b8311171561035a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611957945050505050565b005b6101fd600480360360408110156103b357600080fd5b810190602081018135600160201b8111156103cd57600080fd5b8201836020820111156103df57600080fd5b803590602001918460018302840111600160201b8311171561040057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611d09915050565b61044b611dcc565b60408051918252519081900360200190f35b61039b6004803603602081101561047357600080fd5b50356001600160a01b0316611dd2565b61039b6004803603602081101561049957600080fd5b50356001600160a01b0316611e42565b61039b600480360360408110156104bf57600080fd5b810190602081018135600160201b8111156104d957600080fd5b8201836020820111156104eb57600080fd5b803590602001918460018302840111600160201b8311171561050c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505090356001600160a01b03169150611ec89050565b61039b6004803603604081101561056e57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561059857600080fd5b8201836020820111156105aa57600080fd5b803590602001918460018302840111600160201b831117156105cb57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612050945050505050565b61039b6004803603602081101561062257600080fd5b50356001600160a01b0316612217565b61039b6004803603602081101561064857600080fd5b50356001600160a01b031661225d565b6101fd6004803603604081101561066e57600080fd5b506001600160a01b0381351690602001356122a0565b61039b6004803603604081101561069a57600080fd5b810190602081018135600160201b8111156106b457600080fd5b8201836020820111156106c657600080fd5b803590602001918460018302840111600160201b831117156106e757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561073957600080fd5b82018360208201111561074b57600080fd5b803590602001918460018302840111600160201b8311171561076c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506123a7945050505050565b61039b600480360360608110156107c357600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b8111156107f657600080fd5b82018360208201111561080857600080fd5b803590602001918460018302840111600160201b8311171561082957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506126da945050505050565b61090e6004803603602081101561088057600080fd5b810190602081018135600160201b81111561089a57600080fd5b8201836020820111156108ac57600080fd5b803590602001918460018302840111600160201b831117156108cd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612739945050505050565b604080519115158252519081900360200190f35b6109c66004803603602081101561093857600080fd5b810190602081018135600160201b81111561095257600080fd5b82018360208201111561096457600080fd5b803590602001918460018302840111600160201b8311171561098557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612759945050505050565b604051808060200180602001806020018681526020018060200185810385528a818151815260200191508051906020019080838360005b83811015610a155781810151838201526020016109fd565b50505050905090810190601f168015610a425780820380516001836020036101000a031916815260200191505b5085810384528951815289516020918201918b019080838360005b83811015610a75578181015183820152602001610a5d565b50505050905090810190601f168015610aa25780820380516001836020036101000a031916815260200191505b5085810383528851815288516020918201918a019080838360005b83811015610ad5578181015183820152602001610abd565b50505050905090810190601f168015610b025780820380516001836020036101000a031916815260200191505b50858103825286518152865160209182019188019080838360005b83811015610b35578181015183820152602001610b1d565b50505050905090810190601f168015610b625780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b61044b60048036036020811015610b8d57600080fd5b810190602081018135600160201b811115610ba757600080fd5b820183602082011115610bb957600080fd5b803590602001918460018302840111600160201b83111715610bda57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506129cd945050505050565b61039b60048036036020811015610c3157600080fd5b50356001600160a01b03166129ea565b61044b60048036036020811015610c5757600080fd5b50356001600160a01b0316612a30565b61039b60048036036020811015610c7d57600080fd5b50356001600160a01b0316612aa0565b61039b60048036036040811015610ca357600080fd5b810190602081018135600160201b811115610cbd57600080fd5b820183602082011115610ccf57600080fd5b803590602001918460018302840111600160201b83111715610cf057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610d4257600080fd5b820183602082011115610d5457600080fd5b803590602001918460018302840111600160201b83111715610d7557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612ae6945050505050565b610e5a60048036036020811015610dcc57600080fd5b810190602081018135600160201b811115610de657600080fd5b820183602082011115610df857600080fd5b803590602001918460018302840111600160201b83111715610e1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612daa945050505050565b604080516001600160a01b039092168252519081900360200190f35b6101fd612e56565b61039b60048036036040811015610e9457600080fd5b506001600160a01b0381351690602001351515612eb4565b610e5a60048036036020811015610ec257600080fd5b810190602081018135600160201b811115610edc57600080fd5b820183602082011115610eee57600080fd5b803590602001918460018302840111600160201b83111715610f0f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612f80945050505050565b6101fd60048036036040811015610f6657600080fd5b810190602081018135600160201b811115610f8057600080fd5b820183602082011115610f9257600080fd5b803590602001918460018302840111600160201b83111715610fb357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250613035915050565b61039b600480360360e081101561100c57600080fd5b810190602081018135600160201b81111561102657600080fd5b82018360208201111561103857600080fd5b803590602001918460018302840111600160201b8311171561105957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156110ab57600080fd5b8201836020820111156110bd57600080fd5b803590602001918460018302840111600160201b831117156110de57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561113057600080fd5b82018360208201111561114257600080fd5b803590602001918460018302840111600160201b8311171561116357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156111b557600080fd5b8201836020820111156111c757600080fd5b803590602001918460018302840111600160201b831117156111e857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561123a57600080fd5b82018360208201111561124c57600080fd5b803590602001918460018302840111600160201b8311171561126d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156112bf57600080fd5b8201836020820111156112d157600080fd5b803590602001918460018302840111600160201b831117156112f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061305d915050565b61039b600480360361010081101561134c57600080fd5b810190602081018135600160201b81111561136657600080fd5b82018360208201111561137857600080fd5b803590602001918460018302840111600160201b8311171561139957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156113eb57600080fd5b8201836020820111156113fd57600080fd5b803590602001918460018302840111600160201b8311171561141e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561147057600080fd5b82018360208201111561148257600080fd5b803590602001918460018302840111600160201b831117156114a357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156114f557600080fd5b82018360208201111561150757600080fd5b803590602001918460018302840111600160201b8311171561152857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561157a57600080fd5b82018360208201111561158c57600080fd5b803590602001918460018302840111600160201b831117156115ad57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156115ff57600080fd5b82018360208201111561161157600080fd5b803590602001918460018302840111600160201b8311171561163257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561168457600080fd5b82018360208201111561169657600080fd5b803590602001918460018302840111600160201b831117156116b757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561170957600080fd5b82018360208201111561171b57600080fd5b803590602001918460018302840111600160201b8311171561173c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613539945050505050565b61090e6004803603602081101561179357600080fd5b50356001600160a01b0316613b24565b61044b600480360360208110156117b957600080fd5b810190602081018135600160201b8111156117d357600080fd5b8201836020820111156117e557600080fd5b803590602001918460018302840111600160201b8311171561180657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613b39945050505050565b61090e6004803603604081101561185d57600080fd5b506001600160a01b0381358116916020013516613b56565b61090e6004803603602081101561188b57600080fd5b50356001600160a01b0316613b84565b61090e600480360360208110156118b157600080fd5b50356001600160a01b0316613b99565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561194c5780601f106119215761010080835404028352916020019161194c565b820191906000526020600020905b81548152906001019060200180831161192f57829003601f168201915b505050505090505b90565b813361196282612daa565b6001600160a01b03161461197557600080fd5b6000600c846040518082805190602001908083835b602083106119a95780518252601f19909201916020918201910161198a565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220805460ff19169315159390931790925550606090506119f242613bae565b836040516020018083805190602001908083835b60208310611a255780518252601f199092019160209182019101611a06565b51815160209384036101000a6000190180199092169116179052611e9f60f11b919093019081528451600290910192850191508083835b60208310611a7b5780518252601f199092019160209182019101611a5c565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050600f846040518082805190602001908083835b60208310611ae45780518252601f199092019160209182019101611ac5565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932080546001810180835560009283529185902086519295611b3795509101925085019061485d565b5050611ba560016010866040518082805190602001908083835b60208310611b705780518252601f199092019160209182019101611b51565b51815160209384036101000a600019018019909216911617905292019485525060405193849003019092205492915050613c6f565b6010856040518082805190602001908083835b60208310611bd75780518252601f199092019160209182019101611bb8565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381018420949094555050855186928291908401908083835b60208310611c355780518252601f199092019160209182019101611c16565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390207f79cfe4801a5fefec31a7f1ce0a1e3e8966df3500db4fa012c29d4e29c064dbac42856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611cc8578181015183820152602001611cb0565b50505050905090810190601f168015611cf55780820380516001836020036101000a031916815260200191505b50935050505060405180910390a250505050565b8151602081840181018051600d825292820191850191909120919052805482908110611d3157fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152945090925090830182828015611dc45780601f10611d9957610100808354040283529160200191611dc4565b820191906000526020600020905b815481529060010190602001808311611da757829003601f168201915b505050505081565b60035490565b3360008181526011602052604090205460ff161515600114611df357600080fd5b6001600160a01b038216600090815260126020526040902054829060ff161515600114611e1f57600080fd5b50506001600160a01b03166000908152601260205260409020805460ff19169055565b3360008181526011602052604090205460ff161515600114611e6357600080fd5b6001600160a01b038216600090815260116020526040902054829060ff161515600114611e8f57600080fd5b6001600160a01b038316331415611ea557600080fd5b50506001600160a01b03166000908152601160205260409020805460ff19169055565b3360009081526020819052604090205460ff161515600114611f1b5760405162461bcd60e51b81526004018080602001828103825260318152602001806149816031913960400191505060405180910390fd5b611f26308284613cd0565b6060611f3182613ede565b60405160200180602b6149fa8239602b0182805190602001908083835b60208310611f6d5780518252601f199092019160209182019101611f4e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050611fad8382612ae6565b826040518082805190602001908083835b60208310611fdd5780518252601f199092019160209182019101611fbe565b51815160001960209485036101000a01908116901991909116179052604080519490920184900384204285526001600160a01b0389169185019190915281519095507f14872ac7591615e3449987672ba13feb5fcde8bad68cdcaa4a2845abb6c1f6ad94509283900301919050a2505050565b600061205b82612daa565b9050806001600160a01b0316836001600160a01b031614156120ae5760405162461bcd60e51b81526004018080602001828103825260218152602001806149b26021913960400191505060405180910390fd5b336001600160a01b03821614806120ca57506120ca8133613b56565b6121055760405162461bcd60e51b8152600401808060200182810382526038815260200180614a786038913960400191505060405180910390fd5b826006836040518082805190602001908083835b602083106121385780518252601f199092019160209182019101612119565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101842080546001600160a01b0319166001600160a01b0396909616959095179094555050835184928291908401908083835b602083106121b15780518252601f199092019160209182019101612192565b5181516020939093036101000a6000190180199091169216919091179052604051920182900382209350506001600160a01b0386811692508416907f1f84ad2a44b444ff59c84b14c29a0515df82fffbd26a5a923e601d8302872c9190600090a4505050565b3360008181526011602052604090205460ff16151560011461223857600080fd5b506001600160a01b03166000908152601260205260409020805460ff19166001179055565b3360008181526011602052604090205460ff16151560011461227e57600080fd5b506001600160a01b03166000908152602081905260409020805460ff19169055565b60606122ab83612a30565b82106122e85760405162461bcd60e51b815260040180806020018281038252602b815260200180614ab0602b913960400191505060405180910390fd5b6001600160a01b038316600090815260086020526040902080548390811061230c57fe5b600091825260209182902001805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529283018282801561239a5780601f1061236f5761010080835404028352916020019161239a565b820191906000526020600020905b81548152906001019060200180831161237d57829003601f168201915b5050505050905092915050565b81336123b282612daa565b6001600160a01b0316146123c557600080fd5b6001600c846040518082805190602001908083835b602083106123f95780518252601f1990920191602091820191016123da565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220805460ff191693151593909317909255506060905061244242613bae565b836040516020018083805190602001908083835b602083106124755780518252601f199092019160209182019101612456565b51815160209384036101000a6000190180199092169116179052611e9f60f11b919093019081528451600290910192850191508083835b602083106124cb5780518252601f1990920191602091820191016124ac565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050600f846040518082805190602001908083835b602083106125345780518252601f199092019160209182019101612515565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208054600181018083556000928352918590208651929561258795509101925085019061485d565b50506125bf600160108660405180828051906020019080838360208310611b705780518252601f199092019160209182019101611b51565b6010856040518082805190602001908083835b602083106125f15780518252601f1990920191602091820191016125d2565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381018420949094555050855186928291908401908083835b6020831061264f5780518252601f199092019160209182019101612630565b51815160209384036101000a600019018019909216911617905260408051929094018290038220428084528383018681528b51968501969096528a519197507f4a288b9019c41a34f46b988b9efec49b335846203e4e94423d7b92a43c9f14fe9650948a94509160608401919085019080838360008315611cc8578181015183820152602001611cb0565b336126e482612f80565b6001600160a01b0316146127295760405162461bcd60e51b81526004018080602001828103825260278152602001806149d36027913960400191505060405180910390fd5b612734838383613cd0565b505050565b8051602081830181018051600c8252928201919093012091525460ff1681565b8051602081830181018051600b8252928201938201939093209190925280546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082529192909183918301828280156127fc5780601f106127d1576101008083540402835291602001916127fc565b820191906000526020600020905b8154815290600101906020018083116127df57829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561289a5780601f1061286f5761010080835404028352916020019161289a565b820191906000526020600020905b81548152906001019060200180831161287d57829003601f168201915b50505060028085018054604080516020601f600019610100600187161502019094169590950492830185900485028101850190915281815295969594509092509083018282801561292c5780601f106129015761010080835404028352916020019161292c565b820191906000526020600020905b81548152906001019060200180831161290f57829003601f168201915b50505050600383015460048401805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815295969395939450908301828280156129c35780601f10612998576101008083540402835291602001916129c3565b820191906000526020600020905b8154815290600101906020018083116129a657829003601f168201915b5050505050905085565b805160208183018101805160108252928201919093012091525481565b3360008181526011602052604090205460ff161515600114612a0b57600080fd5b506001600160a01b03166000908152601160205260409020805460ff19166001179055565b60006001600160a01b038216612a775760405162461bcd60e51b815260040180806020018281038252602a815260200180614a4e602a913960400191505060405180910390fd5b6001600160a01b0382166000908152600460205260409020612a9890614051565b90505b919050565b3360008181526011602052604090205460ff161515600114612ac157600080fd5b506001600160a01b03166000908152602081905260409020805460ff19166001179055565b3360008181526012602052604090205460ff161515600114612b0757600080fd5b6060612b1242613bae565b836040516020018083805190602001908083835b60208310612b455780518252601f199092019160209182019101612b26565b51815160209384036101000a6000190180199092169116179052611e9f60f11b919093019081528451600290910192850191508083835b60208310612b9b5780518252601f199092019160209182019101612b7c565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050600f846040518082805190602001908083835b60208310612c045780518252601f199092019160209182019101612be5565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932080546001810180835560009283529185902086519295612c5795509101925085019061485d565b5050612c8f600160108660405180828051906020019080838360208310611b705780518252601f199092019160209182019101611b51565b6010856040518082805190602001908083835b60208310612cc15780518252601f199092019160209182019101612ca2565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381018420949094555050855186928291908401908083835b60208310612d1f5780518252601f199092019160209182019101612d00565b51815160209384036101000a600019018019909216911617905260408051929094018290038220428084528383018681528b51968501969096528a519197507f1f268a9e18e2dfeaab7afb4d59725f8f27e25b2cbac580c38e1ae8377c1116e39650948a94509160608401919085019080838360008315611cc8578181015183820152602001611cb0565b6000806005836040518082805190602001908083835b60208310612ddf5780518252601f199092019160209182019101612dc0565b51815160001960209485036101000a019081169019919091161790529201948552506040519384900301909220546001600160a01b03169250505080612a985760405162461bcd60e51b8152600401808060200182810382526029815260200180614a256029913960400191505060405180910390fd5b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561194c5780601f106119215761010080835404028352916020019161194c565b6001600160a01b038216331415612f12576040805162461bcd60e51b815260206004820152601960248201527f5649503138313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b6000612f8b82614055565b612fc65760405162461bcd60e51b815260040180806020018281038252602c815260200180614adb602c913960400191505060405180910390fd5b6006826040518082805190602001908083835b60208310612ff85780518252601f199092019160209182019101612fd9565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220546001600160a01b0316949350505050565b8151602081840181018051600f825292820191850191909120919052805482908110611d3157fe5b3360008181526012602052604090205460ff16151560011461307e57600080fd5b61308830846140ca565b87600b846040518082805190602001908083835b602083106130bb5780518252601f19909201916020918201910161309c565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516130fc959194919091019250905061485d565b5086600b846040518082805190602001908083835b602083106131305780518252601f199092019160209182019101613111565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020600101908051906020019061317992919061485d565b5085600b846040518082805190602001908083835b602083106131ad5780518252601f19909201916020918201910161318e565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516131f295600290920194919091019250905061485d565b5081600b846040518082805190602001908083835b602083106132265780518252601f199092019160209182019101613207565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101842060030194909455505084518792600b92879290918291908401908083835b6020831061328e5780518252601f19909201916020918201910161326f565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516132d395600490920194919091019250905061485d565b506001600e846040518082805190602001908083835b602083106133085780518252601f1990920191602091820191016132e9565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810184209490945550508451600d9286929182918401908083835b602083106133695780518252601f19909201916020918201910161334a565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320805460018101808355600092835291859020895192956133bc95509101925088019061485d565b5050336001600160a01b03167f7339873d6ce461547a42c973a16417eeec17953fa935a37e0ac8616cf44456a2848a8860405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015613431578181015183820152602001613419565b50505050905090810190601f16801561345e5780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015613491578181015183820152602001613479565b50505050905090810190601f1680156134be5780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156134f15781810151838201526020016134d9565b50505050905090810190601f16801561351e5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a25050505050505050565b3360008181526012602052604090205460ff16151560011461355a57600080fd5b61356430836140ca565b88600b836040518082805190602001908083835b602083106135975780518252601f199092019160209182019101613578565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516135d8959194919091019250905061485d565b5087600b836040518082805190602001908083835b6020831061360c5780518252601f1990920191602091820191016135ed565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020600101908051906020019061365592919061485d565b5086600b836040518082805190602001908083835b602083106136895780518252601f19909201916020918201910161366a565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516136ce95600290920194919091019250905061485d565b5042600b836040518082805190602001908083835b602083106137025780518252601f1990920191602091820191016136e3565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101842060030194909455505083518892600b92869290918291908401908083835b6020831061376a5780518252601f19909201916020918201910161374b565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810190932084516137af95600490920194919091019250905061485d565b506003600e836040518082805190602001908083835b602083106137e45780518252601f1990920191602091820191016137c5565b51815160209384036101000a600019018019909216911617905292019485525060405193849003810184209490945550508351600d9285929182918401908083835b602083106138455780518252601f199092019160209182019101613826565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208054600181018083556000928352918590208a51929561389895509101925089019061485d565b5050600d826040518082805190602001908083835b602083106138cc5780518252601f1990920191602091820191016138ad565b51815160209384036101000a60001901801990921691161790529201948552506040519384900381019093208054600181018083556000928352918590208951929561391f95509101925088019061485d565b5050600d826040518082805190602001908083835b602083106139535780518252601f199092019160209182019101613934565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320805460018101808355600092835291859020885192956139a695509101925087019061485d565b5050336001600160a01b03167f7339873d6ce461547a42c973a16417eeec17953fa935a37e0ac8616cf44456a2838b8960405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015613a1b578181015183820152602001613a03565b50505050905090810190601f168015613a485780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015613a7b578181015183820152602001613a63565b50505050905090810190601f168015613aa85780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015613adb578181015183820152602001613ac3565b50505050905090810190601f168015613b085780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a2505050505050505050565b60006020819052908152604090205460ff1681565b8051602081830181018051600e8252928201919093012091525481565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b60116020526000908152604090205460ff1681565b60126020526000908152604090205460ff1681565b606081613bd357506040805180820190915260018152600360fc1b6020820152612a9b565b8160005b8115613beb57600101600a82049150613bd7565b6060816040519080825280601f01601f191660200182016040528015613c18576020820181803883390190505b50905060001982015b8515613c6657600a860660300160f81b82828060019003935081518110613c4457fe5b60200101906001600160f81b031916908160001a905350600a86049550613c21565b50949350505050565b600082820183811015613cc9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b826001600160a01b0316613ce382612daa565b6001600160a01b031614613d285760405162461bcd60e51b8152600401808060200182810382526029815260200180614b076029913960400191505060405180910390fd5b6001600160a01b038216613d6d5760405162461bcd60e51b8152600401808060200182810382526024815260200180614b306024913960400191505060405180910390fd5b613d76816142ba565b6001600160a01b0383166000908152600460205260409020613d97906143bc565b6001600160a01b0382166000908152600460205260409020613db8906143d3565b613dc283826143dc565b613dcc8282614615565b816005826040518082805190602001908083835b60208310613dff5780518252601f199092019160209182019101613de0565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101842080546001600160a01b0319166001600160a01b0396909616959095179094555050825183928291908401908083835b60208310613e785780518252601f199092019160209182019101613e59565b5181516020939093036101000a6000190180199091169216919091179052604051920182900382209350506001600160a01b0385811692508616907f55e10366a5f552746106978b694d7ef3bbddec06bd5f9b9d15ad46f475c653ef90600090a4505050565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151603380825260608281019094526001600160a01b03851692918491602082018180388339019050509050600360fc1b81600081518110613f4257fe5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613f6b57fe5b60200101906001600160f81b031916908160001a90535060005b6014811015613c66578260048583600c0160208110613fa057fe5b1a60f81b6001600160f81b031916901c60f81c60ff1681518110613fc057fe5b602001015160f81c60f81b828260020260020181518110613fdd57fe5b60200101906001600160f81b031916908160001a905350828482600c016020811061400457fe5b825191901a600f1690811061401557fe5b602001015160f81c60f81b82826002026003018151811061403257fe5b60200101906001600160f81b031916908160001a905350600101613f85565b5490565b6000806005836040518082805190602001908083835b6020831061408a5780518252601f19909201916020918201910161406b565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220546001600160a01b0316151595945050505050565b6001600160a01b038216614125576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b61412e81614055565b15614180576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b816005826040518082805190602001908083835b602083106141b35780518252601f199092019160209182019101614194565b51815160209384036101000a60001901801990921691161790529201948552506040805194859003820190942080546001600160a01b0319166001600160a01b039687161790559386166000908152600490945250509020614214906143d3565b61421e8282614615565b614227816146d9565b806040518082805190602001908083835b602083106142575780518252601f199092019160209182019101614238565b5181516020939093036101000a6000190180199091169216919091179052604051920182900382209350506001600160a01b03851691506000907f55e10366a5f552746106978b694d7ef3bbddec06bd5f9b9d15ad46f475c653ef908290a45050565b60006001600160a01b03166006826040518082805190602001908083835b602083106142f75780518252601f1990920191602091820191016142d8565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220546001600160a01b03169290921491506143b990505760006006826040518082805190602001908083835b6020831061436c5780518252601f19909201916020918201910161434d565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922080546001600160a01b0319166001600160a01b03949094169390931790925550505b50565b80546143cf90600163ffffffff61478916565b9055565b80546001019055565b6001600160a01b03821660009081526008602052604081205461440690600163ffffffff61478916565b905060006009836040518082805190602001908083835b6020831061443c5780518252601f19909201916020918201910161441d565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054925050508181146145e5576001600160a01b03841660009081526008602052604090208054606091908490811061449b57fe5b600091825260209182902001805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156145295780601f106144fe57610100808354040283529160200191614529565b820191906000526020600020905b81548152906001019060200180831161450c57829003601f168201915b505050505090508060086000876001600160a01b03166001600160a01b03168152602001908152602001600020838154811061456157fe5b90600052602060002001908051906020019061457e92919061485d565b50816009826040518082805190602001908083835b602083106145b25780518252601f199092019160209182019101614593565b51815160209384036101000a60001901801990921691161790529201948552506040519384900301909220929092555050505b6001600160a01b038416600090815260086020526040902080549061460e9060001983016148db565b5050505050565b6001600160a01b038216600090815260086020908152604091829020549151835160099285929182918401908083835b602083106146645780518252601f199092019160209182019101614645565b51815160209384036101000a6000190180199092169116179052920194855250604080519485900382019094209490945550506001600160a01b03841660009081526008835290812080546001810180835591835291839020845191936146d39391909101919085019061485d565b50505050565b6003546040518251600a918491819060208401908083835b602083106147105780518252601f1990920191602091820191016146f1565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320939093555060038054600181018083556000929092528451919350612734927fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b909101919085019061485d565b6000613cc983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250600081848411156148555760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561481a578181015183820152602001614802565b50505050905090810190601f1680156148475780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061489e57805160ff19168380011785556148cb565b828001600101855582156148cb579182015b828111156148cb5782518255916020019190600101906148b0565b506148d79291506148ff565b5090565b81548183558181111561273457600083815260209020612734918101908301614919565b61195491905b808211156148d75760008155600101614905565b61195491905b808211156148d7576000614933828261493c565b5060010161491f565b50805460018160011615610100020316600290046000825580601f1061496257506143b9565b601f0160209004906000526020600020908101906143b991906148ff56fe546869732066756e6374696f6e206d7573742062652063616c6c65642062792061207370656369616c206163636f756e745649503138313a20617070726f76616c20746f2063757272656e74206f776e65725649503138313a207472616e736665722063616c6c6572206973206e6f7420617070726f7665645468697320696e737472756d656e7420686176652061206e6577206f776e65722061646472657373203a205649503138313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e5649503138313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573735649503138313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c564950313831456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64735649503138313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e5649503138313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e5649503138313a207472616e7366657220746f20746865207a65726f2061646472657373a265627a7a723158208d9fd9c314006300bd007a42e75afb3cf39f018134fdbfdbe2c77a10b3a5d0bb64736f6c63430005110032