VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x329434…ECc3
Summary
Transactions
Transfers
Address
0x3294348073c6004d0d4952A21A47a6f402F1ECc3
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
125,000.00
SQUAD
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106102065760003560e01c806382ae9ef711610117578063aeb69e6e116100a5578063c28232a41161006c578063c28232a414610797578063d65ab5f2146107ac578063dcf3106f146107c1578063e6da11bc146107d6578063f2fde38b146107f657005b8063aeb69e6e14610702578063b31f4c4614610722578063b3f7c21614610742578063bf36839914610757578063c12746861461077757005b8063aa46cb9c116100e9578063aa46cb9c146105ff578063aa9bbc0c1461062e578063acad73fb14610666578063ad73349e146106a1578063ae288df6146106d457005b806382ae9ef71461057657806382c372b51461058b5780638da5cb5b146105ab5780639dd9bf80146105cb57005b80634b0bddd2116101945780635e44b77e116101665780635e44b77e146104c8578063654f4575146104e857806373313660146105165780637ae91eae1461053657806380fd0fb31461055657005b80634b0bddd21461044a5780634f085f421461046a578063511a1a231461047f5780635e2ebf541461049557005b80633a6f896b116101d85780633a6f896b146102cd5780633d2c5136146102ed57806342764d6e1461033957806348815a57146103fc5780634a8c1b1e1461041257005b8063126315341461020f57806324d7806c146102385780632d2c55651461027857806333779297146102b857005b3661020d57005b005b34801561021b57600080fd5b5061022560055481565b6040519081526020015b60405180910390f35b34801561024457600080fd5b50610268610253366004613189565b60036020526000908152604090205460ff1681565b604051901515815260200161022f565b34801561028457600080fd5b506102a0732df05107c99bd81f0f33064c3ac60c75418af33081565b6040516001600160a01b03909116815260200161022f565b3480156102c457600080fd5b50600a54610225565b3480156102d957600080fd5b5061020d6102e83660046131f3565b610816565b3480156102f957600080fd5b50610225610308366004613189565b6001600160a01b031660009081526035602090815260408083206006546001600160401b0316845290915290205490565b34801561034557600080fd5b506103ad610354366004613189565b6008602052600090815260409020805460019091015460ff8216916001600160401b036101008204811692600160481b830482169263ffffffff600160881b82041692600160a81b90910416906001600160a01b031686565b6040805196151587526001600160401b0395861660208801529385169386019390935263ffffffff90911660608501529190911660808301526001600160a01b031660a082015260c00161022f565b34801561040857600080fd5b5061022560345481565b34801561041e57600080fd5b5061022561042d366004613263565b603560209081526000928352604080842090915290825290205481565b34801561045657600080fd5b5061020d6104653660046132a7565b610985565b34801561047657600080fd5b50610225601481565b34801561048b57600080fd5b5061022560045481565b3480156104a157600080fd5b506104b56104b03660046132de565b610a2a565b60405161ffff909116815260200161022f565b3480156104d457600080fd5b5061020d6104e33660046132de565b610a58565b3480156104f457600080fd5b506105086105033660046132de565b610ad8565b60405161022f9291906132f7565b34801561052257600080fd5b5061020d61053136600461337b565b610c26565b34801561054257600080fd5b506102256105513660046133c6565b610dd4565b34801561056257600080fd5b5061020d6105713660046132de565b610e05565b34801561058257600080fd5b5061020d6110fe565b34801561059757600080fd5b5061020d6105a636600461337b565b611204565b3480156105b757600080fd5b506002546102a0906001600160a01b031681565b3480156105d757600080fd5b506105e0611410565b604080516001600160a01b03909316835260208301919091520161022f565b34801561060b57600080fd5b5061061f61061a3660046133f0565b6114b7565b60405161022f9392919061345b565b34801561063a57600080fd5b5060065461064e906001600160401b031681565b6040516001600160401b03909116815260200161022f565b34801561067257600080fd5b5061026861068136600461348f565b600960209081526000928352604080842090915290825290205460ff1681565b3480156106ad57600080fd5b506106c16106bc3660046132de565b61156c565b60405161022f97969594939291906134da565b3480156106e057600080fd5b506106f46106ef366004613557565b611668565b60405161022f929190613579565b34801561070e57600080fd5b506106f461071d366004613624565b6118b7565b34801561072e57600080fd5b5061020d61073d366004613657565b611ac4565b34801561074e57600080fd5b50610225600a81565b34801561076357600080fd5b506105e06107723660046132de565b611be3565b34801561078357600080fd5b5061020d6107923660046132de565b611c0f565b3480156107a357600080fd5b5061020d611c88565b3480156107b857600080fd5b5061020d61204c565b3480156107cd57600080fd5b5061061f6122e7565b3480156107e257600080fd5b5061020d6107f13660046132de565b6123b3565b34801561080257600080fd5b5061020d610811366004613189565b6127dc565b6002546001600160a01b031633148061083e57503360009081526003602052604090205460ff165b6108635760405162461bcd60e51b815260040161085a90613682565b60405180910390fd5b6001600160a01b0384166108a35760405162461bcd60e51b81526020600482015260076024820152660746f6b656e3d360cc1b604482015260640161085a565b600081116108e05760405162461bcd60e51b815260206004820152600a6024820152690656e7472794665653d360b41b604482015260640161085a565b6006546001600160401b0316600090815260076020526040902080546001600160a01b0319166001600160a01b03861617815560018101610922848683613744565b50600281018290556006546040516001600160a01b038716916001600160401b0316907fd99c65f094ff891fb2c675c9380ec2a1f5df353b6acd3244f849e7617851805a906109769088908890889061382c565b60405180910390a35050505050565b6002546001600160a01b031633146109cb5760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b604482015260640161085a565b6001600160a01b038216600081815260036020908152604091829020805460ff191685151590811790915591519182527f235bc17e7930760029e9f4d860a2a8089976de5b381cf8380fc11c1d88a11133910160405180910390a25050565b600181600a8110610a3a57600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b6002546001600160a01b0316331480610a8057503360009081526003602052604090205460ff165b610a9c5760405162461bcd60e51b815260040161085a90613682565b60058190556040518181527f6e9fab7933a3975bc057ed5a8bb2598832c7dc3f202a43ed85c2210f11ff81cc906020015b60405180910390a150565b606080603454831115610aeb5760345492505b826001600160401b03811115610b0357610b036136a5565b604051908082528060200260200182016040528015610b2c578160200160208202803683370190505b509150826001600160401b03811115610b4757610b476136a5565b604051908082528060200260200182016040528015610b70578160200160208202803683370190505b50905060005b83811015610c2057600c8160148110610b9157610b91613850565b600202015483516001600160a01b0390911690849083908110610bb657610bb6613850565b60200260200101906001600160a01b031690816001600160a01b031681525050600c8160148110610be957610be9613850565b6002020160010154828281518110610c0357610c03613850565b602090810291909101015280610c188161387c565b915050610b76565b50915091565b6002546001600160a01b0316331480610c4e57503360009081526003602052604090205460ff165b610c6a5760405162461bcd60e51b815260040161085a90613682565b600260005403610c8c5760405162461bcd60e51b815260040161085a90613895565b60026000558215801590610ca15750600a5483105b610cbd5760405162461bcd60e51b815260040161085a906138b9565b6000600a8481548110610cd257610cd2613850565b600091825260209091206005909102019050600160038083015460ff1690811115610cff57610cff6134c4565b14610d3a5760405162461bcd60e51b815260206004820152600b60248201526a6e6f742070656e64696e6760a81b604482015260640161085a565b6003818101805460ff1916909117905560048101610d59838583613744565b50805460028201546040516001600160a01b038316927f92de535e3eba7badd287a81f58fcee635a444b675fa6714e2482f0ebedc2c8f192610dc192600160a01b830463ffffffff16928a92918a918a91600160c01b9091046001600160401b0316906138d9565b60405180910390a2505060016000555050565b600b6020528160005260406000208181548110610df057600080fd5b90600052602060002001600091509150505481565b6002546001600160a01b0316331480610e2d57503360009081526003602052604090205460ff165b610e495760405162461bcd60e51b815260040161085a90613682565b600260005403610e6b5760405162461bcd60e51b815260040161085a90613895565b60026000558015801590610e805750600a5481105b610e9c5760405162461bcd60e51b815260040161085a906138b9565b6000600a8281548110610eb157610eb1613850565b600091825260209091206005909102019050600160038083015460ff1690811115610ede57610ede6134c4565b14610f195760405162461bcd60e51b815260206004820152600b60248201526a6e6f742070656e64696e6760a81b604482015260640161085a565b6006548154600160c01b90046001600160401b03908116911614610f6d5760405162461bcd60e51b815260206004820152600b60248201526a0eee4dedcce40cae0dec6d60ab1b604482015260640161085a565b60038101805460ff1916600290811790915581015481546001600160a01b031660009081526035602090815260408083206006546001600160401b031684529091529020548082111561107d5782546001600160a01b0390811660009081526035602090815260408083206006546001600160401b03168452909152812084905584549091610ffd9116846128ad565b8454600286015460065460408051600160a01b850463ffffffff168152602081018b905290810192909252606082018490526001600160401b031660808201529192506001600160a01b0316907f0a61d213c64f3682fde6013eca8b813346c1eb68141896c20118b44cb40ce0ec9060a00160405180910390a2506110f3565b8254600284015460065460408051600160a01b850463ffffffff1681526020810189905290810192909252600060608301526001600160401b031660808201526001600160a01b03909116907f0a61d213c64f3682fde6013eca8b813346c1eb68141896c20118b44cb40ce0ec9060a001610dc1565b505060016000555050565b6002546001600160a01b031633148061112657503360009081526003602052604090205460ff165b6111425760405162461bcd60e51b815260040161085a90613682565b60005b60345481101561118e57600c816014811061116257611162613850565b6002020180546001600160a01b03191681556000600190910155806111868161387c565b915050611145565b506000603481905560068054600192906111b29084906001600160401b0316613921565b82546101009290920a6001600160401b03818102199093169183160217909155600654604051911691507fb558f4f2c90f32bcd5983c2719981256ceba7b023f2bcb49410b36e62906431590600090a2565b6002546001600160a01b031633148061122c57503360009081526003602052604090205460ff165b6112485760405162461bcd60e51b815260040161085a90613682565b60026000540361126a5760405162461bcd60e51b815260040161085a90613895565b6002600055821580159061127f5750600a5483105b61129b5760405162461bcd60e51b815260040161085a906138b9565b6000600a84815481106112b0576112b0613850565b600091825260209091206005909102019050600260038083015460ff16908111156112dd576112dd6134c4565b146113195760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd08185c1c1c9bdd995960a21b604482015260640161085a565b6006548154600160c01b90046001600160401b0390811691161461136d5760405162461bcd60e51b815260206004820152600b60248201526a0eee4dedcce40cae0dec6d60ab1b604482015260640161085a565b6003818101805460ff191690911790556004810161138c838583613744565b50805460028201546040516001600160a01b038316927f44eb1f7355f2a6ff43e6f1d7f872e6743975960d8e25a32a378cd952e4e5ff86926113f492600160a01b830463ffffffff16928a92918a918a91600160c01b9091046001600160401b0316906138d9565b60405180910390a280546110f3906001600160a01b0316612c2b565b6006546001600160401b0316600090815260076020526040812080546001600160a01b03169190826114455750909160009150565b80546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561148c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b09190613948565b9150509091565b600760205260009081526040902080546001820180546001600160a01b0390921692916114e3906136bb565b80601f016020809104026020016040519081016040528092919081815260200182805461150f906136bb565b801561155c5780601f106115315761010080835404028352916020019161155c565b820191906000526020600020905b81548152906001019060200180831161153f57829003601f168201915b5050505050908060020154905083565b600a818154811061157c57600080fd5b6000918252602090912060059091020180546001820154600283015460038401546004850180546001600160a01b0386169750600160a01b860463ffffffff1696600160c01b9096046001600160401b039081169695169460ff9093169291906115e5906136bb565b80601f0160208091040260200160405190810160405280929190818152602001828054611611906136bb565b801561165e5780601f106116335761010080835404028352916020019161165e565b820191906000526020600020905b81548152906001019060200180831161164157829003601f168201915b5050505050905087565b600a5460009060609084830361167d57600194505b6000855b828110801561168f57508582105b156116f6576001600a82815481106116a9576116a9613850565b60009182526020909120600360059092020181015460ff16908111156116d1576116d16134c4565b036116e457816116e08161387c565b9250505b806116ee8161387c565b915050611681565b50806001600160401b0381111561170f5761170f6136a5565b60405190808252806020026020018201604052801561177657816020015b6040805160e08101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820152825260001990920191018161172d5790505b5092506000865b838110801561178b57508282105b1561189b576000600a82815481106117a5576117a5613850565b600091825260209091206005909102019050600160038083015460ff16908111156117d2576117d26134c4565b03611888576040805160e08101825283815282546001600160a01b0381166020830152600160a01b810463ffffffff1692820192909252600160c01b9091046001600160401b0390811660608301526001830154166080820152600282015460a082015260038083015460c083019160ff90911690811115611856576118566134c4565b60ff1681525086848151811061186e5761186e613850565b602002602001018190525082806118849061387c565b9350505b816118928161387c565b9250505061177d565b8381106118a857836118aa565b805b9550505050509250929050565b6001600160a01b0383166000908152600b60205260408120805460609190808611156118e1578095505b60006118ed8688613961565b9050818111156118fa5750805b600087821161190a576000611914565b6119148883613974565b9050806001600160401b0381111561192e5761192e6136a5565b60405190808252806020026020018201604052801561199557816020015b6040805160e08101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820152825260001990920191018161194c5790505b50945060005b81811015611ab4576000856119b0838c613961565b815481106119c0576119c0613850565b906000526020600020015490506000600a82815481106119e2576119e2613850565b60009182526020918290206040805160e081018252868152600590930290910180546001600160a01b0381169484019490945263ffffffff600160a01b850416918301919091526001600160401b03600160c01b9093048316606083015260018101549092166080820152600282015460a0820152600380830154929350909160c083019160ff90911690811115611a7c57611a7c6134c4565b60ff16815250888481518110611a9457611a94613850565b602002602001018190525050508080611aac9061387c565b91505061199b565b5081955050505050935093915050565b6002546001600160a01b0316331480611aec57503360009081526003602052604090205460ff165b611b085760405162461bcd60e51b815260040161085a90613682565b6000805b600a811015611b5c578281600a8110611b2757611b27613850565b602002016020810190611b3a9190613999565b611b489061ffff1683613961565b915080611b548161387c565b915050611b0c565b508061232814611b9a5760405162461bcd60e51b8152602060048201526009602482015268073756d213d393030360bc1b604482015260640161085a565b611ba7600183600a6130be565b507f2291012001c9c507445066ac3778b7e58da24dc9866fd23a924db15015c719d182604051611bd791906139b4565b60405180910390a15050565b600c8160148110611bf357600080fd5b6002020180546001909101546001600160a01b03909116915082565b6002546001600160a01b0316331480611c3757503360009081526003602052604090205460ff165b611c535760405162461bcd60e51b815260040161085a90613682565b60048190556040518181527f71d3c0225045e15cb6e31f71bccf7cbeaec0fec5a16acf66d115060801d0af9190602001610acd565b6002546001600160a01b0316331480611cb057503360009081526003602052604090205460ff165b611ccc5760405162461bcd60e51b815260040161085a90613682565b600260005403611cee5760405162461bcd60e51b815260040161085a90613895565b600260009081556006546001600160401b0316815260076020526040902080546001600160a01b031680611d5a5760405162461bcd60e51b8152602060048201526013602482015272195c1bd8da081d1bdad95b881b9bdd081cd95d606a1b604482015260640161085a565b81546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a0823190602401602060405180830381865afa158015611da6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dca9190613948565b905060008111611e085760405162461bcd60e51b8152602060048201526009602482015268195b5c1d1e481c1bdd60ba1b604482015260640161085a565b6000600a60345410611e1b57600a611e1f565b6034545b90506000612710611e32846103e86139f2565b611e3c9190613a09565b90506000611e4a8285613974565b90508115611e7a57611e7a6001600160a01b038616732df05107c99bd81f0f33064c3ac60c75418af33084612d7d565b6000805b84811015611ed657600181600a8110611e9957611e99613850565b601091828204019190066002029054906101000a900461ffff1661ffff1682611ec29190613961565b915080611ece8161387c565b915050611e7e565b5060008115611fa75760005b85811015611fa1576000600c8260148110611eff57611eff613850565b60020201546001600160a01b0316905080611f1a5750611f8f565b600084600184600a8110611f3057611f30613850565b601091828204019190066002029054906101000a900461ffff1661ffff1687611f5991906139f2565b611f639190613a09565b90508015611f8c57611f7f6001600160a01b038b168383612d7d565b611f898185613961565b93505b50505b80611f998161387c565b915050611ee2565b50611fdc565b611fcf6001600160a01b038816732df05107c99bd81f0f33064c3ac60c75418af33085612d7d565b611fd98385613961565b93505b6006546040805188815260208101849052908101869052606081018790526001600160a01b038a16916001600160401b0316907f24bfd83fd8bba53dfdd66986c90a0d49265c58589f498b87651bc90d2aa7669e9060800160405180910390a35050600160005550505050505050565b60026000540361206e5760405162461bcd60e51b815260040161085a90613895565b600260009081556006546001600160401b0316815260076020526040902080546001600160a01b0316806120da5760405162461bcd60e51b8152602060048201526013602482015272195c1bd8da081d1bdad95b881b9bdd081cd95d606a1b604482015260640161085a565b60008260020154116121215760405162461bcd60e51b815260206004820152601060248201526f195b9d1c9e519959481b9bdd081cd95d60821b604482015260640161085a565b336000908152600860205260409020805460ff161561216f5760405162461bcd60e51b815260206004820152600a60248201526972756e2061637469766560b01b604482015260640161085a565b6002830154835461218f916001600160a01b039091169033903090612e3e565b805460019082906011906121b1908490600160881b900463ffffffff16613a2b565b825461010092830a63ffffffff818102199092169282160291909117909255835468ffffffffffffffffff1916426001600160401b0390811692830291909117600190811770ffffffffffffffff000000000000000000198116600160481b949094029384178755600680547fffffff0000000000000000ffffffff0000000000000000ffffffffffffffffff90921667ffffffffffffffff60a81b1990951694909417908316600160a81b021780875590860180546001600160a01b0319166001600160a01b0389169081179091556002890154935460408051600160881b909404909616835260208301949094529290911692810192909252915033907f75f57ec0f27529f5954ad3a276920b8f8b15ef8fb9a2d38ee8f257677c91a5c19060600160405180910390a35050600160005550565b6006546001600160401b0316600090815260076020526040812080546001820180546001600160a01b03909216936060939092909190612326906136bb565b80601f0160208091040260200160405190810160405280929190818152602001828054612352906136bb565b801561239f5780601f106123745761010080835404028352916020019161239f565b820191906000526020600020905b81548152906001019060200180831161238257829003601f168201915b505050505092508060020154915050909192565b6002600054036123d55760405162461bcd60e51b815260040161085a90613895565b600260009081553381526008602052604090208054600160881b900463ffffffff166124345760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81c9d5b881cdd185c9d195960921b604482015260640161085a565b3360009081526009602090815260408083208454600160881b900463ffffffff16845290915290205460ff16156124a15760405162461bcd60e51b8152602060048201526011602482015270185b1c9958591e481cdd589b5a5d1d1959607a1b604482015260640161085a565b6004541561250a5760045481546124c6919061010090046001600160401b0316613961565b42111561250a5760405162461bcd60e51b81526020600482015260126024820152711cdd589b5a5d0815151308195e1c1a5c995960721b604482015260640161085a565b60055415612558576005548211156125585760405162461bcd60e51b8152602060048201526011602482015270073636f726520657863656564732063617607c1b604482015260640161085a565b805460ff161561256b57805460ff191681555b3360008181526009602090815260408083208554600160881b9081900463ffffffff90811686529184528285208054600160ff199182168117909255845160e08101865297885288549283048416888701908152600160a81b9093046001600160401b0390811689870190815242821660608b0190815260808b018d815260a08c0186815289519a8b019099528a8a5260c08c0199909952600a805480870182559a528a516005909a027fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a881018054975193518516600160c01b026001600160c01b0394909916600160a01b026001600160c01b03199098166001600160a01b03909c169b909b17969096179190911695909517885593517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a9840180549190951667ffffffffffffffff199091161790935593517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2aa82015591517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2ab909201805486959491921690836003811115612724576127246134c4565b021790555060c0820151600482019061273d9082613a48565b5050600a546000915061275290600190613974565b336000818152600b6020908152604080832080546001810182559084529282902090920184905586548251600160881b820463ffffffff168152918201859052918101889052600160a81b9091046001600160401b03166060820152919250907f29e6547d8782dd937ffe5a852bacdc3162ceca7e065fe15dc0146a811020b50790608001610dc1565b6002546001600160a01b031633146128225760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b604482015260640161085a565b6001600160a01b0381166128615760405162461bcd60e51b815260040161085a906020808252600490820152630746f3d360e41b604082015260600190565b600280546001600160a01b0319166001600160a01b03831690811790915560405133907f8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c990600090a350565b6000600019815b60345481101561290857846001600160a01b0316600c82601481106128db576128db613850565b60020201546001600160a01b0316036128f657809150612908565b806129008161387c565b9150506128b4565b506000198103612a6357601460345410156129a2576040518060400160405280856001600160a01b0316815260200184815250600c6034546014811061295057612950613850565b82516002919091029190910180546001600160a01b0319166001600160a01b03909216919091178155602090910151600190910155506034805490819060006129988361387c565b9190505550612ab7565b600c60016034546129b39190613974565b601481106129c3576129c3613850565b600202016001015483116129db576000915050612c25565b6040518060400160405280856001600160a01b0316815260200184815250600c6001603454612a0a9190613974565b60148110612a1a57612a1a613850565b82516002919091029190910180546001600160a01b0319166001600160a01b03909216919091178155602090910151600191820155603454612a5c9190613974565b9050612ab7565b600c8160148110612a7657612a76613850565b60020201600101548311612a9757612a8f816001613961565b915050612c25565b82600c8260148110612aab57612aab613850565b60020201600101819055505b600081118015612b045750600c612acf600183613974565b60148110612adf57612adf613850565b6002020160010154600c8260148110612afa57612afa613850565b6002020160010154115b15612c16576000600c612b18600184613974565b60148110612b2857612b28613850565b604080518082019091526002919091029190910180546001600160a01b031682526001015460208201529050600c8260148110612b6757612b67613850565b60020201600c612b78600185613974565b60148110612b8857612b88613850565b82546002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560019182015491015580600c8360148110612bce57612bce613850565b82516002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560209091015160019091015581612c0d81613b07565b92505050612ab7565b612c21816001613961565b9150505b92915050565b6001600160a01b0381166000908152600b602052604081208054909190815b81811015612d29576000848281548110612c6657612c66613850565b906000526020600020015490508060001480612c845750600a548110155b15612c8f5750612d17565b6000600a8281548110612ca457612ca4613850565b600091825260209091206006546005909202018054909250600160c01b90046001600160401b03908116911614612cdc575050612d17565b600260038083015460ff1690811115612cf757612cf76134c4565b148015612d075750848160020154115b15612d1457806002015494505b50505b80612d218161387c565b915050612c4a565b506001600160a01b03841660009081526035602090815260408083206006546001600160401b031684529091529020829055612d6484612ed8565b508115612d7757612d7584836128ad565b505b50505050565b6040516001600160a01b038316602482015260448101829052600090612de390859063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613019565b805190915015612d775780806020019051810190612e019190613b1e565b612d775760405162461bcd60e51b815260206004820152600e60248201526d7472616e736665722066616c736560901b604482015260640161085a565b6040516001600160a01b0380851660248301528316604482015260648101829052600090612e799086906323b872dd60e01b90608401612dac565b805190915015612d755780806020019051810190612e979190613b1e565b612d755760405162461bcd60e51b81526020600482015260126024820152717472616e7366657246726f6d2066616c736560701b604482015260640161085a565b6000805b60345481101561301057826001600160a01b0316600c8260148110612f0357612f03613850565b60020201546001600160a01b031603612ffe57805b603454612f26826001613961565b1015612fa457600c612f39826001613961565b60148110612f4957612f49613850565b60020201600c8260148110612f6057612f60613850565b82546002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560019182015491015580612f9c8161387c565b915050612f18565b50600c6001603454612fb69190613974565b60148110612fc657612fc6613850565b6002020180546001600160a01b0319168155600060019091018190556034805491612ff083613b07565b909155506001949350505050565b806130088161387c565b915050612edc565b50600092915050565b6060600080846001600160a01b0316846040516130369190613b3b565b6000604051808303816000865af19150503d8060008114613073576040519150601f19603f3d011682016040523d82523d6000602084013e613078565b606091505b509150915081612c215760405162461bcd60e51b8152602060048201526011602482015270115490cc8c0818d85b1b0819985a5b1959607a1b604482015260640161085a565b6001830191839082156131485791602002820160005b8382111561311857833561ffff1683826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026130d4565b80156131465782816101000a81549061ffff0219169055600201602081600101049283019260010302613118565b505b50613154929150613158565b5090565b5b808211156131545760008155600101613159565b80356001600160a01b038116811461318457600080fd5b919050565b60006020828403121561319b57600080fd5b6131a48261316d565b9392505050565b60008083601f8401126131bd57600080fd5b5081356001600160401b038111156131d457600080fd5b6020830191508360208285010111156131ec57600080fd5b9250929050565b6000806000806060858703121561320957600080fd5b6132128561316d565b935060208501356001600160401b0381111561322d57600080fd5b613239878288016131ab565b9598909750949560400135949350505050565b80356001600160401b038116811461318457600080fd5b6000806040838503121561327657600080fd5b61327f8361316d565b915061328d6020840161324c565b90509250929050565b80151581146132a457600080fd5b50565b600080604083850312156132ba57600080fd5b6132c38361316d565b915060208301356132d381613296565b809150509250929050565b6000602082840312156132f057600080fd5b5035919050565b604080825283519082018190526000906020906060840190828701845b828110156133395781516001600160a01b031684529284019290840190600101613314565b5050508381038285015284518082528583019183019060005b8181101561336e57835183529284019291840191600101613352565b5090979650505050505050565b60008060006040848603121561339057600080fd5b8335925060208401356001600160401b038111156133ad57600080fd5b6133b9868287016131ab565b9497909650939450505050565b600080604083850312156133d957600080fd5b6133e28361316d565b946020939093013593505050565b60006020828403121561340257600080fd5b6131a48261324c565b60005b8381101561342657818101518382015260200161340e565b50506000910152565b6000815180845261344781602086016020860161340b565b601f01601f19169290920160200192915050565b6001600160a01b038416815260606020820181905260009061347f9083018561342f565b9050826040830152949350505050565b600080604083850312156134a257600080fd5b6134ab8361316d565b9150602083013563ffffffff811681146132d357600080fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b038816815263ffffffff871660208201526001600160401b038681166040830152851660608201526080810184905260006004841061353057634e487b7160e01b600052602160045260246000fd5b8360a083015260e060c083015261354a60e083018461342f565b9998505050505050505050565b6000806040838503121561356a57600080fd5b50508035926020909101359150565b600060408083018584526020828186015281865180845260609350838701915082880160005b8281101561361557815180518552858101516001600160a01b0316868601528781015163ffffffff1688860152868101516001600160401b03908116888701526080808301519091169086015260a0808201519086015260c09081015160ff169085015260e0909301929084019060010161359f565b50919998505050505050505050565b60008060006060848603121561363957600080fd5b6136428461316d565b95602085013595506040909401359392505050565b600061014080838503121561366b57600080fd5b83818401111561367a57600080fd5b509092915050565b6020808252600990820152683737ba1030b236b4b760b91b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806136cf57607f821691505b6020821081036136ef57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561373f57600081815260208120601f850160051c8101602086101561371c5750805b601f850160051c820191505b8181101561373b57828155600101613728565b5050505b505050565b6001600160401b0383111561375b5761375b6136a5565b61376f8361376983546136bb565b836136f5565b6000601f8411600181146137a3576000851561378b5750838201355b600019600387901b1c1916600186901b178355612d75565b600083815260209020601f19861690835b828110156137d457868501358255602094850194600190920191016137b4565b50868210156137f15760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b604081526000613840604083018587613803565b9050826020830152949350505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161388e5761388e613866565b5060010190565b6020808252600a90820152697265656e7472616e637960b01b604082015260600190565b602080825260069082015265189859081a5960d21b604082015260600190565b63ffffffff8716815285602082015284604082015260a06060820152600061390560a083018587613803565b90506001600160401b0383166080830152979650505050505050565b6001600160401b0381811683821601908082111561394157613941613866565b5092915050565b60006020828403121561395a57600080fd5b5051919050565b80820180821115612c2557612c25613866565b81810381811115612c2557612c25613866565b803561ffff8116811461318457600080fd5b6000602082840312156139ab57600080fd5b6131a482613987565b6101408101818360005b600a8110156139e95761ffff6139d383613987565b16835260209283019291909101906001016139be565b50505092915050565b8082028115828204841417612c2557612c25613866565b600082613a2657634e487b7160e01b600052601260045260246000fd5b500490565b63ffffffff81811683821601908082111561394157613941613866565b81516001600160401b03811115613a6157613a616136a5565b613a7581613a6f84546136bb565b846136f5565b602080601f831160018114613aaa5760008415613a925750858301515b600019600386901b1c1916600185901b17855561373b565b600085815260208120601f198616915b82811015613ad957888601518255948401946001909101908401613aba565b5085821015613af75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600081613b1657613b16613866565b506000190190565b600060208284031215613b3057600080fd5b81516131a481613296565b60008251613b4d81846020870161340b565b919091019291505056fea2646970667358221220400ed86d6319b560caa2107f7a9718e36389c050d36381a359ae64b3e5d536a464736f6c63430008130033