VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa4368a…1A2B
Summary
Transactions
Transfers
Address
0xa4368a9D12dfCC38E86Dbc9D6cC58c8c32801A2B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106103465760003560e01c806369b48efc116101b2578063b0379971116100ed578063db9371c211610090578063db9371c214610bc6578063e7ebc04f14610be6578063e9545b9214610c0b578063e9c2651814610caf578063ea79de2d14610cd1578063f474580814610d06578063fce589d814610d48578063ff9faa7014610d6f57600080fd5b8063b037997114610ab2578063b5fa261f14610ad2578063bea9849e14610af2578063cb53719a14610b12578063cdae7c2c14610b32578063d1af6fb814610b52578063d539139314610b72578063d547741f14610ba657600080fd5b806391f534751161015557806391f53475146109655780639263ebae146109855780639c9aa436146109a5578063a2128c7e146109c5578063a217fddf14610a25578063a2740a1814610a3a578063a7d117bc14610a72578063ad827ebf14610a9257600080fd5b806369b48efc146108615780636b0000f51461088157806375b238fc146108a15780638247bc25146108c357806383736c65146108e35780638456cb5914610910578063918d407d1461092557806391d148541461094557600080fd5b80633f4ba83a1161028257806356f90efe1161022557806356f90efe146107695780635a4360ba146107895780635b922cc6146107a95780635c975abb146107c95780635ef199d9146107e1578063618a105a146108015780636457c4f81461082157806367469b631461084157600080fd5b80633f4ba83a146105cd578063444a5a00146105e257806349d5e604146106215780634b0e7216146106555780634b535ba4146106755780634e350d301461069557806353a6582e146106b557806355f86ff01461074957600080fd5b806325e544e9116102ea57806325e544e9146104c0578063262e7bf2146104e0578063298d904a1461050d5780632e6791701461052d5780632f2ff15d1461054d57806331dfc8021461056d57806336568abe1461058d5780633df7955b146105ad57600080fd5b80624454b51461035257806301ffc9a7146103745780630ccf2156146103a95780631b3bd971146103e85780631b89c92c1461041657806320ca3c7f1461043657806323b7902414610463578063248a9ca31461049057600080fd5b3661034d57005b600080fd5b34801561035e57600080fd5b5061037261036d36600461583f565b610db6565b005b34801561038057600080fd5b5061039461038f366004615985565b611091565b60405190151581526020015b60405180910390f35b3480156103b557600080fd5b506002546103d090600160a01b90046001600160601b031681565b6040516001600160601b0390911681526020016103a0565b3480156103f457600080fd5b506104086104033660046155fd565b6110c8565b6040519081526020016103a0565b34801561042257600080fd5b50610372610431366004615a66565b611237565b34801561044257600080fd5b50600454610456906001600160a01b031681565b6040516103a09190615b32565b34801561046f57600080fd5b5061048361047e3660046155fd565b6112dc565b6040516103a09190615ba7565b34801561049c57600080fd5b506104086104ab366004615949565b60009081526020819052604090206001015490565b3480156104cc57600080fd5b506103726104db3660046156ad565b611501565b3480156104ec57600080fd5b506105006104fb36600461576f565b6115eb565b6040516103a09190615bba565b34801561051957600080fd5b50600554610456906001600160a01b031681565b34801561053957600080fd5b506103726105483660046155fd565b6116df565b34801561055957600080fd5b50610372610568366004615961565b61171b565b34801561057957600080fd5b50610372610588366004615a66565b611746565b34801561059957600080fd5b506103726105a8366004615961565b6117b3565b3480156105b957600080fd5b506103726105c83660046155fd565b611831565b3480156105d957600080fd5b5061037261186d565b3480156105ee57600080fd5b506106026105fd366004615717565b611891565b604080516001600160a01b0390931683526020830191909152016103a0565b34801561062d57600080fd5b506104087f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b34801561066157600080fd5b506103726106703660046155fd565b61193f565b34801561068157600080fd5b50610408610690366004615949565b6119b3565b3480156106a157600080fd5b506103726106b03660046155fd565b611c98565b3480156106c157600080fd5b506107156106d0366004615635565b600e602090815260009283526040808420909152908252902080546001820154600283015460038401546004909401546001600160a01b039384169492939192911685565b604080516001600160a01b03968716815260208101959095528401929092526060830152909116608082015260a0016103a0565b34801561075557600080fd5b5061050061076436600461576f565b611cd4565b34801561077557600080fd5b506103726107843660046157a3565b611eda565b34801561079557600080fd5b506103726107a436600461566d565b611f65565b3480156107b557600080fd5b50600254610456906001600160a01b031681565b3480156107d557600080fd5b50600a5460ff16610394565b3480156107ed57600080fd5b506103726107fc366004615a13565b612429565b34801561080d57600080fd5b5061048361081c3660046155fd565b6126f4565b34801561082d57600080fd5b5061037261083c366004615a39565b61276a565b34801561084d57600080fd5b5061037261085c3660046155fd565b612c83565b34801561086d57600080fd5b5061037261087c366004615717565b612cc5565b34801561088d57600080fd5b5061037261089c3660046155fd565b612fc5565b3480156108ad57600080fd5b50610408600080516020615f7a83398151915281565b3480156108cf57600080fd5b506103726108de3660046155fd565b613001565b3480156108ef57600080fd5b506104086108fe3660046155fd565b600c6020526000908152604090205481565b34801561091c57600080fd5b50610372613110565b34801561093157600080fd5b50610372610940366004615961565b613131565b34801561095157600080fd5b50610394610960366004615961565b613680565b34801561097157600080fd5b50610456610980366004615717565b6136a9565b34801561099157600080fd5b506103726109a03660046157d7565b6136e1565b3480156109b157600080fd5b50600354610456906001600160a01b031681565b3480156109d157600080fd5b506107156109e0366004615717565b600d602090815260009283526040808420909152908252902080546001820154600283015460038401546004909401546001600160a01b039384169492939192911685565b348015610a3157600080fd5b50610408600081565b348015610a4657600080fd5b50610408610a55366004615635565b600b60209081526000928352604080842090915290825290205481565b348015610a7e57600080fd5b50610408610a8d366004615949565b613b2e565b348015610a9e57600080fd5b50610372610aad3660046155fd565b613e02565b348015610abe57600080fd5b50600754610456906001600160a01b031681565b348015610ade57600080fd5b50610602610aed36600461576f565b613f5d565b348015610afe57600080fd5b50610372610b0d3660046155fd565b614116565b348015610b1e57600080fd5b50600654610456906001600160a01b031681565b348015610b3e57600080fd5b50610372610b4d366004615717565b614152565b348015610b5e57600080fd5b50610372610b6d366004615961565b614386565b348015610b7e57600080fd5b506104087f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b348015610bb257600080fd5b50610372610bc1366004615961565b61447c565b348015610bd257600080fd5b50610372610be1366004615961565b6144a2565b348015610bf257600080fd5b50600a546104569061010090046001600160a01b031681565b348015610c1757600080fd5b50610c70610c263660046155fd565b6008602052600090815260409020805460018201546002909201546001600160a01b0391821692808316926001600160601b03600160a01b92839004811693918216929091041685565b604080516001600160a01b03968716815294861660208601526001600160601b039384169085015293166060830152909116608082015260a0016103a0565b348015610cbb57600080fd5b50610408600080516020615f5a83398151915281565b348015610cdd57600080fd5b50610372610cec366004615961565b6001600160a01b03166000908152600c6020526040902055565b348015610d1257600080fd5b50610372610d21366004615961565b336000908152600b602090815260408083206001600160a01b039490941683529290522055565b348015610d5457600080fd5b506003546103d090600160a01b90046001600160601b031681565b348015610d7b57600080fd5b50610d8f610d8a366004615949565b614709565b604080516001600160a01b0390931683526001600160601b039091166020830152016103a0565b610de07f9f959e00d95122f5cbd677010436cf273ef535b86b056afc172852144b9491d733613680565b80610dfe5750610dfe600080516020615f7a83398151915233613680565b610e235760405162461bcd60e51b8152600401610e1a90615dd5565b60405180910390fd5b60005b8181101561108a576000600d6000858585818110610e5457634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610e6991906155fd565b6001600160a01b03166001600160a01b031681526020019081526020016000206000878785818110610eab57634e487b7160e01b600052603260045260246000fd5b602090810292909201358352508181019290925260409081016000908120825160a08101845281546001600160a01b039081168252600183015495820195909552600282015493810193909352600381015460608401526004015490921660808201529150600d90858585818110610f3357634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610f4891906155fd565b6001600160a01b03166001600160a01b031681526020019081526020016000206000878785818110610f8a57634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600090812080546001600160a01b03199081168255600182018390556002820183905560038201929092556004018054909116905560808101516001600160a01b031686868481811061100357634e487b7160e01b600052603260045260246000fd5b9050602002013585858581811061102a57634e487b7160e01b600052603260045260246000fd5b905060200201602081019061103f91906155fd565b6040808501518151908152600060208201526001600160a01b039290921691600080516020615f9a833981519152910160405180910390a4508061108281615efd565b915050610e26565b5050505050565b60006001600160e01b03198216637965db0b60e01b14806110c257506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008060005b6001548110156111ee576000600182815481106110fb57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516370a0823160e01b81526001600160a01b03909116906370a0823190611134908890600401615b32565b60206040518083038186803b15801561114c57600080fd5b505afa158015611160573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118491906159fb565b905080600183815481106111a857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546111ce9190600160a01b90046001600160601b0316615e80565b6111d89084615e48565b92505080806111e690615efd565b9150506110ce565b50600254600160a01b90046001600160601b03168111156112125750600092915050565b600254611230908290600160a01b90046001600160601b0316615e9f565b9392505050565b61124f600080516020615f5a83398151915233613680565b8061126d575061126d600080516020615f7a83398151915233613680565b6112895760405162461bcd60e51b8152600401610e1a90615c5f565b612710816001600160601b031611156112b45760405162461bcd60e51b8152600401610e1a90615d23565b600380546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b6001600160a01b0381166000908152600f6020526040812054606091906001600160401b0381111561131e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611347578160200160208202803683370190505b5090506000805b6001600160a01b0385166000908152600f60205260409020548110156114f8576001600160a01b0385166000908152600f602052604081208054839081106113a657634e487b7160e01b600052603260045260246000fd5b60009182526020822001546006546040516370a0823160e01b81526001600160a01b0392831694509116919082906370a08231906113e8908690600401615b32565b60206040518083038186803b15801561140057600080fd5b505afa158015611414573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143891906159fb565b6001600160a01b03808a166000908152600e6020908152604080832093881683529290522060020154909150811161149a576001600160a01b038089166000908152600e6020908152604080832087851684529091529020600401541661149d565b60005b8686815181106114bd57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152846114df81615efd565b95505050505080806114f090615efd565b91505061134e565b50909392505050565b611519600080516020615f5a83398151915233613680565b806115375750611537600080516020615f7a83398151915233613680565b6115535760405162461bcd60e51b8152600401610e1a90615c5f565b6040805160a0810182526001600160a01b0396871680825295871660208083019182526001600160601b0396871683850190815295891660608401908152948716608084019081526000988952600890915292909620905181546001600160a01b03191690881617815594519251928616600160a01b9385168402176001860155905190519416939091160291909117600290910155565b606060006115f98484615e9f565b611604906001615e48565b6001600160401b0381111561162957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611652578160200160208202803683370190505b5090506000845b8481116116d4576001600160a01b0387166000908152600d6020908152604080832084845290915290206001015483518490849081106116a957634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816116be81615efd565b92505080806116cc90615efd565b915050611659565b509095945050505050565b600080516020615f7a8339815191526116f88133614744565b50600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000828152602081905260409020600101546117378133614744565b61174183836147a8565b505050565b600080516020615f7a83398151915261175f8133614744565b612710826001600160601b0316111561178a5760405162461bcd60e51b8152600401610e1a90615d23565b50600280546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b6001600160a01b03811633146118235760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610e1a565b61182d828261482c565b5050565b600080516020615f7a83398151915261184a8133614744565b50600780546001600160a01b0319166001600160a01b0392909216919091179055565b600080516020615f7a8339815191526118868133614744565b61188e614891565b50565b6001600160a01b0382166000908152600860205260408120600201548190600160a01b90046001600160601b031615611931576001600160a01b038416600090815260086020526040812060020154612710906118fe90600160a01b90046001600160601b031686615e80565b6119089190615e60565b6001600160a01b0380871660009081526008602052604090206002015416935091506119389050565b5060009050805b9250929050565b611957600080516020615f5a83398151915233613680565b806119755750611975600080516020615f7a83398151915233613680565b6119915760405162461bcd60e51b8152600401610e1a90615c5f565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b600480546040805163c45a015560e01b815290516000936001600160a01b03909316928492849263c45a015592828101926020929190829003018186803b1580156119fd57600080fd5b505afa158015611a11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a359190615619565b90506000816001600160a01b031663e6a43905846001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611a8157600080fd5b505afa158015611a95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab99190615619565b6005546040516001600160e01b031960e085901b168152611ae792916001600160a01b031690600401615b46565b60206040518083038186803b158015611aff57600080fd5b505afa158015611b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b379190615619565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611b7557600080fd5b505afa158015611b89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bad91906159ad565b506001600160701b031691506001600160701b03169150600080600660009054906101000a90046001600160a01b03166001600160a01b0316856001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611c1f57600080fd5b505afa158015611c33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c579190615619565b6001600160a01b03161415611c70575082905081611c76565b50819050825b81611c818a83615e80565b611c8b9190615e60565b9998505050505050505050565b600080516020615f7a833981519152611cb18133614744565b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b60606000611ce28484615e9f565b611ced906001615e48565b6001600160401b03811115611d1257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611d3b578160200160208202803683370190505b5090506000845b8481116116d4576001600160a01b038781166000908152600d6020908152604080832085845290915290206004015416611d885781611d8081615efd565b925050611ec8565b6006546001600160a01b038881166000908152600d6020908152604080832086845290915280822060049081015491516370a0823160e01b815294841694929385936370a0823193611ddd9392169101615b32565b60206040518083038186803b158015611df557600080fd5b505afa158015611e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2d91906159fb565b6001600160a01b038a166000908152600d60209081526040808320878452909152902060020154909150811015611e8a576001600160a01b0389166000908152600d60209081526040808320868452909152902060010154611e8d565b60005b858581518110611ead57634e487b7160e01b600052603260045260246000fd5b602090810291909101015283611ec281615efd565b94505050505b80611ed281615efd565b915050611d42565b600080516020615f7a833981519152611ef38133614744565b50604080518082019091526001600160a01b0392831681526001600160601b039182166020820190815260018054808201825560009190915291519051909216600160a01b0291909216177fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690910155565b60026009541415611f885760405162461bcd60e51b8152600401610e1a90615d9e565b6002600955600a5460ff1615611fb05760405162461bcd60e51b8152600401610e1a90615cf9565b6040516331a9108f60e11b81526004810182905282908290829033906001600160a01b03831690636352211e9060240160206040518083038186803b158015611ff857600080fd5b505afa15801561200c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120309190615619565b6001600160a01b0316146120565760405162461bcd60e51b8152600401610e1a90615d75565b6001600160a01b038086166000908152600e60209081526040808320938a16835292905220600201546120c75760405162461bcd60e51b8152602060048201526019602482015278213abcb2b9103430b99037379030b1ba34bb329037b33332b960391b6044820152606401610e1a565b600a546040516319bb47d960e11b8152600481018690526001600160a01b038781166024830152610100909204909116906333768fb290604401600060405180830381600087803b15801561211b57600080fd5b505af115801561212f573d6000803e3d6000fd5b505050506000600e6000876001600160a01b03166001600160a01b031681526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206040518060a00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815250509050600e6000876001600160a01b03166001600160a01b031681526020019081526020016000206000886001600160a01b03166001600160a01b03168152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160009055600282016000905560038201600090556004820160006101000a8154906001600160a01b0302191690555050600660009054906101000a90046001600160a01b03166001600160a01b03166323b872dd82608001513084604001516040518463ffffffff1660e01b81526004016122ea93929190615b60565b602060405180830381600087803b15801561230457600080fd5b505af1158015612318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061233c9190615929565b5080516123559086335b8460800151856040015161491e565b80608001516001600160a01b031685876001600160a01b03167f32a12f608d35b99c4a3b61c9e983d3bb7b09148a0583e5e3ab229c087180d1a56123963390565b856040015160016040516123ac93929190615b84565b60405180910390a4336001600160a01b031685876001600160a01b03167fe9413b0d685adeded3aa1f1cc713399c37691a880361af32a838d57eced40ef384608001518560400151600160405161240593929190615b84565b60405180910390a461241b868260800151614c62565b505060016009555050505050565b600a5460ff161561244c5760405162461bcd60e51b8152600401610e1a90615cf9565b6006546040516370a0823160e01b8152829182916001600160a01b03909116906370a0823190612480903390600401615b32565b60206040518083038186803b15801561249857600080fd5b505afa1580156124ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124d091906159fb565b10156124ee5760405162461bcd60e51b8152600401610e1a90615c31565b600654604051636eb1769f60e11b815282916001600160a01b03169063dd62ed3e906125209033903090600401615b46565b60206040518083038186803b15801561253857600080fd5b505afa15801561254c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061257091906159fb565b101561258e5760405162461bcd60e51b8152600401610e1a90615d4a565b6001600160a01b038381166000908152600d602090815260408083208884529091529020600401541633146125f95760405162461bcd60e51b81526020600482015260116024820152702737ba1031bab93932b73a1037b33332b960791b6044820152606401610e1a565b6001600160a01b0383166000908152600c60205260409020548210156126315760405162461bcd60e51b8152600401610e1a90615c8d565b600b600061263f8587614e07565b6001600160a01b03908116825260208083019390935260409182016000908120918716815292529020548210156126885760405162461bcd60e51b8152600401610e1a90615cc4565b6001600160a01b0383166000818152600d6020908152604080832088845282528083206002018690558051868152918201929092523392879290917f4a4b619850bd3f81403bd5a59d8fc8465f488b2851f45e7207475575cfdb26da910160405180910390a450505050565b6001600160a01b0381166000908152600f602090815260409182902080548351818402810184019094528084526060939283018282801561275e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612740575b50505050509050919050565b600a5460ff161561278d5760405162461bcd60e51b8152600401610e1a90615cf9565b6006546040516370a0823160e01b8152839182916001600160a01b03909116906370a08231906127c1903390600401615b32565b60206040518083038186803b1580156127d957600080fd5b505afa1580156127ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281191906159fb565b101561282f5760405162461bcd60e51b8152600401610e1a90615c31565b600654604051636eb1769f60e11b815282916001600160a01b03169063dd62ed3e906128619033903090600401615b46565b60206040518083038186803b15801561287957600080fd5b505afa15801561288d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b191906159fb565b10156128cf5760405162461bcd60e51b8152600401610e1a90615d4a565b6040516331a9108f60e11b81526004810185905282908590829033906001600160a01b03831690636352211e9060240160206040518083038186803b15801561291757600080fd5b505afa15801561292b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061294f9190615619565b6001600160a01b031614156129a05760405162461bcd60e51b8152602060048201526017602482015276151bdad95b881bdddb995c881b9bdd08185b1b1bddd959604a1b6044820152606401610e1a565b6001600160a01b0385166000908152600c60205260409020548610156129d85760405162461bcd60e51b8152600401610e1a90615c8d565b600b60006129e6878a614e07565b6001600160a01b0390811682526020808301939093526040918201600090812091891681529252902054861015612a2f5760405162461bcd60e51b8152600401610e1a90615cc4565b6001600160a01b0385166000908152600d602090815260408083208a845290915290206002015415612b36576001600160a01b0385166000908152600d602090815260408083208a84529091529020600201548611612acc5760405162461bcd60e51b8152602060048201526019602482015278283932bb34b7bab9903134b21037b33332b9103434b3b432b960391b6044820152606401610e1a565b6001600160a01b0385166000818152600d602090815260408083208b845282528083206002015481519081529182018a9052810191909152339189917f581a1da6ca4353a4468f380619d7ebcb47f5702452d15dc288f48336c2a7ab8c9060600160405180910390a45b6040518060a00160405280866001600160a01b03168152602001888152602001878152602001428152602001336001600160a01b0316815250600d6000876001600160a01b03166001600160a01b03168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550905050336001600160a01b031687866001600160a01b03167fae7c8e3e26f0400feee9a8b972c8cbdda7002a7a379764ff365632b58678b49c896000604051612c729291909182521515602082015260400190565b60405180910390a450505050505050565b600080516020615f7a833981519152612c9c8133614744565b50600a80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600a5460ff1615612ce85760405162461bcd60e51b8152600401610e1a90615cf9565b6006546040516370a0823160e01b8152829182916001600160a01b03909116906370a0823190612d1c903390600401615b32565b60206040518083038186803b158015612d3457600080fd5b505afa158015612d48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d6c91906159fb565b1015612d8a5760405162461bcd60e51b8152600401610e1a90615c31565b600654604051636eb1769f60e11b815282916001600160a01b03169063dd62ed3e90612dbc9033903090600401615b46565b60206040518083038186803b158015612dd457600080fd5b505afa158015612de8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0c91906159fb565b1015612e2a5760405162461bcd60e51b8152600401610e1a90615d4a565b6001600160a01b0383166000908152600c6020526040902054821015612e625760405162461bcd60e51b8152600401610e1a90615c8d565b6001600160a01b038084166000908152600e60209081526040808320338085529252909120600401549091161415612ed35760405162461bcd60e51b81526020600482015260146024820152736f6666657220616c72656164792065786973747360601b6044820152606401610e1a565b6040805160a0810182526001600160a01b038581168083526000602080850182815285870189815242606088019081523360808901818152878752600e86528a872082885286528a872099518a54908a166001600160a01b0319918216178b5594516001808c0191909155935160028b0155915160038a01559051600490980180549890971697831697909717909555838352600f82528683208054808701825590845282842001805490911686179055855188815290810193909352929390917fae7c8e3e26f0400feee9a8b972c8cbdda7002a7a379764ff365632b58678b49c91015b60405180910390a4505050565b600080516020615f7a833981519152612fde8133614744565b50600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038181166000908152600e60209081526040808320338085529252909120600401549091161461306a5760405162461bcd60e51b815260206004820152600d60248201526c4e6f206f66666572206d61646560981b6044820152606401610e1a565b6001600160a01b0381166000908152600e60209081526040808320338085529252822080546001600160a01b031990811682556001820184905560028201849055600382019390935560040180549092169091556130c9908290614c62565b6040516001815233906000906001600160a01b038416907fe3101a5df8cdbd2c40268aa96c4d44b68c020ea8ccee03b7a7c5db715a8705109060200160405180910390a450565b600080516020615f7a8339815191526131298133614744565b61188e614e82565b600a5460ff16156131545760405162461bcd60e51b8152600401610e1a90615cf9565b600260095414156131775760405162461bcd60e51b8152600401610e1a90615d9e565b60026009556040516331a9108f60e11b81526004810183905281908390829033906001600160a01b03831690636352211e9060240160206040518083038186803b1580156131c457600080fd5b505afa1580156131d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fc9190615619565b6001600160a01b0316146132225760405162461bcd60e51b8152600401610e1a90615d75565b60405163020604bf60e21b81526004810186905284908690829030906001600160a01b0383169063081812fc9060240160206040518083038186803b15801561326a57600080fd5b505afa15801561327e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132a29190615619565b6001600160a01b0316146132ed5760405162461bcd60e51b8152602060048201526012602482015271151bdad95b881b9bdd08185c1c1c9bdd995960721b6044820152606401610e1a565b6001600160a01b038781166000908152600d602090815260408083208c8452909152902060040154166133545760405162461bcd60e51b815260206004820152600f60248201526e27379030b1ba34bb329037b33332b960891b6044820152606401610e1a565b600a546040516319bb47d960e11b8152600481018a90526001600160a01b038981166024830152610100909204909116906333768fb290604401600060405180830381600087803b1580156133a857600080fd5b505af11580156133bc573d6000803e3d6000fd5b505050506000600d6000896001600160a01b03166001600160a01b0316815260200190815260200160002060008a81526020019081526020016000206040518060a00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815250509050600d6000896001600160a01b03166001600160a01b0316815260200190815260200160002060008a8152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160009055600282016000905560038201600090556004820160006101000a8154906001600160a01b0302191690555050600660009054906101000a90046001600160a01b03166001600160a01b03166323b872dd82608001513084604001516040518463ffffffff1660e01b815260040161355393929190615b60565b602060405180830381600087803b15801561356d57600080fd5b505af1158015613581573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135a59190615929565b50805160208201516135b8919033612346565b80608001516001600160a01b031689896001600160a01b03167f32a12f608d35b99c4a3b61c9e983d3bb7b09148a0583e5e3ab229c087180d1a56135f93390565b8560400151600060405161360f93929190615b84565b60405180910390a4336001600160a01b031689896001600160a01b03167fe9413b0d685adeded3aa1f1cc713399c37691a880361af32a838d57eced40ef384608001518560400151600060405161366893929190615b84565b60405180910390a45050600160095550505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600f60205281600052604060002081815481106136c557600080fd5b6000918252602090912001546001600160a01b03169150829050565b61370b7f9f959e00d95122f5cbd677010436cf273ef535b86b056afc172852144b9491d733613680565b806137295750613729600080516020615f7a83398151915233613680565b6137455760405162461bcd60e51b8152600401610e1a90615dd5565b60005b8381101561108a57600e600086868481811061377457634e487b7160e01b600052603260045260246000fd5b905060200201602081019061378991906155fd565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008484848181106137cb57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906137e091906155fd565b6001600160a01b03908116825260208201929092526040016000908120600401549091169086868481811061382557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061383a91906155fd565b6001600160a01b0316600080516020615f9a833981519152600e60008a8a8881811061387657634e487b7160e01b600052603260045260246000fd5b905060200201602081019061388b91906155fd565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008888888181106138cd57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906138e291906155fd565b6001600160a01b0316815260208082019290925260409081016000206002015481519081526001928101929092520160405180910390a46000600e8187878581811061393e57634e487b7160e01b600052603260045260246000fd5b905060200201602081019061395391906155fd565b6001600160a01b03166001600160a01b03168152602001908152602001600020600085858581811061399557634e487b7160e01b600052603260045260246000fd5b90506020020160208101906139aa91906155fd565b6001600160a01b0390811682526020820192909252604001600020600401541614613a4157613a418585838181106139f257634e487b7160e01b600052603260045260246000fd5b9050602002016020810190613a0791906155fd565b848484818110613a2757634e487b7160e01b600052603260045260246000fd5b9050602002016020810190613a3c91906155fd565b614c62565b600e6000868684818110613a6557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190613a7a91906155fd565b6001600160a01b03166001600160a01b031681526020019081526020016000206000848484818110613abc57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190613ad191906155fd565b6001600160a01b031681526020810191909152604001600090812080546001600160a01b03199081168255600182018390556002820183905560038201929092556004018054909116905580613b2681615efd565b915050613748565b600354600090819061271090613b5490600160a01b90046001600160601b031685615e80565b613b5e9190615e60565b6003549091506001600160a01b0316613d34576004805460065460405163095ea7b360e01b81526001600160a01b039283169381018490526024810185905291169063095ea7b390604401602060405180830381600087803b158015613bc357600080fd5b505af1158015613bd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bfb9190615929565b506000816001600160a01b03166338ed1739846000613c18614eda565b30613c2442600f615e48565b6040518663ffffffff1660e01b8152600401613c44959493929190615e0c565b600060405180830381600087803b158015613c5e57600080fd5b505af1158015613c72573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613c9a919081019061586a565b60055481519192506001600160a01b0316906342966c689083906001908110613cd357634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401613cf991815260200190565b600060405180830381600087803b158015613d1357600080fd5b505af1158015613d27573d6000803e3d6000fd5b5094979650505050505050565b6006546003546040516323b872dd60e01b81526001600160a01b03928316926323b872dd92613d6d923092909116908690600401615b60565b602060405180830381600087803b158015613d8757600080fd5b505af1158015613d9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dbf9190615929565b6110c25760405162461bcd60e51b815260206004820152601460248201527311549493d488109d5c9b881199595cc81d9d995d60621b6044820152606401610e1a565b600080516020615f7a833981519152613e1b8133614744565b60005b60015481101561174157826001600160a01b031660018281548110613e5357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415613f4b57600154811015613f135760018054613e87908290615e9f565b81548110613ea557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160018281548110613ed057634e487b7160e01b600052603260045260246000fd5b600091825260209091208254910180546001600160a01b0319166001600160a01b03909216918217815591546001600160601b03600160a01b9182900416021790555b6001805480613f3257634e487b7160e01b600052603160045260246000fd5b6000828152602081208201600019908101919091550190555b80613f5581615efd565b915050613e1e565b6001600160a01b0383166000908152600860205260408120600101548190600160a01b90046001600160601b031615613ffd576001600160a01b03851660009081526008602052604081206001015461271090613fca90600160a01b90046001600160601b031686615e80565b613fd49190615e60565b6001600160a01b03808816600090815260086020526040902060010154169350915061410e9050565b6040516301ffc9a760e01b815263152a902d60e11b60048201526001600160a01b038616906301ffc9a79060240160206040518083038186803b15801561404357600080fd5b505afa158015614057573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061407b9190615929565b156141075760405163152a902d60e11b815260048101859052602481018490526001600160a01b03861690632a55205a90604401604080518083038186803b1580156140c657600080fd5b505afa1580156140da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140fe9190615742565b9150915061410e565b5060009050805b935093915050565b600080516020615f7a83398151915261412f8133614744565b50600480546001600160a01b0319166001600160a01b0392909216919091179055565b600a5460ff16156141755760405162461bcd60e51b8152600401610e1a90615cf9565b6006546040516370a0823160e01b8152829182916001600160a01b03909116906370a08231906141a9903390600401615b32565b60206040518083038186803b1580156141c157600080fd5b505afa1580156141d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141f991906159fb565b10156142175760405162461bcd60e51b8152600401610e1a90615c31565b600654604051636eb1769f60e11b815282916001600160a01b03169063dd62ed3e906142499033903090600401615b46565b60206040518083038186803b15801561426157600080fd5b505afa158015614275573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061429991906159fb565b10156142b75760405162461bcd60e51b8152600401610e1a90615d4a565b6001600160a01b038084166000908152600e6020908152604080832033808552925290912060040154909116146143235760405162461bcd60e51b815260206004820152601060248201526f139bc81bd999995c881d1bc819591a5d60821b6044820152606401610e1a565b6001600160a01b0383166000818152600e6020908152604080832033808552908352818420600201879055815187815260019381019390935293917f4a4b619850bd3f81403bd5a59d8fc8465f488b2851f45e7207475575cfdb26da9101612fb8565b6001600160a01b038181166000908152600d602090815260408083208684529091529020600401541633146143ef5760405162461bcd60e51b815260206004820152600f60248201526e2737ba1037b33332b91037bbb732b960891b6044820152606401610e1a565b6001600160a01b0381166000818152600d60209081526040808320868452825280832080546001600160a01b03199081168255600182018590556002820185905560038201859055600490910180549091169055519182523392859290917fe3101a5df8cdbd2c40268aa96c4d44b68c020ea8ccee03b7a7c5db715a870510910160405180910390a45050565b6000828152602081905260409020600101546144988133614744565b611741838361482c565b600a5460ff16156144c55760405162461bcd60e51b8152600401610e1a90615cf9565b6040516331a9108f60e11b81526004810183905281908390829033906001600160a01b03831690636352211e9060240160206040518083038186803b15801561450d57600080fd5b505afa158015614521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145459190615619565b6001600160a01b03161461456b5760405162461bcd60e51b8152600401610e1a90615d75565b6000600d6000866001600160a01b03166001600160a01b0316815260200190815260200160002060008781526020019081526020016000206040518060a00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815250509050600d6000866001600160a01b03166001600160a01b031681526020019081526020016000206000878152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160009055600282016000905560038201600090556004820160006101000a8154906001600160a01b030219169055505080608001516001600160a01b031686866001600160a01b0316600080516020615f9a833981519152846040015160006040516146f99291909182521515602082015260400190565b60405180910390a4505050505050565b6001818154811061471957600080fd5b6000918252602090912001546001600160a01b0381169150600160a01b90046001600160601b031682565b61474e8282613680565b61182d57614766816001600160a01b03166014614ff5565b614771836020614ff5565b604051602001614782929190615ac3565b60408051601f198184030181529082905262461bcd60e51b8252610e1a91600401615bfe565b6147b28282613680565b61182d576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556147e83390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6148368282613680565b1561182d576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a5460ff166148da5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610e1a565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516149149190615b32565b60405180910390a1565b600061492a82856151d6565b9050600061493783613b2e565b9050600080614947898987613f5d565b90925090508015614a1e576006546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061498690309086908690600401615b60565b602060405180830381600087803b1580156149a057600080fd5b505af11580156149b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149d89190615929565b614a1e5760405162461bcd60e51b815260206004820152601760248201527611549493d488149bde585b1d1e481199595cc81d9d995d604a1b6044820152606401610e1a565b600080614a2b8b88611891565b90925090508015614afe576006546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90614a6a90309086908690600401615b60565b602060405180830381600087803b158015614a8457600080fd5b505af1158015614a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614abc9190615929565b614afe5760405162461bcd60e51b815260206004820152601360248201527211549493d488111053c81199595cc81d9d995d606a1b6044820152606401610e1a565b6000818487614b0d8a8c615e9f565b614b179190615e9f565b614b219190615e9f565b614b2b9190615e9f565b6006546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90614b609030908e908690600401615b60565b602060405180830381600087803b158015614b7a57600080fd5b505af1158015614b8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614bb29190615929565b614bf25760405162461bcd60e51b815260206004820152601160248201527011549493d48814d95b1b195c881d9d995d607a1b6044820152606401610e1a565b8b6001600160a01b03166342842e0e8b8b8e6040518463ffffffff1660e01b8152600401614c2293929190615b60565b600060405180830381600087803b158015614c3c57600080fd5b505af1158015614c50573d6000803e3d6000fd5b50505050505050505050505050505050565b6001600160a01b0382166000908152600f6020526040812054905b81811015614daa576001600160a01b038481166000908152600f6020526040902080549185169183908110614cc257634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415614d98576001600160a01b0384166000908152600f60205260409020614d00600184615e9f565b81548110614d1e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b038781168452600f9092526040909220805491909216919083908110614d6957634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b80614da281615efd565b915050614c7d565b506001600160a01b0383166000908152600f60205260409020805480614de057634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6040516331a9108f60e11b8152600481018290526000906001600160a01b03841690636352211e9060240160206040518083038186803b158015614e4a57600080fd5b505afa158015614e5e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112309190615619565b600a5460ff1615614ea55760405162461bcd60e51b8152600401610e1a90615cf9565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586149073390565b60408051600280825260608083018452926000929190602083019080368337505060048054604080516315ab88c960e31b815290519495506001600160a01b039091169363ad5c4648935081830192602092829003018186803b158015614f4057600080fd5b505afa158015614f54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614f789190615619565b81600081518110614f9957634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600554825191169082906001908110614fd857634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152919050565b60606000615004836002615e80565b61500f906002615e48565b6001600160401b0381111561503457634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561505e576020820181803683370190505b509050600360fc1b8160008151811061508757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106150c457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006150e8846002615e80565b6150f3906001615e48565b90505b6001811115615187576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061513557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061515957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361518081615ee6565b90506150f6565b5083156112305760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610e1a565b6000806127106151e5846110c8565b6151ef9086615e80565b6151f99190615e60565b905080156112305761520b83826152ea565b1561521a5760009150506110c2565b6006546002546040516323b872dd60e01b81526001600160a01b03928316926323b872dd92615253923092909116908690600401615b60565b602060405180830381600087803b15801561526d57600080fd5b505af1158015615281573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152a59190615929565b6112305760405162461bcd60e51b815260206004820152601660248201527511549493d48814185e5a5b99c81199595cc81d9d995d60521b6044820152606401610e1a565b60075460405163043e77d160e21b815260009182916001600160a01b03909116906310f9df449061531f908790600401615b32565b60206040518083038186803b15801561533757600080fd5b505afa15801561534b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061536f9190615929565b90506001811515141561557e576000615387846119b3565b6005546040516370a0823160e01b81529192506001600160a01b031690829082906370a08231906153bc908a90600401615b32565b60206040518083038186803b1580156153d457600080fd5b505afa1580156153e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061540c91906159fb565b101580156154985750604051636eb1769f60e11b815282906001600160a01b0383169063dd62ed3e90615445908a903090600401615b46565b60206040518083038186803b15801561545d57600080fd5b505afa158015615471573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061549591906159fb565b10155b1561557b576002546040516323b872dd60e01b81526001600160a01b03808416926323b872dd926154d1928b9216908790600401615b60565b602060405180830381600087803b1580156154eb57600080fd5b505af11580156154ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906155239190615929565b61556f5760405162461bcd60e51b815260206004820152601c60248201527f4552524f5220506179696e6720466565732077697468202456534541000000006044820152606401610e1a565b600193505050506110c2565b50505b5060009392505050565b60008083601f840112615599578081fd5b5081356001600160401b038111156155af578182fd5b6020830191508360208260051b850101111561193857600080fd5b80516001600160701b03811681146155e157600080fd5b919050565b80356001600160601b03811681146155e157600080fd5b60006020828403121561560e578081fd5b813561123081615f44565b60006020828403121561562a578081fd5b815161123081615f44565b60008060408385031215615647578081fd5b823561565281615f44565b9150602083013561566281615f44565b809150509250929050565b600080600060608486031215615681578081fd5b833561568c81615f44565b9250602084013561569c81615f44565b929592945050506040919091013590565b600080600080600060a086880312156156c4578081fd5b85356156cf81615f44565b945060208601356156df81615f44565b93506156ed604087016155e6565b925060608601356156fd81615f44565b915061570b608087016155e6565b90509295509295909350565b60008060408385031215615729578182fd5b823561573481615f44565b946020939093013593505050565b60008060408385031215615754578182fd5b825161575f81615f44565b6020939093015192949293505050565b600080600060608486031215615783578283fd5b833561578e81615f44565b95602085013595506040909401359392505050565b600080604083850312156157b5578182fd5b82356157c081615f44565b91506157ce602084016155e6565b90509250929050565b600080600080604085870312156157ec578384fd5b84356001600160401b0380821115615802578586fd5b61580e88838901615588565b90965094506020870135915080821115615826578384fd5b5061583387828801615588565b95989497509550505050565b60008060008060408587031215615854578182fd5b84356001600160401b0380821115615802578384fd5b6000602080838503121561587c578182fd5b82516001600160401b0380821115615892578384fd5b818501915085601f8301126158a5578384fd5b8151818111156158b7576158b7615f2e565b8060051b604051601f19603f830116810181811085821117156158dc576158dc615f2e565b604052828152858101935084860182860187018a10156158fa578788fd5b8795505b8386101561591c5780518552600195909501949386019386016158fe565b5098975050505050505050565b60006020828403121561593a578081fd5b81518015158114611230578182fd5b60006020828403121561595a578081fd5b5035919050565b60008060408385031215615973578182fd5b82359150602083013561566281615f44565b600060208284031215615996578081fd5b81356001600160e01b031981168114611230578182fd5b6000806000606084860312156159c1578081fd5b6159ca846155ca565b92506159d8602085016155ca565b9150604084015163ffffffff811681146159f0578182fd5b809150509250925092565b600060208284031215615a0c578081fd5b5051919050565b600080600060608486031215615a27578081fd5b83359250602084013561569c81615f44565b600080600060608486031215615a4d578081fd5b833592506020840135915060408401356159f081615f44565b600060208284031215615a77578081fd5b611230826155e6565b6000815180845260208085019450808401835b83811015615ab85781516001600160a01b031687529582019590820190600101615a93565b509495945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351615af5816017850160208801615eb6565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351615b26816028840160208801615eb6565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0393909316835260208301919091521515604082015260600190565b6020815260006112306020830184615a80565b6020808252825182820181905260009190848201906040850190845b81811015615bf257835183529284019291840191600101615bd6565b50909695505050505050565b6020815260008251806020840152615c1d816040850160208701615eb6565b601f01601f19169190910160400192915050565b602080825260149082015273765665742062616c616e636520746f6f206c6f7760601b604082015260600190565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b6020808252601f908201527f4c657373207468616e206d696e20636f6c6c656374696f6e20616d6f756e7400604082015260600190565b6020808252818101527f5072696365206c657373207468616e206d696e206f6666657220616d6f756e74604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252600d908201526c08ccaca7440a8dede40d0d2ced609b1b604082015260600190565b6020808252601190820152701d95995d081b9bdd08185c1c1c9bdd9959607a1b604082015260600190565b6020808252600f908201526e2737ba103a37b5b2b71037bbb732b960891b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252601d908201527f4d75737420626520666f7263652072656d6f7665206f722061646d696e000000604082015260600190565b85815284602082015260a060408201526000615e2b60a0830186615a80565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115615e5b57615e5b615f18565b500190565b600082615e7b57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615615e9a57615e9a615f18565b500290565b600082821015615eb157615eb1615f18565b500390565b60005b83811015615ed1578181015183820152602001615eb9565b83811115615ee0576000848401525b50505050565b600081615ef557615ef5615f18565b506000190190565b6000600019821415615f1157615f11615f18565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461188e57600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775983cbda908f75d6ac5d7f0d1cb3ec20129fa654f700e6f2b927aab7b6c621d9aa26469706673582212200005e2c78afb5121f3a6e68a755a637757d1decbe2ec70659bc3ef0b656e0a4564736f6c63430008040033