VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xC97f91…cC39
Summary
Transactions
Transfers
Address
0xC97f91F015FC664De641cf1e0c842434ea35cC39
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
WoV
Master
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Deployer
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Code
0x6080604052600436106102cc5760003560e01c80637b0a47ee11610175578063a694fc3a116100dc578063d547741f11610095578063ebe2b12b1161006f578063ebe2b12b14610902578063f5b541a614610918578063f9283c771461093a578063fda25dea1461099b57600080fd5b8063d547741f146108b7578063df136d65146108d7578063e9fad8ee146108ed57600080fd5b8063a694fc3a14610804578063b951b3c914610824578063c8f33c911461084c578063cc1a378f14610862578063cd3daf9d14610882578063d1af0c7d1461089757600080fd5b80638ddfd6f41161012e5780638ddfd6f4146107215780638ec4a8091461075957806391d148541461077957806395ef1aeb1461079957806398b44096146107cf578063a217fddf146107ef57600080fd5b80637b0a47ee1461067e57806380faa57d146106945780638456cb59146106a957806388566cda146106be5780638b876347146106de5780638c4d59d01461070b57600080fd5b80632f2ff15d116102345780633d18b912116101ed57806352f470ab116101c757806352f470ab146105e05780636f90f7291461060057806370a082311461062857806372f702f31461065e57600080fd5b80633d18b9121461057e5780633f4ba83a146105935780633fc6df6e146105a857600080fd5b80632f2ff15d146104ae578063310d9bc0146104ce5780633642d9d3146104fb57806336568abe14610528578063386a9525146105485780633c6b16ab1461055e57600080fd5b8063182db18a11610286578063182db18a146103f257806319762143146104125780631c1f78eb146104325780631eecd93414610447578063248a9ca31461045d5780632e1a7d4d1461048e57600080fd5b80628cc262146102d857806301ffc9a71461030b5780630700037d1461033b578063150b7a0214610368578063178b9d1a146103c657806318160ddd146103dd57600080fd5b366102d357005b600080fd5b3480156102e457600080fd5b506102f86102f336600461338d565b6109b1565b6040519081526020015b60405180910390f35b34801561031757600080fd5b5061032b610326366004613669565b610a2f565b6040519015158152602001610302565b34801561034757600080fd5b506102f861035636600461338d565b60126020526000908152604090205481565b34801561037457600080fd5b506103ad6103833660046133c5565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f95945050505050565b6040516001600160e01b03199091168152602001610302565b3480156103d257600080fd5b506103db610a64565b005b3480156103e957600080fd5b506013546102f8565b3480156103fe57600080fd5b506103db61040d36600461345f565b610b77565b34801561041e57600080fd5b506103db61042d36600461338d565b610c05565b34801561043e57600080fd5b506102f8610c5b565b34801561045357600080fd5b506102f8600d5481565b34801561046957600080fd5b506102f8610478366004613622565b6000908152600160208190526040909120015490565b34801561049a57600080fd5b506103db6104a9366004613622565b610c79565b3480156104ba57600080fd5b506103db6104c936600461363a565b610e36565b3480156104da57600080fd5b506102f86104e936600461338d565b60106020526000908152604090205481565b34801561050757600080fd5b506102f861051636600461338d565b600f6020526000908152604090205481565b34801561053457600080fd5b506103db61054336600461363a565b610e61565b34801561055457600080fd5b506102f860065481565b34801561056a57600080fd5b506103db610579366004613622565b610edf565b34801561058a57600080fd5b506103db61110e565b34801561059f57600080fd5b506103db611243565b3480156105b457600080fd5b50600a546105c8906001600160a01b031681565b6040516001600160a01b039091168152602001610302565b3480156105ec57600080fd5b506103db6105fb36600461345f565b6112a5565b34801561060c57600080fd5b506105c87393ae8aab337e58a6978e166f8132f59652ca6c5681565b34801561063457600080fd5b506102f861064336600461338d565b6001600160a01b031660009081526014602052604090205490565b34801561066a57600080fd5b506003546105c8906001600160a01b031681565b34801561068a57600080fd5b506102f860055481565b3480156106a057600080fd5b506102f8611343565b3480156106b557600080fd5b506103db61135a565b3480156106ca57600080fd5b506103db6106d93660046135a1565b6113f0565b3480156106ea57600080fd5b506102f86106f936600461338d565b60116020526000908152604090205481565b34801561071757600080fd5b506102f8600e5481565b34801561072d57600080fd5b506102f861073c36600461345f565b600b60209081526000928352604080842090915290825290205481565b34801561076557600080fd5b506103db61077436600461348a565b61176a565b34801561078557600080fd5b5061032b61079436600461363a565b611d82565b3480156107a557600080fd5b506102f86107b436600461338d565b6001600160a01b03166000908152600f602052604090205490565b3480156107db57600080fd5b506103db6107ea3660046134bd565b611dad565b3480156107fb57600080fd5b506102f8600081565b34801561081057600080fd5b506103db61081f366004613622565b611f57565b34801561083057600080fd5b506105c8739aab6e4e017964ec7c0f092d431c314f0caf6b4b81565b34801561085857600080fd5b506102f860075481565b34801561086e57600080fd5b506103db61087d366004613622565b61216e565b34801561088e57600080fd5b506102f861227a565b3480156108a357600080fd5b506002546105c8906001600160a01b031681565b3480156108c357600080fd5b506103db6108d236600461363a565b6122c6565b3480156108e357600080fd5b506102f860085481565b3480156108f957600080fd5b506103db6122ec565b34801561090e57600080fd5b506102f860045481565b34801561092457600080fd5b506102f860008051602061394983398151915281565b34801561094657600080fd5b5061097c610955366004613622565b600c602052600090815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b039093168352901515602083015201610302565b3480156109a757600080fd5b506102f860095481565b6001600160a01b0381166000908152601260209081526040808320546011909252822054610a299190610a2390670de0b6b3a764000090610a1d906109fe906109f861227a565b90612364565b6001600160a01b03881660009081526014602052604090205490612377565b90612383565b9061238f565b92915050565b60006001600160e01b03198216637965db0b60e01b1480610a2957506301ffc9a760e01b6001600160e01b0319831614610a29565b336000908152600f6020526040902054610ab85760405162461bcd60e51b815260206004820152601060248201526f151a58dad95d081b9bdd08199bdd5b9960821b60448201526064015b60405180910390fd5b3360009081526014602052604090205415610b085760405162461bcd60e51b815260206004820152601060248201526f115e1a5cdd081c1bdbdb08199a5c9cdd60821b6044820152606401610aaf565b336000818152600f602081815260408084208054808652600c8452828620805460ff60a01b1916600160a01b17815587875294845294905551838152929391927f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068910160405180910390a25050565b610b8f60008051602061394983398151915233611d82565b610bab5760405162461bcd60e51b8152600401610aaf9061376d565b610bbf6001600160a01b038316338361239b565b604080516001600160a01b0384168152602081018390527f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28910160405180910390a15050565b610c1d60008051602061394983398151915233611d82565b610c395760405162461bcd60e51b8152600401610aaf9061376d565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610c7460065460055461237790919063ffffffff16565b905090565b610c816123fe565b33610c8a61227a565b600855610c95611343565b6007556001600160a01b03811615610cdc57610cb0816109b1565b6001600160a01b0382166000908152601260209081526040808320939093556008546011909152919020555b60008211610d205760405162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b6044820152606401610aaf565b60095433600090815260106020526040902054610d3c9161238f565b4211610d835760405162461bcd60e51b8152602060048201526016602482015275199d5b991cc8185c99481cdd1a5b1b081b1bd8dad95960521b6044820152606401610aaf565b601354610d909083612364565b60135533600090815260146020526040902054610dad9083612364565b33600081815260146020526040902091909155600354610dd9916001600160a01b03909116908461239b565b60405182815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a2610e1661110e565b50336000908152601060205260409020429055610e336001600055565b50565b60008281526001602081905260409091200154610e5281612458565b610e5c8383612462565b505050565b6001600160a01b0381163314610ed15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610aaf565b610edb82826124cd565b5050565b6000610ee961227a565b600855610ef4611343565b6007556001600160a01b03811615610f3b57610f0f816109b1565b6001600160a01b0382166000908152601260209081526040808320939093556008546011909152919020555b610f5360008051602061394983398151915233611d82565b610f6f5760405162461bcd60e51b8152600401610aaf9061376d565b6004544210610f8e57600654610f86908390612383565b600555610fd1565b600454600090610f9e9042612364565b90506000610fb76005548361237790919063ffffffff16565b600654909150610fcb90610a1d868461238f565b60055550505b6013546002546040516370a0823160e01b81523060048201526000926110589290916001600160a01b03909116906370a082319060240160206040518083038186803b15801561102057600080fd5b505afa158015611034573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f89190613691565b905061106f6006548261238390919063ffffffff16565b60055411156110c05760405162461bcd60e51b815260206004820152601860248201527f50726f76696465642072657761726420746f6f206869676800000000000000006044820152606401610aaf565b4260078190556006546110d3919061238f565b6004556040518381527fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9060200160405180910390a1505050565b6111166123fe565b3361111f61227a565b60085561112a611343565b6007556001600160a01b0381161561117157611145816109b1565b6001600160a01b0382166000908152601260209081526040808320939093556008546011909152919020555b336000908152601260205260409020548015611235573360009081526012602090815260408083208390556009546010909252909120546111b19161238f565b4211156111d4576002546111cf906001600160a01b0316338361239b565b6111ff565b6002546111ff906001600160a01b031673bb273d4911ec92ad246e0090fa5566a8ae74de1e8361239b565b60405181815233907fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04869060200160405180910390a25b50506112416001600055565b565b61125b60008051602061394983398151915233611d82565b6112775760405162461bcd60e51b8152600401610aaf9061376d565b60155460ff166112995760405162461bcd60e51b8152600401610aaf90613791565b6015805460ff19169055565b6112bd60008051602061394983398151915233611d82565b6112d95760405162461bcd60e51b8152600401610aaf9061376d565b604051632142170760e11b8152306004820152336024820152604481018290526001600160a01b038316906342842e0e90606401600060405180830381600087803b15801561132757600080fd5b505af115801561133b573d6000803e3d6000fd5b505050505050565b60006004544210611355575060045490565b504290565b61137260008051602061394983398151915233611d82565b61138e5760405162461bcd60e51b8152600401610aaf9061376d565b60155460ff16156113e15760405162461bcd60e51b815260206004820152601e60248201527f54686520636f6e747261637420697320616c72656164792070617573656400006044820152606401610aaf565b6015805460ff19166001179055565b60155460ff16156114135760405162461bcd60e51b8152600401610aaf90613791565b42600454116114595760405162461bcd60e51b81526020600482015260126024820152711c195c9a5bd9081a5cc8199a5b9a5cda195960721b6044820152606401610aaf565b336000908152600f6020526040902054158015611477575081518151145b6114be5760405162461bcd60e51b8152602060048201526018602482015277151a58dad95d08185b1c9958591e481c1d5c98da185cd95960421b6044820152606401610aaf565b600e546114cc90600161381b565b600e819055604080516080810182523381526000602080830182815284518381528083018652848601908152855184815280840187526060860152958352600c8252939091208251815494511515600160a01b026001600160a81b03199095166001600160a01b03909116179390931783559251805191938493926115579260018501920190613203565b5060608201518051611573916002840191602090910190613268565b5090505060006115838484612534565b9050806115d25760405162461bcd60e51b815260206004820152601b60248201527f726571756972656d656e747320646f6573206e6f74206d6174636800000000006044820152606401610aaf565b60005b835181101561171357336001600160a01b031685828151811061160857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316636352211e86848151811061163e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161166491815260200190565b60206040518083038186803b15801561167c57600080fd5b505afa158015611690573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b491906133a9565b6001600160a01b0316146117015760405162461bcd60e51b81526020600482015260146024820152730deeedccae440c8decae640dcdee840dac2e8c6d60631b6044820152606401610aaf565b8061170b816138cc565b9150506115d5565b50600e54336000818152600f6020526040908190208390555190917f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb9161175c91815260200190565b60405180910390a250505050565b60155460ff161561178d5760405162461bcd60e51b8152600401610aaf90613791565b6117a560008051602061394983398151915233611d82565b6117c15760405162461bcd60e51b8152600401610aaf9061376d565b60005b8151811015610edb57600f60008383815181106117f157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020546000146118645760405162461bcd60e51b8152602060048201526018602482015277151a58dad95d08185b1c9958591e481c1d5c98da185cd95960421b6044820152606401610aaf565b600e5461187290600161381b565b600e81905550600060405180608001604052808484815181106118a557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03168152602001600015158152602001600067ffffffffffffffff8111156118ec57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611915578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015611946578160200160208202803683370190505b509052600e546000908152600c602090815260409182902083518154838601511515600160a01b026001600160a81b03199091166001600160a01b039092169190911717815591830151805193945084936119a79260018501920190613203565b50606082015180516119c3916002840191602090910190613268565b50905050600e54600f60008585815181106119ee57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550828281518110611a3a57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600e54604051611a7e91815260200190565b60405180910390a2611a8e61227a565b600855611a99611343565b6007558251600090849084908110611ac157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614611bab57611b07838381518110611afa57634e487b7160e01b600052603260045260246000fd5b60200260200101516109b1565b60126000858581518110611b2b57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555060085460116000858581518110611b7e57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055505b601354600090611bbb908261238f565b601381905550611c208160146000878781518110611be957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205461238f90919063ffffffff16565b60146000868681518110611c4457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550611cb2848481518110611c9357634e487b7160e01b600052603260045260246000fd5b60209081029190910101516003546001600160a01b0316903084612d19565b4260106000868681518110611cd757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550838381518110611d2357634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d82604051611d6591815260200190565b60405180910390a250508080611d7a906138cc565b9150506117c4565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611dc560008051602061394983398151915233611d82565b611de15760405162461bcd60e51b8152600401610aaf9061376d565b83518351148015611df3575081518351145b611e325760405162461bcd60e51b815260206004820152601060248201526f0eee4dedcce40c8c2e8c240dac2e8c6d60831b6044820152606401610aaf565b4260045410611e7c5760405162461bcd60e51b81526020600482015260166024820152751c195c9a5bd9081a5cc81b9bdd08199a5b9a5a1cd95960521b6044820152606401610aaf565b600981905560005b8351811015611f5057828181518110611ead57634e487b7160e01b600052603260045260246000fd5b6020026020010151600b6000878481518110611ed957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206000868481518110611f2357634e487b7160e01b600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080611f48906138cc565b915050611e84565b5050505050565b611f5f6123fe565b33611f6861227a565b600855611f73611343565b6007556001600160a01b03811615611fba57611f8e816109b1565b6001600160a01b0382166000908152601260209081526040808320939093556008546011909152919020555b60155460ff1615611fdd5760405162461bcd60e51b8152600401610aaf90613791565b6000821161201e5760405162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b6044820152606401610aaf565b42600454116120645760405162461bcd60e51b81526020600482015260126024820152711c195c9a5bd9081a5cc8199a5b9a5a1cd95960721b6044820152606401610aaf565b336000908152600f60205260409020546120c05760405162461bcd60e51b815260206004820152601860248201527f5469636b6574206e6f74207965742070757263686173656400000000000000006044820152606401610aaf565b6013546120cd908361238f565b601355336000908152601460205260409020546120ea908361238f565b33600081815260146020526040902091909155600354612117916001600160a01b03909116903085612d19565b3360008181526010602052604090819020429055517f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d9061215b9085815260200190565b60405180910390a250610e336001600055565b61218660008051602061394983398151915233611d82565b6121a25760405162461bcd60e51b8152600401610aaf9061376d565b600454421161223f5760405162461bcd60e51b815260206004820152605860248201527f50726576696f7573207265776172647320706572696f64206d7573742062652060448201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260648201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000608482015260a401610aaf565b60068190556040518181527ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d39060200160405180910390a150565b60006013546000141561228e575060085490565b610c746122bd601354610a1d670de0b6b3a76400006122b76005546122b76007546109f8611343565b90612377565b6008549061238f565b600082815260016020819052604090912001546122e281612458565b610e5c83836124cd565b336000908152600f602052604090205461233b5760405162461bcd60e51b815260206004820152601060248201526f151a58dad95d081b9bdd08199bdd5b9960821b6044820152606401610aaf565b3360009081526014602052604090205461235490610c79565b61235c610a64565b61124161110e565b60006123708284613872565b9392505050565b60006123708284613853565b60006123708284613833565b6000612370828461381b565b6040516001600160a01b038316602482015260448101829052610e5c90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612d57565b600260005414156124515760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aaf565b6002600055565b610e338133612e29565b61246c8282611d82565b610edb5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6124d78282611d82565b15610edb5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008080808080808080808080805b8d518110156128aa57739aab6e4e017964ec7c0f092d431c314f0caf6b4b6001600160a01b03168f828151811061258a57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561283557610c768e82815181106125c457634e487b7160e01b600052603260045260246000fd5b6020026020010151106125e3576125dc60018361381b565b9150612898565b610bb08e828151811061260657634e487b7160e01b600052603260045260246000fd5b6020026020010151106126255761261e60018861381b565b9650612898565b6105a88e828151811061264857634e487b7160e01b600052603260045260246000fd5b6020026020010151106126675761266060018c61381b565b9a50612898565b61047c8e828151811061268a57634e487b7160e01b600052603260045260246000fd5b6020026020010151106126a9576126a260018461381b565b9250612898565b61044a8e82815181106126cc57634e487b7160e01b600052603260045260246000fd5b6020026020010151106126eb576126e460018561381b565b9350612898565b6104188e828151811061270e57634e487b7160e01b600052603260045260246000fd5b60200260200101511061272d5761272660018761381b565b9550612898565b6103e68e828151811061275057634e487b7160e01b600052603260045260246000fd5b60200260200101511061276f5761276860018661381b565b9450612898565b6102248e828151811061279257634e487b7160e01b600052603260045260246000fd5b6020026020010151106127b1576127aa60018b61381b565b9950612898565b61015c8e82815181106127d457634e487b7160e01b600052603260045260246000fd5b6020026020010151106127f3576127ec60018a61381b565b9850612898565b60008e828151811061281557634e487b7160e01b600052603260045260246000fd5b6020026020010151106128305761282d60018961381b565b97505b612898565b7393ae8aab337e58a6978e166f8132f59652ca6c566001600160a01b03168f828151811061287357634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156128985761289560018d61381b565b9b505b806128a2816138cc565b915050612543565b507fa0c0009652fa3f25e94c53076891aff6cfca737a3e9d26542cec95d546701a7c6000527f097eb4cf1fecbd821b08fb8009ffb071566d59ec8deda029b068217b564ea53b6020527f9cfad06170caebf2480123198b6ab3343f44677ad23923b0d2b1f441ef42ad43548b14158061297a57507f036f73059c303a578a473c3958f5209eed330006e5486d2a5e7a0bf59e432c806000526000805160206139298339815191526020527f550eb4c1994e7ff0b6e623aedd4cb6e1680e6e62e2ad538d280d91931132d84a548714155b806129dc57507f46f25ac2ce92d6ca1ee48be431a7194ce22ebb39d0e78330a7a8ee7c6e1d77e86000526000805160206139298339815191526020527f618581eaea89a722862f90e0e31c7a19a08df71b4f80a3c8fb57726505f4586c548814155b80612a3e57507f8e7536fb4e6bb5888d30188fe34dfc9d91ea2b91d68b380845decede118bfc556000526000805160206139298339815191526020527f85976d5d61ea810f60ae96f7d56793848d8245b8e717dbde10302c86d117f1f6548914155b80612aa057507f993fb51e38cc5f5bb692266de510b7298c7dba60d6acb4cea327102d411dd1f26000526000805160206139298339815191526020527fbb5cf3b48c2bb49efe336fe294551ab474dcf56b58ec80c941f9f7169f913c54548214155b80612b0257507f6ff24ae67fef32405100256e314e528a174da454e1e2877e358f87d14d19d3e96000526000805160206139298339815191526020527fff0c333277647475918a7d679e1c0b940dc145a2e1444c60131fad3d42450fb0548414155b80612b6457507f9eb6511ca8f855e2ff1d0c280e2d9f5725e49d3df424d8295bea0fbe20774a136000526000805160206139298339815191526020527f96a44dd338e9658c533df60bd326a2972eed09f9275b3569db2eff91a7811c7b548514155b80612bc657507f8327a5baf97525a65393c7662a374908e795fc62e1bc93ce95b654c80373e24c6000526000805160206139298339815191526020527fda95d102566311e204603cf3d20a20274fb611882881359503e15977ca99a47c548314155b80612c2857507fb2962eeff2a8568c48ba08be090d774401404d6cb088fdd2e48264f0400184786000526000805160206139298339815191526020527f4e4ef7cd5ff8cb9ed75c7abe85c4ca1923ca665f60ba1041bb7b0e6275d724f9548a14155b80612c8a57507f6d0731b997fa160e869081567bf6a22baf38c67ff296cb6389493d3616e43cef6000526000805160206139298339815191526020527f8a3b9bd826cece943db1ad0182c02ad9c83eaad55f0f42d8606b49d6b0871b2c548614155b80612cec57507f4df06bd455b848a47a17cee2e4492cf585863839333ec112e8b70229c47489e26000526000805160206139298339815191526020527f176c2bcc5c81140e4891da35d28f727381ed6b750bf0281f9a7d4195b2ab2996548114155b15612d055760009b505050505050505050505050610a29565b60019b505050505050505050505050610a29565b6040516001600160a01b0380851660248301528316604482015260648101829052612d519085906323b872dd60e01b906084016123c7565b50505050565b6000612dac826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612e829092919063ffffffff16565b805190915015610e5c5780806020019051810190612dca9190613602565b610e5c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610aaf565b612e338282611d82565b610edb57612e4081612e99565b612e4b836020612eab565b604051602001612e5c9291906136c5565b60408051601f198184030181529082905262461bcd60e51b8252610aaf9160040161373a565b6060612e91848460008561308d565b949350505050565b6060610a296001600160a01b03831660145b60606000612eba836002613853565b612ec590600261381b565b67ffffffffffffffff811115612eeb57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f15576020820181803683370190505b509050600360fc1b81600081518110612f3e57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612f7b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612f9f846002613853565b612faa90600161381b565b90505b600181111561303e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612fec57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061301057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93613037816138b5565b9050612fad565b5083156123705760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610aaf565b6060824710156130ee5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610aaf565b600080866001600160a01b0316858760405161310a91906136a9565b60006040518083038185875af1925050503d8060008114613147576040519150601f19603f3d011682016040523d82523d6000602084013e61314c565b606091505b509150915061315d87838387613168565b979650505050505050565b606083156131d45782516131cd576001600160a01b0385163b6131cd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610aaf565b5081612e91565b612e9183838151156131e95781518083602001fd5b8060405162461bcd60e51b8152600401610aaf919061373a565b828054828255906000526020600020908101928215613258579160200282015b8281111561325857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613223565b506132649291506132a3565b5090565b828054828255906000526020600020908101928215613258579160200282015b82811115613258578251825591602001919060010190613288565b5b8082111561326457600081556001016132a4565b600082601f8301126132c8578081fd5b813560206132dd6132d8836137f7565b6137c6565b80838252828201915082860187848660051b89010111156132fc578586fd5b855b8581101561332357813561331181613913565b845292840192908401906001016132fe565b5090979650505050505050565b600082601f830112613340578081fd5b813560206133506132d8836137f7565b80838252828201915082860187848660051b890101111561336f578586fd5b855b8581101561332357813584529284019290840190600101613371565b60006020828403121561339e578081fd5b813561237081613913565b6000602082840312156133ba578081fd5b815161237081613913565b6000806000806000608086880312156133dc578081fd5b85356133e781613913565b945060208601356133f781613913565b935060408601359250606086013567ffffffffffffffff8082111561341a578283fd5b818801915088601f83011261342d578283fd5b81358181111561343b578384fd5b89602082850101111561344c578384fd5b9699959850939650602001949392505050565b60008060408385031215613471578182fd5b823561347c81613913565b946020939093013593505050565b60006020828403121561349b578081fd5b813567ffffffffffffffff8111156134b1578182fd5b612e91848285016132b8565b600080600080608085870312156134d2578384fd5b843567ffffffffffffffff808211156134e9578586fd5b6134f5888389016132b8565b955060209150818701358181111561350b578586fd5b8701601f8101891361351b578586fd5b80356135296132d8826137f7565b8082825285820191508584018c878560051b870101111561354857898afd5b8994505b8385101561356a57803583526001949094019391860191860161354c565b5097505050506040870135915080821115613583578384fd5b5061359087828801613330565b949793965093946060013593505050565b600080604083850312156135b3578182fd5b823567ffffffffffffffff808211156135ca578384fd5b6135d6868387016132b8565b935060208501359150808211156135eb578283fd5b506135f885828601613330565b9150509250929050565b600060208284031215613613578081fd5b81518015158114612370578182fd5b600060208284031215613633578081fd5b5035919050565b6000806040838503121561364c578182fd5b82359150602083013561365e81613913565b809150509250929050565b60006020828403121561367a578081fd5b81356001600160e01b031981168114612370578182fd5b6000602082840312156136a2578081fd5b5051919050565b600082516136bb818460208701613889565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516136fd816017850160208801613889565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161372e816028840160208801613889565b01602801949350505050565b6020815260008251806020840152613759816040850160208701613889565b601f01601f19169190910160400192915050565b6020808252600a9082015269084f48185b1b1bddd95960b21b604082015260600190565b6020808252818101527f54686520636f6e747261637420697320616c726561647920756e706175736564604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156137ef576137ef6138fd565b604052919050565b600067ffffffffffffffff821115613811576138116138fd565b5060051b60200190565b6000821982111561382e5761382e6138e7565b500190565b60008261384e57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561386d5761386d6138e7565b500290565b600082821015613884576138846138e7565b500390565b60005b838110156138a457818101518382015260200161388c565b83811115612d515750506000910152565b6000816138c4576138c46138e7565b506000190190565b60006000198214156138e0576138e06138e7565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610e3357600080fdfe570223a1b44eccef69af838b03eb32f72fb1f4ce357244327404e4964b95211b97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929a2646970667358221220345d9806b9212f6b3a1017fedeb24a2cd85aa34040da6b1bdf5d2091d326622964736f6c63430008040033