VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xD579E9…325C
Summary
Transactions
Transfers
Address
0xD579E98Bd7D30C5886e456F17679b01B1601325C
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
126,000.00
SQUAD
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106103475760003560e01c80637ecac2c7116101b2578063b4fa96a1116100ed578063d61144d911610090578063d61144d9146109fa578063d914622f14610a20578063e1e1e2e51461066c578063e3f002cf14610a35578063f2fde38b14610a4b578063f63fa91814610a6b578063f6af341214610a81578063fc3fdd6a14610a9757600080fd5b8063b4fa96a114610925578063bbdc2bfa1461093b578063c03d5b4714610956578063c5ad09a31461096c578063c63accbd1461097f578063cb05d524146109a1578063d1a3dccb146109ce578063d565cc4e146109e457600080fd5b80638da5cb5b116101555780638da5cb5b146108465780638e7b4920146108645780639cfe5b8514610884578063a0f3a42b146108a4578063a694fc3a146108ba578063a9dc2f57146108da578063ab57d275146108fa578063b3cf65a41461091057600080fd5b80637ecac2c71461078057806381ad74481461066c578063847af4a3146107ad578063862f61c3146107cd57806386c26ca1146107e057806387e2013a146107f35780638a450b61146108065780638bc97d341461082657600080fd5b80634677f3e5116102825780636a77f0e6116102255780636a77f0e6146106895780636cbc77d51461069f5780636dec9159146106cc5780636e0968aa146106ec578063715018a61461071d57806374ee6a8d1461073257806379b7793a1461074a57806379fce4cc1461076a57600080fd5b80634677f3e5146105605780634e533572146105a45780635bb02be0146105f25780635bd5f5851461061f5780635be82151146104df5780635e6ea0e51461063657806366eebc601461064c578063681fb7b21461066c57600080fd5b8063229aeafa116102ea578063229aeafa1461047f57806322e282471461049557806326be453f146104c25780632a872d06146104df5780632e17de78146104f5578063378ae61c146105155780633d0854ae1461052a57806345903dea1461054a57600080fd5b8063022e3d2914610353578063032a207a14610375578063033416171461039e5780630aeba61f146103cb5780630dbad953146103f857806310f95e771461040e578063150b7a0214610424578063199daaac1461046957600080fd5b3661034e57005b600080fd5b34801561035f57600080fd5b5061037361036e3660046134bf565b610aad565b005b34801561038157600080fd5b5061038b60135481565b6040519081526020015b60405180910390f35b3480156103aa57600080fd5b506103be6103b93660046134bf565b6111f7565b60405161039591906134e1565b3480156103d757600080fd5b5061038b6103e6366004613543565b600c6020526000908152604090205481565b34801561040457600080fd5b5061038b6109c481565b34801561041a57600080fd5b5061038b60125481565b34801561043057600080fd5b5061045061043f366004613571565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610395565b34801561047557600080fd5b5061038b60115481565b34801561048b57600080fd5b5061038b61546081565b3480156104a157600080fd5b506104b56104b0366004613610565b61120f565b604051610395919061362d565b3480156104ce57600080fd5b5061038b68015af1d78b58c4000081565b3480156104eb57600080fd5b5061038b610e1081565b34801561050157600080fd5b50610373610510366004613543565b611233565b34801561052157600080fd5b5061038b60fa81565b34801561053657600080fd5b5061038b610545366004613543565b611353565b34801561055657600080fd5b5061038b60095481565b34801561056c57600080fd5b5061059161057b366004613543565b600d6020526000908152604090205461ffff1681565b60405161ffff9091168152602001610395565b3480156105b057600080fd5b506105e46105bf366004613543565b601960205260009081526040902080546001909101546001600160a01b039091169082565b604051610395929190613671565b3480156105fe57600080fd5b5061038b61060d366004613543565b6000908152601f602052604090205490565b34801561062b57600080fd5b5061038b6298968081565b34801561064257600080fd5b5061038b60035481565b34801561065857600080fd5b506104b56106673660046134bf565b6113c4565b34801561067857600080fd5b5061038b6802b5e3af16b188000081565b34801561069557600080fd5b5061038b60225481565b3480156106ab57600080fd5b506005546106bf906001600160a01b031681565b604051610395919061368a565b3480156106d857600080fd5b5061038b6106e7366004613543565b6113d2565b3480156106f857600080fd5b50610591610707366004613543565b601e6020526000908152604090205461ffff1681565b34801561072957600080fd5b506103736114b2565b34801561073e57600080fd5b5061038b63017d784081565b34801561075657600080fd5b50600e546106bf906001600160a01b031681565b34801561077657600080fd5b5061038b60075481565b34801561078c57600080fd5b5061038b61079b366004613543565b601d6020526000908152604090205481565b3480156107b957600080fd5b506004546106bf906001600160a01b031681565b6103736107db366004613543565b6114c6565b6103736107ee366004613543565b6115c3565b610373610801366004613543565b6117c0565b34801561081257600080fd5b506103be610821366004613610565b61191d565b34801561083257600080fd5b5061037361084136600461369e565b61192b565b34801561085257600080fd5b506000546001600160a01b03166106bf565b34801561087057600080fd5b506006546106bf906001600160a01b031681565b34801561089057600080fd5b506103be61089f3660046136e9565b611a6b565b3480156108b057600080fd5b5061038b6103e881565b3480156108c657600080fd5b506103736108d5366004613543565b611c15565b3480156108e657600080fd5b506103736108f5366004613543565b611d80565b34801561090657600080fd5b5061038b60145481565b34801561091c57600080fd5b5061038b611ea0565b34801561093157600080fd5b5061038b60165481565b34801561094757600080fd5b506020546105919061ffff1681565b34801561096257600080fd5b5061038b600f5481565b61037361097a366004613543565b611eb1565b34801561098b57600080fd5b506106bf600080516020613d8483398151915281565b3480156109ad57600080fd5b5061038b6109bc366004613543565b601f6020526000908152604090205481565b3480156109da57600080fd5b5061038b60155481565b3480156109f057600080fd5b5061038b60085481565b348015610a0657600080fd5b506020546106bf906201000090046001600160a01b031681565b348015610a2c57600080fd5b5061038b600381565b348015610a4157600080fd5b5061059161271081565b348015610a5757600080fd5b50610373610a66366004613610565b611fa7565b348015610a7757600080fd5b5061038b60215481565b348015610a8d57600080fd5b5061038b600a5481565b348015610aa357600080fd5b506106bf61dead81565b600260015403610ad85760405162461bcd60e51b8152600401610acf906137a7565b60405180910390fd5b600260015560008281526019602052604090205433906001600160a01b03168114610b3c5760405162461bcd60e51b81526020600482015260146024820152732737ba1028bab2b9ba32b91037b3103a37b5b2b760611b6044820152606401610acf565b600f54600084815260196020526040902060010154610b5b90426137f4565b1015610bb55760405162461bcd60e51b815260206004820152602360248201527f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d604482015262696e6760e81b6064820152608401610acf565b6040516302e2c6f960e11b815260048101849052600090600080516020613d84833981519152906305c58df290602401602060405180830381865afa158015610c02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c269190613807565b90506064811015610c495760405162461bcd60e51b8152600401610acf90613820565b6000610c5483612020565b90506000806000610c658888612208565b925092509250600080610c798a868b6122e6565b90925090508015610cd05760008a8152601f60209081526040918290205482519081529081018390528b917fc056cefcfb754d93651890cfe3aac89af8e3491c45eef1558f4e39f6500fd911910160405180910390a25b8415610f825760178054600190610ce7904261234c565b610cf191906137f4565b81548110610d0157610d01613863565b9060005260206000200160029081610d199190613902565b50610d268a8360016123de565b6000610d3f6005600a610d3a8d600b6139e3565b612487565b90506000610d556005600a610d3a8e60166139e3565b90506000610d6b6005600a610d3a8f60216139e3565b90508560ff16600203610d8657610d836003826139e3565b90505b604051639d0becc960e01b815260048082018f9052606060248301526064820152636c75636b60e01b608482015260448101849052600080516020613d8483398151915290639d0becc99060a401600060405180830381600087803b158015610dee57600080fd5b505af1158015610e02573d6000803e3d6000fd5b50505050600080516020613d848339815191526001600160a01b0316639d0becc98e846040518363ffffffff1660e01b8152600401610e6f929190918252606060208301819052600c908301526b696e74656c6c6967656e636560a01b6080830152604082015260a00190565b600060405180830381600087803b158015610e8957600080fd5b505af1158015610e9d573d6000803e3d6000fd5b50505050600080516020613d848339815191526001600160a01b0316639d0becc98e836040518363ffffffff1660e01b8152600401610f0592919091825260606020830181905260079083015266646566656e736560c81b6080830152604082015260a00190565b600060405180830381600087803b158015610f1f57600080fd5b505af1158015610f33573d6000803e3d6000fd5b505060408051868152602081018690529081018490528f92507fb9e2b8a675ed005db29b51161d18ffc41a5fe22e46d20c0dc09ec2d7d4353259915060600160405180910390a2505050610fd2565b60188054600190610f93904261234c565b610f9d91906137f4565b81548110610fad57610fad613863565b9060005260206000200160029081610fc59190613902565b50610fd28a8360006123de565b610fe78a85610fe28c602c6139e3565b612592565b156110f657600061271060165488610fff91906139f6565b6110099190613a23565b6004805460405163a9059cbb60e01b81529293506001600160a01b03169163a9059cbb9161103b918d91869101613671565b6020604051808303816000875af115801561105a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107e9190613a37565b50600061108a8c6125ed565b91505060008161109988612658565b6110a391906139e3565b90508c8b6001600160a01b03167ff2b291de3cc4f3f852fd702875f476f9220edd7cf48ab4f838a298fe8df1a43485846040516110ea929190918252602082015260400190565b60405180910390a35050505b61110a8a6111058b60376139e3565b61269b565b60008a815260196020526040902080546001600160a01b0319166001600160a01b038a1617815542600190910155611143601a8b6128fc565b506001600160a01b0388166000908152601c60205260409020611166908b6128fc565b5089886001600160a01b03167f5fc4a50eb104196ec2b98f074efdb4b6692ed3ea137a7ac6238c6deeaa85045f426040516111a391815260200190565b60405180910390a37f70b385f23d4a113110ce701d569cd448c19583adae4bd29ab7c1969f0b9b0558886002426040516111df93929190613a59565b60405180910390a15050600180555050505050505050565b606061120661089f84846113c4565b90505b92915050565b6001600160a01b0381166000908152601c6020526040902060609061120990612908565b6002600154036112555760405162461bcd60e51b8152600401610acf906137a7565b600260015560008181526019602052604090205433906001600160a01b031681146112b85760405162461bcd60e51b81526020600482015260136024820152722737ba1039ba30b5b2b91037b3103a37b5b2b760691b6044820152606401610acf565b600082815260196020526040812080546001600160a01b0319168155600101556112e3601a8361291c565b506001600160a01b0381166000908152601c60205260409020611306908361291c565b5081816001600160a01b03167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e4260405161134391815260200190565b60405180910390a3505060018055565b6040516302e2c6f960e11b815260048101829052600090600080516020613d84833981519152906305c58df290602401602060405180830381865afa1580156113a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112099190613807565b6060611206601a8484612928565b60008060006113e084612a47565b9150915060006113f08383612b3d565b6000868152600c6020526040902054909150421180159061142257506000858152600d602052604090205461ffff1615155b15611472576000858152600d6020526040812054612710906114489061ffff16846139f6565b6114529190613a23565b905061145e81836139e3565b915061251c8211156114705761251c91505b505b61147a612be2565b60ff166001036114aa57600061149160fa836139e3565b905061251c81116114a257806114a6565b61251c5b9150505b949350505050565b6114ba612bfc565b6114c46000612c56565b565b6002600154036114e85760405162461bcd60e51b8152600401610acf906137a7565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611536573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155a9190613afc565b6001600160a01b0316146115805760405162461bcd60e51b8152600401610acf90613b19565b68015af1d78b58c4000034146115a85760405162461bcd60e51b8152600401610acf90613b40565b6115b134612ca6565b6115bc816002612d42565b5060018055565b6002600154036115e55760405162461bcd60e51b8152600401610acf906137a7565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611633573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116579190613afc565b6001600160a01b03161461167d5760405162461bcd60e51b8152600401610acf90613b19565b6000818152601f60205260409020546103e811156116d45760405162461bcd60e51b815260206004820152601460248201527310985b9ac818995b1bddc81d1a1c995cda1bdb1960621b6044820152606401610acf565b6802b5e3af16b188000034146116fc5760405162461bcd60e51b8152600401610acf90613b40565b61170534612ca6565b6000818152601f60205260408082208054929055516328a3750760e11b81526004810183905260248101829052600080516020613d8483398151915290635146ea0e90604401600060405180830381600087803b15801561176557600080fd5b505af1158015611779573d6000803e3d6000fd5b5050604080518481523460208201528593507ffe7f59e0b09bcbc6bee2b581fe088c04adf2d43d4732e8427eb68f256f4e66199250015b60405180910390a2505060018055565b6002600154036117e25760405162461bcd60e51b8152600401610acf906137a7565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611830573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118549190613afc565b6001600160a01b03161461187a5760405162461bcd60e51b8152600401610acf90613b19565b6802b5e3af16b188000034146118a25760405162461bcd60e51b8152600401610acf90613b40565b6118ab34612ca6565b60006118b9610e10426139e3565b6000838152600c60209081526040808320849055600d825291829020805461ffff1916612710908117909155825190815290810183905291925083917f5a98b64f84ff41367ade1e28bb1aa606e0b86a0214727891402824339ef088f091016117b0565b606061120961089f8361120f565b611933612bfc565b6001600160a01b0383166119795760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b2103a37b5b2b760991b6044820152606401610acf565b600082116119b35760405162461bcd60e51b81526020600482015260076024820152660756e6974733d360cc1b6044820152606401610acf565b6127108111156119f55760405162461bcd60e51b815260206004820152600d60248201526c6368616e6365203e203130302560981b6044820152606401610acf565b6020805462010000600160b01b031916620100006001600160a01b03861690810291909117825560228490556021839055604080519182529181018490529081018290527f2049e2cb5556c6ec87c97ec9d8bd48386f97d2295530e7cb4ebe52558fe6c6269060600160405180910390a1505050565b60606000825167ffffffffffffffff811115611a8957611a896136d3565b604051908082528060200260200182016040528015611ae757816020015b611ad460405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b815260200190600190039081611aa75790505b50905060005b8351811015611c0e57838181518110611b0857611b08613863565b6020026020010151828281518110611b2257611b22613863565b6020026020010151600001818152505060196000858381518110611b4857611b48613863565b6020026020010151815260200190815260200160002060000160009054906101000a90046001600160a01b0316828281518110611b8757611b87613863565b6020026020010151602001906001600160a01b031690816001600160a01b03168152505060196000858381518110611bc157611bc1613863565b6020026020010151815260200190815260200160002060010154828281518110611bed57611bed613863565b60209081029190910101516040015280611c0681613b6e565b915050611aed565b5092915050565b600260015403611c375760405162461bcd60e51b8152600401610acf906137a7565b60026001556000336040516302e2c6f960e11b815260048101849052909150600090600080516020613d84833981519152906305c58df290602401602060405180830381865afa158015611c8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb39190613807565b90506064811015611cd65760405162461bcd60e51b8152600401610acf90613820565b600083815260196020526040902080546001600160a01b0319166001600160a01b03841617815542600190910155611d0f601a846128fc565b506001600160a01b0382166000908152601c60205260409020611d3290846128fc565b5082826001600160a01b03167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051611d6f91815260200190565b60405180910390a350506001805550565b611d88612bfc565b600260015403611daa5760405162461bcd60e51b8152600401610acf906137a7565b600260015580611de75760405162461bcd60e51b81526020600482015260086024820152670616d6f756e743d360c41b6044820152606401610acf565b6020546040516323b872dd60e01b8152620100009091046001600160a01b0316906323b872dd90611e2090339030908690600401613b87565b6020604051808303816000875af1158015611e3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e639190613a37565b5060405181815233907f8d65698f954c334c5fd50025f34982060604887274bcf596f54e94d1eb90dbd89060200160405180910390a25060018055565b6000611eac601a612e62565b905090565b600260015403611ed35760405162461bcd60e51b8152600401610acf906137a7565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f459190613afc565b6001600160a01b031614611f6b5760405162461bcd60e51b8152600401610acf90613b19565b6802b5e3af16b18800003414611f935760405162461bcd60e51b8152600401610acf90613b40565b611f9c34612ca6565b6115bc816003612d42565b611faf612bfc565b6001600160a01b0381166120145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610acf565b61201d81612c56565b50565b600480546040805163313ce56760e01b8152905160009384936001600160a01b03169263313ce56792818301926020928290030181865afa158015612069573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061208d9190613bab565b9050600061209c82600a613cb2565b90506000816003546120ae91906139f6565b600480546040516370a0823160e01b81529293506000926001600160a01b03909116916370a08231916120e3918a910161368a565b602060405180830381865afa158015612100573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121249190613807565b9050600061213584629896806139f6565b905060006121478563017d78406139f6565b905080831061216e57606461215d8560326139f6565b6121679190613a23565b9650612186565b81831061218257606461215d8560506139f6565b8396505b600480546040516323b872dd60e01b81526001600160a01b03909116916323b872dd916121b9918c9130918d9101613b87565b6020604051808303816000875af11580156121d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fc9190613a37565b50505050505050919050565b600080600080600061221987612a47565b91509150600061223261222c8484612b3d565b89612e6c565b905061223c612be2565b935060008460ff16600103612273575060fa600061225a82846139e3565b905061251c811161226b578061226f565b61251c5b9250505b7fadc529939bfb008981c64128853d4883d668eb3ff06694b424c4a47bee577efd85828760ff166002146122a85760006122ab565b60035b6040805160ff909416845260208401929092529082015260600160405180910390a16122d78289612efe565b96509194505050509250925092565b60008060006122f58585612f26565b90506123018682612f6a565b9050600061230e87612fe0565b90506127108111156123345761271061232782846139f6565b6123319190613a23565b91505b61233e878361316f565b909890975095505050505050565b60008061235a6001436137f4565b40905060025b600a811161238a5761237281436137f4565b4091909118908061238281613b6e565b915050612360565b508260105461239991906139e3565b4482336040516020016123af9493929190613cc1565b60408051601f19818403018152919052805160209091012090506123d38482613cea565b6114aa9060016139e3565b6040516328a3750760e11b81526004810184905260248101839052600080516020613d8483398151915290635146ea0e90604401600060405180830381600087803b15801561242c57600080fd5b505af1158015612440573d6000803e3d6000fd5b50506040805185815284151560208201528693503392507f9776c81d9c8225d89ac202ef47faa78e434a8172e08b4d27b33f11eb7f70f050910160405180910390a3505050565b6000838310156124c95760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606401610acf565b60006124d585856137f4565b6124e09060016139e3565b905060006124ef6001436137f4565b40905060025b600a811161251f5761250781436137f4565b4091909118908061251781613b6e565b9150506124f5565b506010546040805160208101929092528101859052446060808301919091526080820183905233901b6001600160601b03191660a082015260b40160408051601f198184030181529190528051602090910120905061257e8282613cea565b61258890876139e3565b9695505050505050565b60008061259e856125ed565b9150506000816125ad86612658565b6125b791906139e3565b90506127108111156125c857506127105b60006125de6125d98661030a6139e3565b613248565b91909111159695505050505050565b6000818152601e6020526040812054819061ffff16600e8110612618575060c8936101f49350915050565b60078161ffff1610612632575060c8936101f49350915050565b60038161ffff161061264c575060c8936101f49350915050565b50600093849350915050565b6000806014548361266991906139f6565b60135461267691906139e3565b9050612ee08111156126875750612ee05b601554811115611209575060155492915050565b60006126a7601a612e62565b9050806000036126b657505050565b60006126c1846125ed565b5090506000816021546126d491906139e3565b90506127108111156126e557506127105b60006126f76125d986620f3e596139e3565b90508181111561270957505050505050565b60006127278161271a6001886137f4565b610d3a89620f41616139e3565b90506000612736601a836132dc565b6000818152601960205260409020549091506001600160a01b03168061276157505050505050505050565b6020546040516370a0823160e01b81526000916201000090046001600160a01b0316906370a082319061279890309060040161368a565b602060405180830381865afa1580156127b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d99190613807565b905060225481101561282d5760225460408051918252602082018390527f53fd1d36da2694191d9ee43bcd39f3f66eb3e295466e10c252db13d0b518280b910160405180910390a150505050505050505050565b60205460225460405163a9059cbb60e01b8152620100009092046001600160a01b03169163a9059cbb9161286691869190600401613671565b6020604051808303816000875af1158015612885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a99190613a37565b5082826001600160a01b03167f57d8681393ca92624f951973eb9c9e902e5ba8d3020f4416ddd9830c37bddc756022546040516128e891815260200190565b60405180910390a350505050505050505050565b600061120683836132e8565b6060600061291583613337565b9392505050565b60006112068383613393565b6060600061293683856139f6565b905061294185612e62565b8111156129905760405162461bcd60e51b815260206004820152601b60248201527f506167696e6174696f6e3a20526561636865642074686520656e6400000000006044820152606401610acf565b60006129af84836129a089612e62565b6129aa91906137f4565b613486565b905060008167ffffffffffffffff8111156129cc576129cc6136d3565b6040519080825280602002602001820160405280156129f5578160200160208202803683370190505b50905060005b82811015612a3c57612a0d88826132dc565b828281518110612a1f57612a1f613863565b602090810291909101015280612a3481613b6e565b9150506129fb565b509695505050505050565b6040516302e2c6f960e11b8152600481018290526000908190600080516020613d84833981519152906305c58df290602401602060405180830381865afa158015612a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aba9190613807565b60405163081bae5360e21b815260048101859052909250600090600080516020613d848339815191529063206eb94c9060240160e060405180830381865afa158015612b0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b2e9190613cfe565b50979997985050505050505050565b60008060648411612b5157506109c4612b9e565b60fa8410612b625750611d4c612b9e565b6000612b6f6064866137f4565b905060006096612b81836113886139f6565b612b8b9190613a23565b9050612b99816109c46139e3565b925050505b6000612bab8460146139f6565b90506109c4811115612bbc57506109c45b6000612bc882846139e3565b905061251c811115612bd9575061251c5b95945050505050565b60006003612bf261546042613a23565b611eac9190613cea565b6000546001600160a01b031633146114c45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610acf565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600e546040516000916001600160a01b03169083908381818185875af1925050503d8060008114612cf3576040519150601f19603f3d011682016040523d82523d6000602084013e612cf8565b606091505b5050905080612d3e5760405162461bcd60e51b815260206004820152601260248201527115915508199bdc9dd85c990819985a5b195960721b6044820152606401610acf565b5050565b6000828152600b60209081526040918290208251808401909352805460ff1683526001015490820181905242908111612da457816000015160ff168360ff161115612d8e5760ff831682525b612d9a81610e106139e3565b6020830152612dbc565b60ff83168252612db681610e106139e3565b60208301525b6000848152600b602090815260409091208351815460ff191660ff80831691909117835592850151600190920191909155859133917fe1139b897f266436e240c9fe024d22e44f201e1a27db0098a7a2d58c19996955918716600214612e2b576802b5e3af16b1880000612e36565b68015af1d78b58c400005b6020808801516040805160ff90951685529184019290925282015260600160405180910390a350505050565b6000611209825490565b6000818152600c60205260408120544211801590612e9b57506000828152600d602052604090205461ffff1615155b15612ef7576000828152600d602052604081205461271090612ec19061ffff16866139f6565b612ecb9190613a23565b90506000612ed982866139e3565b905061251c8111612eea5780612eee565b61251c5b92505050611209565b5090919050565b600082600003612f1057506000611209565b6000612f1b83613248565b909310159392505050565b60008215612f4a57612f436007546008544285610d3a91906139e3565b9050611209565b612f43600954600a544285612f5f91906139e3565b610d3a9060016139e3565b6000828152600b602090815260408083208151808301909252805460ff16825260010154918101829052904211801590612fbc5750806000015160ff1660021480612fbc5750806000015160ff166003145b15612fd8578051612fd09060ff16846139f6565b915050611209565b509092915050565b600080612ff06201518042613a23565b6000848152601d6020526040812054919250819003613028576000848152601e60205260409020805461ffff191660011790556130b9565b8181146130b95761303a8160016139e3565b820361309e576000848152601e602052604090205461ffff9081161015613099576000848152601e6020526040812080546001929061307e90849061ffff16613d52565b92506101000a81548161ffff021916908361ffff1602179055505b6130b9565b6000848152601e60205260409020805461ffff191660011790555b6000848152601d60209081526040808320859055601e909152902054600e61ffff909116106130ec57613a989250613118565b6000848152601e6020526040902054600761ffff90911610613112576130d49250613118565b61271092505b6000848152601e602090815260409182902054825161ffff909116815290810185905285917ffe8eb199fc5e75bafee30a1772ef811c534230fda2d8effc58e34bcccfb62ddf910160405180910390a25050919050565b602054600090819061ffff16158061319757506000848152601f60205260409020546109c411155b156131a757508190506000613241565b602054600090612710906131bf9061ffff16866139f6565b6131c99190613a23565b6000868152601f6020526040812054919250906131e8906109c46137f4565b9050808211156131f6578091505b8160000361320c57846000935093505050613241565b6000868152601f60205260408120805484929061322a9084906139e3565b9091555061323a905082866137f4565b9350909150505b9250929050565b6000806132566001436137f4565b40905060025b600a81116132865761326e81436137f4565b4091909118908061327e81613b6e565b91505061325c565b508260105461329591906139e3565b4482336040516020016132ab9493929190613cc1565b60408051601f19818403018152919052805160209091012090506132d161271082613cea565b6129159060016139e3565b60006112068383613495565b600081815260018301602052604081205461332f57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611209565b506000611209565b60608160000180548060200260200160405190810160405280929190818152602001828054801561338757602002820191906000526020600020905b815481526020019060010190808311613373575b50505050509050919050565b6000818152600183016020526040812054801561347c5760006133b76001836137f4565b85549091506000906133cb906001906137f4565b90508181146134305760008660000182815481106133eb576133eb613863565b906000526020600020015490508087600001848154811061340e5761340e613863565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061344157613441613d6d565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611209565b6000915050611209565b6000818310612ef75781611206565b60008260000182815481106134ac576134ac613863565b9060005260206000200154905092915050565b600080604083850312156134d257600080fd5b50508035926020909101359150565b602080825282518282018190526000919060409081850190868401855b8281101561353657815180518552868101516001600160a01b03168786015285015185850152606090930192908501906001016134fe565b5091979650505050505050565b60006020828403121561355557600080fd5b5035919050565b6001600160a01b038116811461201d57600080fd5b60008060008060006080868803121561358957600080fd5b85356135948161355c565b945060208601356135a48161355c565b935060408601359250606086013567ffffffffffffffff808211156135c857600080fd5b818801915088601f8301126135dc57600080fd5b8135818111156135eb57600080fd5b8960208285010111156135fd57600080fd5b9699959850939650602001949392505050565b60006020828403121561362257600080fd5b81356129158161355c565b6020808252825182820181905260009190848201906040850190845b8181101561366557835183529284019291840191600101613649565b50909695505050505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0391909116815260200190565b6000806000606084860312156136b357600080fd5b83356136be8161355c565b95602085013595506040909401359392505050565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156136fc57600080fd5b823567ffffffffffffffff8082111561371457600080fd5b818501915085601f83011261372857600080fd5b81358181111561373a5761373a6136d3565b8060051b604051601f19603f8301168101818110858211171561375f5761375f6136d3565b60405291825284820192508381018501918883111561377d57600080fd5b938501935b8285101561379b57843584529385019392850192613782565b98975050505050505050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115611209576112096137de565b60006020828403121561381957600080fd5b5051919050565b60208082526023908201527f51756573743a207265717569726573206c6576656c20313030206f72206869676040820152623432b960e91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168061388d57607f821691505b6020821081036138ad57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156138fd57600081815260208120601f850160051c810160208610156138da5750805b601f850160051c820191505b818110156138f9578281556001016138e6565b5050505b505050565b81810361390d575050565b6139178254613879565b67ffffffffffffffff81111561392f5761392f6136d3565b6139438161393d8454613879565b846138b3565b6000601f821160018114613977576000831561395f5750848201545b600019600385901b1c1916600184901b1784556139dc565b600085815260209020601f19841690600086815260209020845b838110156139b15782860154825560019586019590910190602001613991565b50858310156139cf5781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b80820180821115611209576112096137de565b8082028115828204841417611209576112096137de565b634e487b7160e01b600052601260045260246000fd5b600082613a3257613a32613a0d565b500490565b600060208284031215613a4957600080fd5b8151801515811461291557600080fd5b60018060a01b03841681526000602060608184015260008554613a7b81613879565b8060608701526080600180841660008114613a9d5760018114613ab757613ae5565b60ff1985168984015283151560051b890183019550613ae5565b8a6000528660002060005b85811015613add5781548b8201860152908301908801613ac2565b8a0184019650505b505050505060409390930193909352509392505050565b600060208284031215613b0e57600080fd5b81516129158161355c565b6020808252600d908201526c2737ba1027232a1037bbb732b960991b604082015260600190565b602080825260149082015273125b98dbdc9c9958dd0815915508185b5bdd5b9d60621b604082015260600190565b600060018201613b8057613b806137de565b5060010190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215613bbd57600080fd5b815160ff8116811461291557600080fd5b600181815b80851115613c09578160001904821115613bef57613bef6137de565b80851615613bfc57918102915b93841c9390800290613bd3565b509250929050565b600082613c2057506001611209565b81613c2d57506000611209565b8160018114613c435760028114613c4d57613c69565b6001915050611209565b60ff841115613c5e57613c5e6137de565b50506001821b611209565b5060208310610133831016604e8410600b8410161715613c8c575081810a611209565b613c968383613bce565b8060001904821115613caa57613caa6137de565b029392505050565b600061120660ff841683613c11565b93845260208401929092526040830152606090811b6001600160601b0319169082015260740190565b600082613cf957613cf9613a0d565b500690565b600080600080600080600060e0888a031215613d1957600080fd5b5050855160208701516040880151606089015160808a015160a08b015160c0909b0151949c939b50919990985090965094509092509050565b61ffff818116838216019080821115611c0e57611c0e6137de565b634e487b7160e01b600052603160045260246000fdfe000000000000000000000000c7cca2ed54e8164950fd9489cd21eafa5240a519a26469706673582212204722fe79ba04dce3b6efa41b7d542e83df337334e73e78ba787e18676ec7739e64736f6c63430008130033