VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xcF3f6C…AEa8
Summary
Transactions
Transfers
Address
0xcF3f6C4c4Be708c64913230C940790F7a25AAEa8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8218054Eb047A312A8668a443CA592aC14598f8b
Deployer
0x8218054Eb047A312A8668a443CA592aC14598f8b
Code
0x608060405234801561001057600080fd5b50600436106102315760003560e01c80637ef1446a11610130578063b9429069116100b8578063e72124de1161007c578063e72124de14610527578063e7c85f651461053a578063e80e076b1461054e578063f11fca2c14610563578063f39439701461057657600080fd5b8063b9429069146104ba578063cd4e8792146104cd578063d3867176146104e1578063d547741f146104f4578063d54d5b921461050757600080fd5b8063905b2592116100ff578063905b25921461047157806391d1485414610484578063a217fddf14610497578063a8fabfa51461049f578063b50a3c87146104a757600080fd5b80637ef1446a146104105780638222bdb21461043557806384109b131461044a578063872f2c121461045d57600080fd5b806336568abe116101be5780635c975abb116101825780635c975abb146103875780636929a6341461039257806370c20fc4146103a55780637876fc3b146103cb5780637b7c100f146103eb57600080fd5b806336568abe146103185780633cd0bd2e1461032b5780634eabbe771461033f578063593840c2146103545780635bdaddf91461037457600080fd5b806324d7806c1161020557806324d7806c146102b55780632b8109d5146102c85780632f2ff15d146102db5780633225b10b146102f057806335c6eac61461030557600080fd5b80620919881461023657806301ffc9a71461025e5780631e8f3c9514610271578063248a9ca314610284575b600080fd5b610249610244366004613976565b61058b565b60405190151581526020015b60405180910390f35b61024961026c366004613991565b6105ab565b61024961027f366004613976565b6105e0565b6102a76102923660046139bb565b60009081526020819052604090206001015490565b604051908152602001610255565b6102496102c3366004613976565b6105fa565b6102496102d6366004613976565b610606565b6102ee6102e93660046139d4565b610620565b005b6102a760008051602061483d83398151915281565b6102a7610313366004613a48565b61064b565b6102ee6103263660046139d4565b610862565b60008051602061481d8339815191526102a7565b6102a760008051602061481d83398151915281565b610367610362366004613b03565b61089a565b6040516102559190613b94565b6102ee610382366004613b03565b610a98565b60025460ff16610249565b6102ee6103a0366004613c24565b610ba7565b6103b86103b3366004613d62565b610ef3565b6040516102559796959493929190613dd0565b6103de6103d9366004613b03565b61108e565b6040516102559190613fc0565b6103fe6103f9366004613fd3565b611455565b6040516102559695949392919061400f565b61042361041e366004613fd3565b6115bd565b6040516102559695949392919061407e565b6102a76000805160206147fd83398151915281565b6102496104583660046140e2565b61172b565b60008051602061485d8339815191526102a7565b6102a761047f366004613b03565b6119dc565b6102496104923660046139d4565b611a08565b6102a7600081565b6006546102a7565b6102ee6104b5366004614184565b611a31565b6102496104c8366004613976565b611bc6565b60008051602061483d8339815191526102a7565b6102ee6104ef3660046141d7565b611be0565b6102ee6105023660046139d4565b611e61565b61051a610515366004613b03565b611e86565b60405161025591906142f6565b6102ee6105353660046140e2565b61247b565b6000805160206147fd8339815191526102a7565b610556612761565b6040516102559190614309565b6102ee61057136600461436b565b612e57565b6102a760008051602061485d83398151915281565b60006105a56000805160206147fd83398151915283611a08565b92915050565b60006001600160e01b03198216637965db0b60e01b14806105a557506301ffc9a760e01b6001600160e01b03198316146105a5565b60006105a560008051602061483d83398151915283611a08565b60006105a58183611a08565b60006105a560008051602061481d83398151915283611a08565b60008281526020819052604090206001015461063b8161306f565b610645838361307c565b50505050565b600061065561310e565b61065d613134565b600060038a8a60405161067192919061441f565b90815260405190819003602001902060018101549091506001600160401b03166000036106b157604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b031633146106e5576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b6040516106f992919061441f565b9081526040516020918190038201902080546001810182556000918252919020600790910201905060ff8916600581111561073657610736613da6565b8154829060ff1916600183600581111561075257610752613da6565b02179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff19169055600581016107a58688836144b1565b5060068101849055600181016107bc888a836144b1565b506000600160048d8d6040516107d392919061441f565b908152604051908190036020019020546107ed9190614587565b90508b8b6040516107ff92919061441f565b604051908190038120835490917f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439509161084191859160ff16903390429061459a565b60405180910390a29250505061085660018055565b98975050505050505050565b6001600160a01b038116331461088b5760405163334bd91960e11b815260040160405180910390fd5b610895828261315e565b505050565b6040805160c081018252606080825260208201819052600092820183905281018290526080810182905260a08101919091526000600584846040516108e092919061441f565b90815260200160405180910390206040518060c00160405290816000820180546109099061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546109359061442f565b80156109825780601f1061095757610100808354040283529160200191610982565b820191906000526020600020905b81548152906001019060200180831161096557829003601f168201915b5050505050815260200160018201805461099b9061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546109c79061442f565b8015610a145780601f106109e957610100808354040283529160200191610a14565b820191906000526020600020905b8154815290600101906020018083116109f757829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b9091046001600160a01b03166040808401919091526003840154606084015260049093015460ff1615156080909201919091529082015191925016600003610a9157604051633b98df6560e01b815260040160405180910390fd5b9392505050565b610aa061310e565b610aa8613134565b6000805160206147fd833981519152610ac08161306f565b600060058484604051610ad492919061441f565b90815260405190819003602001902060028101549091506001600160401b0316600003610b1457604051633b98df6560e01b815260040160405180910390fd5b600481015460ff16610b3957604051633d576a9760e21b815260040160405180910390fd5b60048101805460ff19169055604051610b55908590859061441f565b6040519081900381206001600160401b0342168252907fc6329c31fc2dc1abb4d702af949521e7301b3a2957b9d07d84e58e1da9850c9e9060200160405180910390a25050610ba360018055565b5050565b610baf61310e565b610bb7613134565b600060038888604051610bcb92919061441f565b90815260405190819003602001902060018101549091506001600160401b0316600003610c0b57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314610c3f576040516325cdf54f60e21b815260040160405180910390fd5b6001810154610c5990600160e01b900460ff1686886131c9565b60018101805468010000000000000000600160e01b03198116600160401b6001600160a01b038a811682029283178555600160e01b80850460ff1695928504909116938a9368010000000000000000600160e81b031990911660ff60e01b199091161790836006811115610ccf57610ccf613da6565b0217905550600060048b8b604051610ce892919061441f565b908152604051602091819003820190208054600180820183556000928352929091206007909102018054909250600391839160ff1916908302179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff1916905560058101610d738789836144b1565b506006810185905560408051808201909152600e81526d2130ba31b4102a3930b739b332b960911b60208201526001820190610daf90826145d7565b506000600160048d8d604051610dc692919061441f565b90815260405190819003602001902054610de09190614587565b90508b8b604051610df292919061441f565b60405180910390207f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439508260033342604051610e30949392919061459a565b60405180910390a28b8b604051610e4892919061441f565b60405180910390207fb1edaa5350293e3fef06e7307aa5a5b90b82ff163f359217f939982b1cf74376848c8c604051610e8393929190614696565b60405180910390a28b8b604051610e9b92919061441f565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e048858b604051610ed49291906146bb565b60405180910390a25050505050610eea60018055565b50505050505050565b81516020818401810180516004825292820191850191909120919052805482908110610f1e57600080fd5b60009182526020909120600790910201805460018201805460ff9092169450919250610f499061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054610f759061442f565b8015610fc25780601f10610f9757610100808354040283529160200191610fc2565b820191906000526020600020905b815481529060010190602001808311610fa557829003601f168201915b505050506002830154600484015460058501805494956001600160a01b03841695600160a01b9094046001600160401b0316945060ff909216926110059061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546110319061442f565b801561107e5780601f106110535761010080835404028352916020019161107e565b820191906000526020600020905b81548152906001019060200180831161106157829003601f168201915b5050505050908060060154905087565b6060600483836040516110a292919061441f565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561144957600084815260209020604080516101008101909152600784029091018054829060ff16600581111561110c5761110c613da6565b600581111561111d5761111d613da6565b81526020016001820180546111319061442f565b80601f016020809104026020016040519081016040528092919081815260200182805461115d9061442f565b80156111aa5780601f1061117f576101008083540402835291602001916111aa565b820191906000526020600020905b81548152906001019060200180831161118d57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015611383578382906000526020600020906004020160405180608001604052908160008201805461123d9061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546112699061442f565b80156112b65780601f1061128b576101008083540402835291602001916112b6565b820191906000526020600020905b81548152906001019060200180831161129957829003601f168201915b505050505081526020016001820180546112cf9061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546112fb9061442f565b80156113485780601f1061131d57610100808354040283529160200191611348565b820191906000526020600020905b81548152906001019060200180831161132b57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161120a565b50505090825250600482015460ff16151560208201526005820180546040909201916113ae9061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546113da9061442f565b80156114275780601f106113fc57610100808354040283529160200191611427565b820191906000526020600020905b81548152906001019060200180831161140a57829003601f168201915b50505050508152602001600682015481525050815260200190600101906110d0565b50505050905092915050565b805160208183018101805160058252928201919093012091528054819061147b9061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546114a79061442f565b80156114f45780601f106114c9576101008083540402835291602001916114f4565b820191906000526020600020905b8154815290600101906020018083116114d757829003601f168201915b5050505050908060010180546115099061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546115359061442f565b80156115825780601f1061155757610100808354040283529160200191611582565b820191906000526020600020905b81548152906001019060200180831161156557829003601f168201915b505050506002830154600384015460049094015492936001600160401b03821693600160401b9092046001600160a01b031692509060ff1686565b80516020818301810180516003825292820191909301209152805481906115e39061442f565b80601f016020809104026020016040519081016040528092919081815260200182805461160f9061442f565b801561165c5780601f106116315761010080835404028352916020019161165c565b820191906000526020600020905b81548152906001019060200180831161163f57829003601f168201915b50505050600183015460028401805493946001600160401b03831694600160401b84046001600160a01b03169450600160e01b90930460ff16929091906116a29061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546116ce9061442f565b801561171b5780601f106116f05761010080835404028352916020019161171b565b820191906000526020600020905b8154815290600101906020018083116116fe57829003601f168201915b5050505050908060030154905086565b600060008051602061485d8339815191526117458161306f565b61174d61310e565b611755613134565b6000869003611777576040516314f26f6760e01b815260040160405180910390fd5b6003898960405161178992919061441f565b908152604051908190036020019020600101546001600160401b0316156117c35760405163119b4fd360e11b815260040160405180910390fd5b6117cd89896137ea565b6040518060c0016040528088888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506001600160401b0342166020830152336040830152606090910190815260200186868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001849052604051600390611882908c908c9061441f565b9081526040519081900360200190208151819061189f90826145d7565b50602082015160018201805460408501516001600160a01b0316600160401b026001600160e01b03199091166001600160401b0390931692909217919091178082556060840151919060ff60e01b1916600160e01b83600681111561190657611906613da6565b02179055506080820151600282019061191f90826145d7565b5060a09190910151600390910155600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0161196a898b836144b1565b50888860405161197b92919061441f565b604080519182900382203383526001600160401b0342166020840152917fb9b8fd122c750c60b8eb793a67bdf4a74dd381719621575e669374dff15fd68b910160405180910390a2600191506119d060018055565b50979650505050505050565b6000600483836040516119f092919061441f565b90815260405190819003602001902054905092915050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b611a3961310e565b611a41613134565b600060038484604051611a5592919061441f565b90815260405190819003602001902060018101549091506001600160401b0316600003611a9557604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611ac9576040516325cdf54f60e21b815260040160405180910390fd5b6001810154600160e01b900460ff166006811115611ae957611ae9613da6565b826006811115611afb57611afb613da6565b11611b19576040516307a92f1960e51b815260040160405180910390fd5b6001810154611b3390600160e01b900460ff1683336131c9565b600181018054600160e01b80820460ff16928592909160ff60e01b1990911690836006811115611b6557611b65613da6565b02179055508484604051611b7a92919061441f565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e0488285604051611bb39291906146bb565b60405180910390a2505061089560018055565b60006105a560008051602061485d83398151915283611a08565b611be861310e565b611bf0613134565b600060038989604051611c0492919061441f565b90815260405190819003602001902060018101549091506001600160401b0316600003611c4457604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611c78576040516325cdf54f60e21b815260040160405180910390fd5b600060048a8a604051611c8c92919061441f565b90815260200160405180910390208881548110611cab57611cab6146d6565b600091825260209091206002600790920201908101549091506001600160a01b03163314611cec576040516325cdf54f60e21b815260040160405180910390fd5b6040805160a06020601f8a018190040282018101909252608081018881526000928291908b908b9081908501838280828437600092019190915250505090825250604080516020601f8a0181900481028201810190925288815291810191908990899081908401838280828437600092018290525093855250505060208083018890526001600160401b03421660409093019290925260038501805460018101825590825291902082519293508392600490920201908190611dae90826145d7565b5060208201516001820190611dc390826145d7565b5060408281015160028301556060909201516003909101805467ffffffffffffffff19166001600160401b0390921691909117905551611e06908c908c9061441f565b60405180910390207f10e2686241b5ba8aa94c7904f72d46ff827580c370731ce780e487ba5150849d8a8a8a42604051611e439493929190614715565b60405180910390a2505050611e5760018055565b5050505050505050565b600082815260208190526040902060010154611e7c8161306f565b610645838361315e565b611ecc6040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b600060038484604051611ee092919061441f565b9081526020016040518091039020905060405180610100016040528085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525082546020909101908390611f489061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054611f749061442f565b8015611fc15780601f10611f9657610100808354040283529160200191611fc1565b820191906000526020600020905b815481529060010190602001808311611fa457829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff16600681111561201357612013613da6565b81526020018260020180546120279061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546120539061442f565b80156120a05780601f10612075576101008083540402835291602001916120a0565b820191906000526020600020905b81548152906001019060200180831161208357829003601f168201915b5050505050815260200182600301548152602001600486866040516120c692919061441f565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561246d57600084815260209020604080516101008101909152600784029091018054829060ff16600581111561213057612130613da6565b600581111561214157612141613da6565b81526020016001820180546121559061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546121819061442f565b80156121ce5780601f106121a3576101008083540402835291602001916121ce565b820191906000526020600020905b8154815290600101906020018083116121b157829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b828210156123a757838290600052602060002090600402016040518060800160405290816000820180546122619061442f565b80601f016020809104026020016040519081016040528092919081815260200182805461228d9061442f565b80156122da5780601f106122af576101008083540402835291602001916122da565b820191906000526020600020905b8154815290600101906020018083116122bd57829003601f168201915b505050505081526020016001820180546122f39061442f565b80601f016020809104026020016040519081016040528092919081815260200182805461231f9061442f565b801561236c5780601f106123415761010080835404028352916020019161236c565b820191906000526020600020905b81548152906001019060200180831161234f57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161222e565b50505090825250600482015460ff16151560208201526005820180546040909201916123d29061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546123fe9061442f565b801561244b5780601f106124205761010080835404028352916020019161244b565b820191906000526020600020905b81548152906001019060200180831161242e57829003601f168201915b50505050508152602001600682015481525050815260200190600101906120f4565b505050915250949350505050565b61248361310e565b61248b613134565b6000805160206147fd8339815191526124a38161306f565b6000600389896040516124b792919061441f565b90815260405190819003602001902060018101549091506001600160401b03166000036124f757604051633b98df6560e01b815260040160405180910390fd5b60066001820154600160e01b900460ff16600681111561251957612519613da6565b14612537576040516326de869360e01b815260040160405180910390fd5b851580612542575083155b1561256057604051633d576a9760e21b815260040160405180910390fd5b6005898960405161257292919061441f565b908152604051908190036020019020600201546001600160401b0316156125ac57604051636f8a4cd760e01b815260040160405180910390fd5b6040518060c0016040528088888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920191909152505050908252506001600160401b03421660208201523360408083019190915260608201869052600160809092019190915251600590612667908c908c9061441f565b9081526040519081900360200190208151819061268490826145d7565b506020820151600182019061269990826145d7565b5060408281015160028301805460608601516001600160a01b0316600160401b026001600160e01b03199091166001600160401b03909316929092179190911790556080830151600383015560a0909201516004909101805491151560ff199092169190911790555161270f908a908a9061441f565b60405180910390207f8be366bd0ad82f95ab1cfde1eb043942ae8dddbcceab0264ccb707c9dc8f88f1888888884260405161274e959493929190614749565b60405180910390a25050610eea60018055565b6006546060906000906001600160401b0381111561278157612781613cc0565b6040519080825280602002602001820160405280156127f857816020015b6127e56040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b81526020019060019003908161279f5790505b50905060005b600654811015612e515760006006828154811061281d5761281d6146d6565b9060005260206000200180546128329061442f565b80601f016020809104026020016040519081016040528092919081815260200182805461285e9061442f565b80156128ab5780601f10612880576101008083540402835291602001916128ab565b820191906000526020600020905b81548152906001019060200180831161288e57829003601f168201915b5050505050905060006003826040516128c4919061478c565b908152602001604051809103902090506040518061010001604052808381526020018260000180546128f59061442f565b80601f01602080910402602001604051908101604052809291908181526020018280546129219061442f565b801561296e5780601f106129435761010080835404028352916020019161296e565b820191906000526020600020905b81548152906001019060200180831161295157829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff1660068111156129c0576129c0613da6565b81526020018260020180546129d49061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054612a009061442f565b8015612a4d5780601f10612a2257610100808354040283529160200191612a4d565b820191906000526020600020905b815481529060010190602001808311612a3057829003601f168201915b5050505050815260200182600301548152602001600484604051612a71919061478c565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b82821015612e1857600084815260209020604080516101008101909152600784029091018054829060ff166005811115612adb57612adb613da6565b6005811115612aec57612aec613da6565b8152602001600182018054612b009061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2c9061442f565b8015612b795780601f10612b4e57610100808354040283529160200191612b79565b820191906000526020600020905b815481529060010190602001808311612b5c57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015612d525783829060005260206000209060040201604051806080016040529081600082018054612c0c9061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054612c389061442f565b8015612c855780601f10612c5a57610100808354040283529160200191612c85565b820191906000526020600020905b815481529060010190602001808311612c6857829003601f168201915b50505050508152602001600182018054612c9e9061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054612cca9061442f565b8015612d175780601f10612cec57610100808354040283529160200191612d17565b820191906000526020600020905b815481529060010190602001808311612cfa57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101612bd9565b50505090825250600482015460ff1615156020820152600582018054604090920191612d7d9061442f565b80601f0160208091040260200160405190810160405280929190818152602001828054612da99061442f565b8015612df65780601f10612dcb57610100808354040283529160200191612df6565b820191906000526020600020905b815481529060010190602001808311612dd957829003601f168201915b5050505050815260200160068201548152505081526020019060010190612a9f565b50505050815250848481518110612e3157612e316146d6565b602002602001018190525050508080612e49906147a8565b9150506127fe565b50919050565b612e5f61310e565b612e67613134565b600060038a8a604051612e7b92919061441f565b90815260405190819003602001902060018101549091506001600160401b0316600003612ebb57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314612eef576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b604051612f0392919061441f565b90815260200160405180910390208981548110612f2257612f226146d6565b600091825260209091206002600790920201908101549091506001600160a01b03163314612f63576040516325cdf54f60e21b815260040160405180910390fd5b60038101548810612f8757604051631343a80560e31b815260040160405180910390fd5b6000816003018981548110612f9e57612f9e6146d6565b60009182526020909120600490910201905080612fbc888a836144b1565b5060018101612fcc8688836144b1565b506002810184905560038101805467ffffffffffffffff1916426001600160401b031617905560048201805460ff19166001179055604051613011908d908d9061441f565b60405180910390207f2dfdec1acaec3056227d2e07ae20a416c5974e7c0b0bb8a68b9de6816434f62a8b8b8b8b426040516130509594939291906147c1565b60405180910390a250505061306460018055565b505050505050505050565b6130798133613921565b50565b60006130888383611a08565b613106576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556130be3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105a5565b5060006105a5565b60025460ff16156131325760405163d93c066560e01b815260040160405180910390fd5b565b60026001540361315757604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b600061316a8383611a08565b15613106576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105a5565b8260068111156131db576131db613da6565b8260068111156131ed576131ed613da6565b1161320b576040516307a92f1960e51b815260040160405180910390fd5b600083600681111561321f5761321f613da6565b0361329f57600182600681111561323857613238613da6565b1461329a5760405162461bcd60e51b815260206004820152602760248201527f43616e206f6e6c79206d6f766520746f204841525645535445442066726f6d2060448201526610d4915055115160ca1b60648201526084015b60405180910390fd5b6135b0565b60018360068111156132b3576132b3613da6565b0361333f5760028260068111156132cc576132cc613da6565b1461329a5760405162461bcd60e51b815260206004820152603860248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f4160448201527f474752454741544f522066726f6d2048415256455354454400000000000000006064820152608401613291565b600283600681111561335357613353613da6565b036133df57600382600681111561336c5761336c613da6565b1461329a5760405162461bcd60e51b815260206004820152603e60248201527f43616e206f6e6c79206d6f766520746f20574954485f41474752454741544f5260448201527f2066726f6d20494e5f5452414e5349545f544f5f41474752454741544f5200006064820152608401613291565b60038360068111156133f3576133f3613da6565b0361347f57600482600681111561340c5761340c613da6565b1461329a5760405162461bcd60e51b815260206004820152603d60248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f5060448201527f524f434553534f522066726f6d20574954485f41474752454741544f520000006064820152608401613291565b600483600681111561349357613493613da6565b0361351f5760058260068111156134ac576134ac613da6565b1461329a5760405162461bcd60e51b815260206004820152603c60248201527f43616e206f6e6c79206d6f766520746f20574954485f50524f434553534f522060448201527f66726f6d20494e5f5452414e5349545f544f5f50524f434553534f52000000006064820152608401613291565b600583600681111561353357613533613da6565b036135b057600682600681111561354c5761354c613da6565b146135b05760405162461bcd60e51b815260206004820152602e60248201527f43616e206f6e6c79206d6f766520746f20434f4d504c455445442066726f6d2060448201526d2ba4aa242fa82927a1a2a9a9a7a960911b6064820152608401613291565b60018260068111156135c4576135c4613da6565b0361361e576135e160008051602061485d83398151915282611a08565b6108955760405162461bcd60e51b815260206004820152600e60248201526d26bab9ba103132903330b936b2b960911b6044820152606401613291565b600282600681111561363257613632613da6565b148061364f5750600482600681111561364d5761364d613da6565b145b156136d65761366c60008051602061481d83398151915282611a08565b8061368a575061368a60008051602061485d83398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601d60248201527f4d757374206265207472616e73706f72746572206f72206661726d65720000006044820152606401613291565b60038260068111156136ea576136ea613da6565b036137485761370760008051602061483d83398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601260248201527126bab9ba1031329030b3b3b932b3b0ba37b960711b6044820152606401613291565b600582600681111561375c5761375c613da6565b036137b9576137796000805160206147fd83398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601160248201527026bab9ba10313290383937b1b2b9b9b7b960791b6044820152606401613291565b60068260068111156137cd576137cd613da6565b03610895576137796000805160206147fd83398151915282611a08565b600082828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250508251929350506006909114905061384a57604051637cc51d5360e11b815260040160405180910390fd5b8060008151811061385d5761385d6146d6565b6020910101516001600160f81b031916602160f91b1461389057604051637cc51d5360e11b815260040160405180910390fd5b60015b600681101561064557603060f81b8282815181106138b3576138b36146d6565b01602001516001600160f81b03191610806138f15750603960f81b8282815181106138e0576138e06146d6565b01602001516001600160f81b031916115b1561390f57604051637cc51d5360e11b815260040160405180910390fd5b80613919816147a8565b915050613893565b61392b8282611a08565b610ba35760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401613291565b80356001600160a01b038116811461397157600080fd5b919050565b60006020828403121561398857600080fd5b610a918261395a565b6000602082840312156139a357600080fd5b81356001600160e01b031981168114610a9157600080fd5b6000602082840312156139cd57600080fd5b5035919050565b600080604083850312156139e757600080fd5b823591506139f76020840161395a565b90509250929050565b60008083601f840112613a1257600080fd5b5081356001600160401b03811115613a2957600080fd5b602083019150836020828501011115613a4157600080fd5b9250929050565b60008060008060008060008060a0898b031215613a6457600080fd5b88356001600160401b0380821115613a7b57600080fd5b613a878c838d01613a00565b909a50985060208b0135915060ff82168214613aa257600080fd5b90965060408a01359080821115613ab857600080fd5b613ac48c838d01613a00565b909750955060608b0135915080821115613add57600080fd5b50613aea8b828c01613a00565b999c989b50969995989497949560800135949350505050565b60008060208385031215613b1657600080fd5b82356001600160401b03811115613b2c57600080fd5b613b3885828601613a00565b90969095509350505050565b60005b83811015613b5f578181015183820152602001613b47565b50506000910152565b60008151808452613b80816020860160208601613b44565b601f01601f19169290920160200192915050565b602081526000825160c06020840152613bb060e0840182613b68565b90506020840151601f19848303016040850152613bcd8282613b68565b9150506001600160401b03604085015116606084015260018060a01b036060850151166080840152608084015160a084015260a0840151151560c08401528091505092915050565b80356007811061397157600080fd5b600080600080600080600060a0888a031215613c3f57600080fd5b87356001600160401b0380821115613c5657600080fd5b613c628b838c01613a00565b9099509750879150613c7660208b0161395a565b9650613c8460408b01613c15565b955060608a0135915080821115613c9a57600080fd5b50613ca78a828b01613a00565b989b979a50959894979596608090950135949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613ce757600080fd5b81356001600160401b0380821115613d0157613d01613cc0565b604051601f8301601f19908116603f01168101908282118183101715613d2957613d29613cc0565b81604052838152866020858801011115613d4257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215613d7557600080fd5b82356001600160401b03811115613d8b57600080fd5b613d9785828601613cd6565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b60068110613dcc57613dcc613da6565b9052565b613dda8189613dbc565b60e060208201526000613df060e0830189613b68565b6001600160a01b03881660408401526001600160401b0387166060840152851515608084015282810360a0840152613e288186613b68565b9150508260c083015298975050505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613ec8578284038952815160808151818752613e7d82880182613b68565b9150508682015186820388880152613e958282613b68565b604084810151908901526060938401516001600160401b0316939097019290925250509784019790840190600101613e5b565b5091979650505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613ec85782840389528151610100613f10868351613dbc565b868201518188880152613f2582880182613b68565b915050604080830151613f42828901826001600160a01b03169052565b50506060828101516001600160401b03169087015260808083015187830382890152613f6e8382613e3d565b9250505060a080830151613f858289018215159052565b505060c08083015187830382890152613f9e8382613b68565b60e0948501519890940197909752505098850198935090840190600101613ef3565b602081526000610a916020830184613ed5565b600060208284031215613fe557600080fd5b81356001600160401b03811115613ffb57600080fd5b61400784828501613cd6565b949350505050565b60c08152600061402260c0830189613b68565b82810360208401526140348189613b68565b6001600160401b0397909716604084015250506001600160a01b039390931660608401526080830191909152151560a09091015292915050565b60078110613dcc57613dcc613da6565b60c08152600061409160c0830189613b68565b6001600160401b03881660208401526001600160a01b03871660408401526140bc606084018761406e565b82810360808401526140ce8186613b68565b9150508260a0830152979650505050505050565b60008060008060008060006080888a0312156140fd57600080fd5b87356001600160401b038082111561411457600080fd5b6141208b838c01613a00565b909950975060208a013591508082111561413957600080fd5b6141458b838c01613a00565b909750955060408a013591508082111561415e57600080fd5b5061416b8a828b01613a00565b989b979a50959894979596606090950135949350505050565b60008060006040848603121561419957600080fd5b83356001600160401b038111156141af57600080fd5b6141bb86828701613a00565b90945092506141ce905060208501613c15565b90509250925092565b60008060008060008060008060a0898b0312156141f357600080fd5b88356001600160401b038082111561420a57600080fd5b6142168c838d01613a00565b909a50985060208b0135975060408b0135915080821115613ab857600080fd5b6000610100825181855261424c82860182613b68565b915050602083015184820360208601526142668282613b68565b915050604083015161428360408601826001600160401b03169052565b50606083015161429e60608601826001600160a01b03169052565b5060808301516142b1608086018261406e565b5060a083015184820360a08601526142c98282613b68565b91505060c083015160c085015260e083015184820360e08601526142ed8282613ed5565b95945050505050565b602081526000610a916020830184614236565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561435e57603f1988860301845261434c858351614236565b94509285019290850190600101614330565b5092979650505050505050565b600080600080600080600080600060c08a8c03121561438957600080fd5b89356001600160401b03808211156143a057600080fd5b6143ac8d838e01613a00565b909b50995060208c0135985060408c0135975060608c01359150808211156143d357600080fd5b6143df8d838e01613a00565b909750955060808c01359150808211156143f857600080fd5b506144058c828d01613a00565b9a9d999c50979a9699959894979660a00135949350505050565b8183823760009101908152919050565b600181811c9082168061444357607f821691505b602082108103612e5157634e487b7160e01b600052602260045260246000fd5b601f82111561089557600081815260208120601f850160051c8101602086101561448a5750805b601f850160051c820191505b818110156144a957828155600101614496565b505050505050565b6001600160401b038311156144c8576144c8613cc0565b6144dc836144d6835461442f565b83614463565b6000601f84116001811461451057600085156144f85750838201355b600019600387901b1c1916600186901b17835561456a565b600083815260209020601f19861690835b828110156145415786850135825560209485019460019092019101614521565b508682101561455e5760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156105a5576105a5614571565b848152608081016145ae6020830186613dbc565b6001600160a01b039390931660408201526001600160401b039190911660609091015292915050565b81516001600160401b038111156145f0576145f0613cc0565b614604816145fe845461442f565b84614463565b602080601f83116001811461463957600084156146215750858301515b600019600386901b1c1916600185901b1785556144a9565b600085815260208120601f198616915b8281101561466857888601518255948401946001909101908401614649565b50858210156146865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0384811682528316602082015260608101614007604083018461406e565b604081016146c9828561406e565b610a91602083018461406e565b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b84815260606020820152600061472f6060830185876146ec565b90506001600160401b038316604083015295945050505050565b60608152600061475d6060830187896146ec565b82810360208401526147708186886146ec565b9150506001600160401b03831660408301529695505050505050565b6000825161479e818460208701613b44565b9190910192915050565b6000600182016147ba576147ba614571565b5060010190565b8581528460208201526080604082015260006147e16080830185876146ec565b90506001600160401b0383166060830152969550505050505056fee61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05eeddaa901e2fe3bda354fe0ede2785152d5c109282a613fe024a056a3e66c41bb3b3c3f8258c2780bffb0b444bbeed42fe51cc1a89779df0a97a43a56e08602e197c6181838a71a779e445600d4c6ecbe16bacf2b3c5bda69c29fada66d1b645d1a264697066735822122006068ddedc7f81f17e8348fe6572e910a5b793c746750a33f402f01f95fe3f1d64736f6c63430008140033