VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xdfF132…9fAF
Summary
Transactions
Transfers
Address
0xdfF132276be30113C18ef174b0AFABB6e41e9fAF
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8218054Eb047A312A8668a443CA592aC14598f8b
Deployer
0x8218054Eb047A312A8668a443CA592aC14598f8b
Code
0x608060405234801561001057600080fd5b50600436106102315760003560e01c80637ef1446a11610130578063b9429069116100b8578063e72124de1161007c578063e72124de14610527578063e7c85f651461053a578063e80e076b1461054e578063f11fca2c14610563578063f39439701461057657600080fd5b8063b9429069146104ba578063cd4e8792146104cd578063d3867176146104e1578063d547741f146104f4578063d54d5b921461050757600080fd5b8063905b2592116100ff578063905b25921461047157806391d1485414610484578063a217fddf14610497578063a8fabfa51461049f578063b50a3c87146104a757600080fd5b80637ef1446a146104105780638222bdb21461043557806384109b131461044a578063872f2c121461045d57600080fd5b806336568abe116101be5780635c975abb116101825780635c975abb146103875780636929a6341461039257806370c20fc4146103a55780637876fc3b146103cb5780637b7c100f146103eb57600080fd5b806336568abe146103185780633cd0bd2e1461032b5780634eabbe771461033f578063593840c2146103545780635bdaddf91461037457600080fd5b806324d7806c1161020557806324d7806c146102b55780632b8109d5146102c85780632f2ff15d146102db5780633225b10b146102f057806335c6eac61461030557600080fd5b80620919881461023657806301ffc9a71461025e5780631e8f3c9514610271578063248a9ca314610284575b600080fd5b610249610244366004613961565b61058b565b60405190151581526020015b60405180910390f35b61024961026c36600461397c565b6105ab565b61024961027f366004613961565b6105e0565b6102a76102923660046139a6565b60009081526020819052604090206001015490565b604051908152602001610255565b6102496102c3366004613961565b6105fa565b6102496102d6366004613961565b610606565b6102ee6102e93660046139bf565b610620565b005b6102a760008051602061484183398151915281565b6102a7610313366004613a33565b61064b565b6102ee6103263660046139bf565b610862565b6000805160206148218339815191526102a7565b6102a760008051602061482183398151915281565b610367610362366004613af6565b61089a565b6040516102559190613b87565b6102ee610382366004613af6565b610a98565b60025460ff16610249565b6102ee6103a0366004613c17565b610ba7565b6103b86103b3366004613d58565b610ef3565b6040516102559796959493929190613dc6565b6103de6103d9366004613af6565b61108e565b6040516102559190613fcb565b6103fe6103f9366004613fde565b611455565b6040516102559695949392919061401a565b61042361041e366004613fde565b6115bd565b60405161025596959493929190614089565b6102a760008051602061480183398151915281565b6102496104583660046140ed565b61172b565b6000805160206148618339815191526102a7565b6102a761047f366004613af6565b6119dc565b6102496104923660046139bf565b611a08565b6102a7600081565b6006546102a7565b6102ee6104b5366004614199565b611a31565b6102496104c8366004613961565b611bc6565b6000805160206148418339815191526102a7565b6102ee6104ef3660046141ec565b611be0565b6102ee6105023660046139bf565b611e61565b61051a610515366004613af6565b611e86565b6040516102559190614310565b6102ee6105353660046140ed565b61247b565b6000805160206148018339815191526102a7565b610556612761565b6040516102559190614323565b6102ee610571366004614388565b612e4c565b6102a760008051602061486183398151915281565b60006105a560008051602061480183398151915283611a08565b92915050565b60006001600160e01b03198216637965db0b60e01b14806105a557506301ffc9a760e01b6001600160e01b03198316146105a5565b60006105a560008051602061484183398151915283611a08565b60006105a58183611a08565b60006105a560008051602061482183398151915283611a08565b60008281526020819052604090206001015461063b81613064565b6106458383613071565b50505050565b6000610655613103565b61065d613129565b600060038a8a604051610671929190614446565b90815260405190819003602001902060018101549091506001600160401b03166000036106b157604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b031633146106e5576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b6040516106f9929190614446565b9081526040516020918190038201902080546001810182556000918252919020600790910201905060ff8916600581111561073657610736613d9c565b8154829060ff1916600183600581111561075257610752613d9c565b02179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff19169055600581016107a58688836144d8565b5060068101849055600181016107bc888a836144d8565b506000600160048d8d6040516107d3929190614446565b908152604051908190036020019020546107ed9190614597565b90508b8b6040516107ff929190614446565b604051908190038120835490917f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439509161084191859160ff1690339042906145b8565b60405180910390a29250505061085660018055565b98975050505050505050565b6001600160a01b038116331461088b5760405163334bd91960e11b815260040160405180910390fd5b6108958282613153565b505050565b6040805160c081018252606080825260208201819052600092820183905281018290526080810182905260a08101919091526000600584846040516108e0929190614446565b90815260200160405180910390206040518060c001604052908160008201805461090990614456565b80601f016020809104026020016040519081016040528092919081815260200182805461093590614456565b80156109825780601f1061095757610100808354040283529160200191610982565b820191906000526020600020905b81548152906001019060200180831161096557829003601f168201915b5050505050815260200160018201805461099b90614456565b80601f01602080910402602001604051908101604052809291908181526020018280546109c790614456565b8015610a145780601f106109e957610100808354040283529160200191610a14565b820191906000526020600020905b8154815290600101906020018083116109f757829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b9091046001600160a01b03166040808401919091526003840154606084015260049093015460ff1615156080909201919091529082015191925016600003610a9157604051633b98df6560e01b815260040160405180910390fd5b9392505050565b610aa0613103565b610aa8613129565b600080516020614801833981519152610ac081613064565b600060058484604051610ad4929190614446565b90815260405190819003602001902060028101549091506001600160401b0316600003610b1457604051633b98df6560e01b815260040160405180910390fd5b600481015460ff16610b3957604051633d576a9760e21b815260040160405180910390fd5b60048101805460ff19169055604051610b559085908590614446565b6040519081900381206001600160401b0342168252907fc6329c31fc2dc1abb4d702af949521e7301b3a2957b9d07d84e58e1da9850c9e9060200160405180910390a25050610ba360018055565b5050565b610baf613103565b610bb7613129565b600060038888604051610bcb929190614446565b90815260405190819003602001902060018101549091506001600160401b0316600003610c0b57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314610c3f576040516325cdf54f60e21b815260040160405180910390fd5b6001810154610c5990600160e01b900460ff1686886131be565b60018101805468010000000000000000600160e01b03198116600160401b6001600160a01b038a811682029283178555600160e01b80850460ff1695928504909116938a9368010000000000000000600160e81b031990911660ff60e01b199091161790836006811115610ccf57610ccf613d9c565b0217905550600060048b8b604051610ce8929190614446565b908152604051602091819003820190208054600180820183556000928352929091206007909102018054909250600391839160ff1916908302179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff1916905560058101610d738789836144d8565b506006810185905560408051808201909152600e81526d2130ba31b4102a3930b739b332b960911b60208201526001820190610daf90826145f5565b506000600160048d8d604051610dc6929190614446565b90815260405190819003602001902054610de09190614597565b90508b8b604051610df2929190614446565b60405180910390207f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439508260033342604051610e3094939291906145b8565b60405180910390a28b8b604051610e48929190614446565b60405180910390207fb1edaa5350293e3fef06e7307aa5a5b90b82ff163f359217f939982b1cf74376848c8c604051610e83939291906146b3565b60405180910390a28b8b604051610e9b929190614446565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e048858b604051610ed49291906146d8565b60405180910390a25050505050610eea60018055565b50505050505050565b81516020818401810180516004825292820191850191909120919052805482908110610f1e57600080fd5b60009182526020909120600790910201805460018201805460ff9092169450919250610f4990614456565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7590614456565b8015610fc25780601f10610f9757610100808354040283529160200191610fc2565b820191906000526020600020905b815481529060010190602001808311610fa557829003601f168201915b505050506002830154600484015460058501805494956001600160a01b03841695600160a01b9094046001600160401b0316945060ff9092169261100590614456565b80601f016020809104026020016040519081016040528092919081815260200182805461103190614456565b801561107e5780601f106110535761010080835404028352916020019161107e565b820191906000526020600020905b81548152906001019060200180831161106157829003601f168201915b5050505050908060060154905087565b6060600483836040516110a2929190614446565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561144957600084815260209020604080516101008101909152600784029091018054829060ff16600581111561110c5761110c613d9c565b600581111561111d5761111d613d9c565b815260200160018201805461113190614456565b80601f016020809104026020016040519081016040528092919081815260200182805461115d90614456565b80156111aa5780601f1061117f576101008083540402835291602001916111aa565b820191906000526020600020905b81548152906001019060200180831161118d57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015611383578382906000526020600020906004020160405180608001604052908160008201805461123d90614456565b80601f016020809104026020016040519081016040528092919081815260200182805461126990614456565b80156112b65780601f1061128b576101008083540402835291602001916112b6565b820191906000526020600020905b81548152906001019060200180831161129957829003601f168201915b505050505081526020016001820180546112cf90614456565b80601f01602080910402602001604051908101604052809291908181526020018280546112fb90614456565b80156113485780601f1061131d57610100808354040283529160200191611348565b820191906000526020600020905b81548152906001019060200180831161132b57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161120a565b50505090825250600482015460ff16151560208201526005820180546040909201916113ae90614456565b80601f01602080910402602001604051908101604052809291908181526020018280546113da90614456565b80156114275780601f106113fc57610100808354040283529160200191611427565b820191906000526020600020905b81548152906001019060200180831161140a57829003601f168201915b50505050508152602001600682015481525050815260200190600101906110d0565b50505050905092915050565b805160208183018101805160058252928201919093012091528054819061147b90614456565b80601f01602080910402602001604051908101604052809291908181526020018280546114a790614456565b80156114f45780601f106114c9576101008083540402835291602001916114f4565b820191906000526020600020905b8154815290600101906020018083116114d757829003601f168201915b50505050509080600101805461150990614456565b80601f016020809104026020016040519081016040528092919081815260200182805461153590614456565b80156115825780601f1061155757610100808354040283529160200191611582565b820191906000526020600020905b81548152906001019060200180831161156557829003601f168201915b505050506002830154600384015460049094015492936001600160401b03821693600160401b9092046001600160a01b031692509060ff1686565b80516020818301810180516003825292820191909301209152805481906115e390614456565b80601f016020809104026020016040519081016040528092919081815260200182805461160f90614456565b801561165c5780601f106116315761010080835404028352916020019161165c565b820191906000526020600020905b81548152906001019060200180831161163f57829003601f168201915b50505050600183015460028401805493946001600160401b03831694600160401b84046001600160a01b03169450600160e01b90930460ff16929091906116a290614456565b80601f01602080910402602001604051908101604052809291908181526020018280546116ce90614456565b801561171b5780601f106116f05761010080835404028352916020019161171b565b820191906000526020600020905b8154815290600101906020018083116116fe57829003601f168201915b5050505050908060030154905086565b600060008051602061486183398151915261174581613064565b61174d613103565b611755613129565b6000869003611777576040516314f26f6760e01b815260040160405180910390fd5b60038989604051611789929190614446565b908152604051908190036020019020600101546001600160401b0316156117c35760405163119b4fd360e11b815260040160405180910390fd5b6117cd89896137df565b6040518060c0016040528088888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506001600160401b0342166020830152336040830152606090910190815260200186868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001849052604051600390611882908c908c90614446565b9081526040519081900360200190208151819061189f90826145f5565b50602082015160018201805460408501516001600160a01b0316600160401b026001600160e01b03199091166001600160401b0390931692909217919091178082556060840151919060ff60e01b1916600160e01b83600681111561190657611906613d9c565b02179055506080820151600282019061191f90826145f5565b5060a09190910151600390910155600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0161196a898b836144d8565b50888860405161197b929190614446565b604080519182900382203383526001600160401b0342166020840152917fb9b8fd122c750c60b8eb793a67bdf4a74dd381719621575e669374dff15fd68b910160405180910390a2600191506119d060018055565b50979650505050505050565b6000600483836040516119f0929190614446565b90815260405190819003602001902054905092915050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b611a39613103565b611a41613129565b600060038484604051611a55929190614446565b90815260405190819003602001902060018101549091506001600160401b0316600003611a9557604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611ac9576040516325cdf54f60e21b815260040160405180910390fd5b6001810154600160e01b900460ff166006811115611ae957611ae9613d9c565b826006811115611afb57611afb613d9c565b11611b19576040516307a92f1960e51b815260040160405180910390fd5b6001810154611b3390600160e01b900460ff1683336131be565b600181018054600160e01b80820460ff16928592909160ff60e01b1990911690836006811115611b6557611b65613d9c565b02179055508484604051611b7a929190614446565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e0488285604051611bb39291906146d8565b60405180910390a2505061089560018055565b60006105a560008051602061486183398151915283611a08565b611be8613103565b611bf0613129565b600060038989604051611c04929190614446565b90815260405190819003602001902060018101549091506001600160401b0316600003611c4457604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611c78576040516325cdf54f60e21b815260040160405180910390fd5b600060048a8a604051611c8c929190614446565b90815260200160405180910390208881548110611cab57611cab6146f3565b600091825260209091206002600790920201908101549091506001600160a01b03163314611cec576040516325cdf54f60e21b815260040160405180910390fd5b6040805160a06020601f8a018190040282018101909252608081018881526000928291908b908b9081908501838280828437600092019190915250505090825250604080516020601f8a0181900481028201810190925288815291810191908990899081908401838280828437600092018290525093855250505060208083018890526001600160401b03421660409093019290925260038501805460018101825590825291902082519293508392600490920201908190611dae90826145f5565b5060208201516001820190611dc390826145f5565b5060408281015160028301556060909201516003909101805467ffffffffffffffff19166001600160401b0390921691909117905551611e06908c908c90614446565b60405180910390207f10e2686241b5ba8aa94c7904f72d46ff827580c370731ce780e487ba5150849d8a8a8a42604051611e439493929190614732565b60405180910390a2505050611e5760018055565b5050505050505050565b600082815260208190526040902060010154611e7c81613064565b6106458383613153565b611ecc6040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b600060038484604051611ee0929190614446565b9081526020016040518091039020905060405180610100016040528085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525082546020909101908390611f4890614456565b80601f0160208091040260200160405190810160405280929190818152602001828054611f7490614456565b8015611fc15780601f10611f9657610100808354040283529160200191611fc1565b820191906000526020600020905b815481529060010190602001808311611fa457829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff16600681111561201357612013613d9c565b815260200182600201805461202790614456565b80601f016020809104026020016040519081016040528092919081815260200182805461205390614456565b80156120a05780601f10612075576101008083540402835291602001916120a0565b820191906000526020600020905b81548152906001019060200180831161208357829003601f168201915b5050505050815260200182600301548152602001600486866040516120c6929190614446565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561246d57600084815260209020604080516101008101909152600784029091018054829060ff16600581111561213057612130613d9c565b600581111561214157612141613d9c565b815260200160018201805461215590614456565b80601f016020809104026020016040519081016040528092919081815260200182805461218190614456565b80156121ce5780601f106121a3576101008083540402835291602001916121ce565b820191906000526020600020905b8154815290600101906020018083116121b157829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b828210156123a7578382906000526020600020906004020160405180608001604052908160008201805461226190614456565b80601f016020809104026020016040519081016040528092919081815260200182805461228d90614456565b80156122da5780601f106122af576101008083540402835291602001916122da565b820191906000526020600020905b8154815290600101906020018083116122bd57829003601f168201915b505050505081526020016001820180546122f390614456565b80601f016020809104026020016040519081016040528092919081815260200182805461231f90614456565b801561236c5780601f106123415761010080835404028352916020019161236c565b820191906000526020600020905b81548152906001019060200180831161234f57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161222e565b50505090825250600482015460ff16151560208201526005820180546040909201916123d290614456565b80601f01602080910402602001604051908101604052809291908181526020018280546123fe90614456565b801561244b5780601f106124205761010080835404028352916020019161244b565b820191906000526020600020905b81548152906001019060200180831161242e57829003601f168201915b50505050508152602001600682015481525050815260200190600101906120f4565b505050915250949350505050565b612483613103565b61248b613129565b6000805160206148018339815191526124a381613064565b6000600389896040516124b7929190614446565b90815260405190819003602001902060018101549091506001600160401b03166000036124f757604051633b98df6560e01b815260040160405180910390fd5b60066001820154600160e01b900460ff16600681111561251957612519613d9c565b14612537576040516326de869360e01b815260040160405180910390fd5b851580612542575083155b1561256057604051633d576a9760e21b815260040160405180910390fd5b60058989604051612572929190614446565b908152604051908190036020019020600201546001600160401b0316156125ac57604051636f8a4cd760e01b815260040160405180910390fd5b6040518060c0016040528088888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920191909152505050908252506001600160401b03421660208201523360408083019190915260608201869052600160809092019190915251600590612667908c908c90614446565b9081526040519081900360200190208151819061268490826145f5565b506020820151600182019061269990826145f5565b5060408281015160028301805460608601516001600160a01b0316600160401b026001600160e01b03199091166001600160401b03909316929092179190911790556080830151600383015560a0909201516004909101805491151560ff199092169190911790555161270f908a908a90614446565b60405180910390207f8be366bd0ad82f95ab1cfde1eb043942ae8dddbcceab0264ccb707c9dc8f88f1888888884260405161274e959493929190614766565b60405180910390a25050610eea60018055565b6006546060906000906001600160401b0381111561278157612781613cb5565b6040519080825280602002602001820160405280156127f857816020015b6127e56040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b81526020019060019003908161279f5790505b50905060005b600654811015612e465760006006828154811061281d5761281d6146f3565b90600052602060002001805461283290614456565b80601f016020809104026020016040519081016040528092919081815260200182805461285e90614456565b80156128ab5780601f10612880576101008083540402835291602001916128ab565b820191906000526020600020905b81548152906001019060200180831161288e57829003601f168201915b5050505050905060006003826040516128c491906147a9565b908152602001604051809103902090506040518061010001604052808381526020018260000180546128f590614456565b80601f016020809104026020016040519081016040528092919081815260200182805461292190614456565b801561296e5780601f106129435761010080835404028352916020019161296e565b820191906000526020600020905b81548152906001019060200180831161295157829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff1660068111156129c0576129c0613d9c565b81526020018260020180546129d490614456565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0090614456565b8015612a4d5780601f10612a2257610100808354040283529160200191612a4d565b820191906000526020600020905b815481529060010190602001808311612a3057829003601f168201915b5050505050815260200182600301548152602001600484604051612a7191906147a9565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b82821015612e1857600084815260209020604080516101008101909152600784029091018054829060ff166005811115612adb57612adb613d9c565b6005811115612aec57612aec613d9c565b8152602001600182018054612b0090614456565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2c90614456565b8015612b795780601f10612b4e57610100808354040283529160200191612b79565b820191906000526020600020905b815481529060010190602001808311612b5c57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015612d525783829060005260206000209060040201604051806080016040529081600082018054612c0c90614456565b80601f0160208091040260200160405190810160405280929190818152602001828054612c3890614456565b8015612c855780601f10612c5a57610100808354040283529160200191612c85565b820191906000526020600020905b815481529060010190602001808311612c6857829003601f168201915b50505050508152602001600182018054612c9e90614456565b80601f0160208091040260200160405190810160405280929190818152602001828054612cca90614456565b8015612d175780601f10612cec57610100808354040283529160200191612d17565b820191906000526020600020905b815481529060010190602001808311612cfa57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101612bd9565b50505090825250600482015460ff1615156020820152600582018054604090920191612d7d90614456565b80601f0160208091040260200160405190810160405280929190818152602001828054612da990614456565b8015612df65780601f10612dcb57610100808354040283529160200191612df6565b820191906000526020600020905b815481529060010190602001808311612dd957829003601f168201915b5050505050815260200160068201548152505081526020019060010190612a9f565b50505050815250848481518110612e3157612e316146f3565b602090810291909101015250506001016127fe565b50919050565b612e54613103565b612e5c613129565b600060038a8a604051612e70929190614446565b90815260405190819003602001902060018101549091506001600160401b0316600003612eb057604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314612ee4576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b604051612ef8929190614446565b90815260200160405180910390208981548110612f1757612f176146f3565b600091825260209091206002600790920201908101549091506001600160a01b03163314612f58576040516325cdf54f60e21b815260040160405180910390fd5b60038101548810612f7c57604051631343a80560e31b815260040160405180910390fd5b6000816003018981548110612f9357612f936146f3565b60009182526020909120600490910201905080612fb1888a836144d8565b5060018101612fc18688836144d8565b506002810184905560038101805467ffffffffffffffff1916426001600160401b031617905560048201805460ff19166001179055604051613006908d908d90614446565b60405180910390207f2dfdec1acaec3056227d2e07ae20a416c5974e7c0b0bb8a68b9de6816434f62a8b8b8b8b426040516130459594939291906147c5565b60405180910390a250505061305960018055565b505050505050505050565b61306e813361390c565b50565b600061307d8383611a08565b6130fb576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556130b33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105a5565b5060006105a5565b60025460ff16156131275760405163d93c066560e01b815260040160405180910390fd5b565b60026001540361314c57604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b600061315f8383611a08565b156130fb576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105a5565b8260068111156131d0576131d0613d9c565b8260068111156131e2576131e2613d9c565b11613200576040516307a92f1960e51b815260040160405180910390fd5b600083600681111561321457613214613d9c565b0361329457600182600681111561322d5761322d613d9c565b1461328f5760405162461bcd60e51b815260206004820152602760248201527f43616e206f6e6c79206d6f766520746f204841525645535445442066726f6d2060448201526610d4915055115160ca1b60648201526084015b60405180910390fd5b6135a5565b60018360068111156132a8576132a8613d9c565b036133345760028260068111156132c1576132c1613d9c565b1461328f5760405162461bcd60e51b815260206004820152603860248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f4160448201527f474752454741544f522066726f6d2048415256455354454400000000000000006064820152608401613286565b600283600681111561334857613348613d9c565b036133d457600382600681111561336157613361613d9c565b1461328f5760405162461bcd60e51b815260206004820152603e60248201527f43616e206f6e6c79206d6f766520746f20574954485f41474752454741544f5260448201527f2066726f6d20494e5f5452414e5349545f544f5f41474752454741544f5200006064820152608401613286565b60038360068111156133e8576133e8613d9c565b0361347457600482600681111561340157613401613d9c565b1461328f5760405162461bcd60e51b815260206004820152603d60248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f5060448201527f524f434553534f522066726f6d20574954485f41474752454741544f520000006064820152608401613286565b600483600681111561348857613488613d9c565b036135145760058260068111156134a1576134a1613d9c565b1461328f5760405162461bcd60e51b815260206004820152603c60248201527f43616e206f6e6c79206d6f766520746f20574954485f50524f434553534f522060448201527f66726f6d20494e5f5452414e5349545f544f5f50524f434553534f52000000006064820152608401613286565b600583600681111561352857613528613d9c565b036135a557600682600681111561354157613541613d9c565b146135a55760405162461bcd60e51b815260206004820152602e60248201527f43616e206f6e6c79206d6f766520746f20434f4d504c455445442066726f6d2060448201526d2ba4aa242fa82927a1a2a9a9a7a960911b6064820152608401613286565b60018260068111156135b9576135b9613d9c565b03613613576135d660008051602061486183398151915282611a08565b6108955760405162461bcd60e51b815260206004820152600e60248201526d26bab9ba103132903330b936b2b960911b6044820152606401613286565b600282600681111561362757613627613d9c565b14806136445750600482600681111561364257613642613d9c565b145b156136cb5761366160008051602061482183398151915282611a08565b8061367f575061367f60008051602061486183398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601d60248201527f4d757374206265207472616e73706f72746572206f72206661726d65720000006044820152606401613286565b60038260068111156136df576136df613d9c565b0361373d576136fc60008051602061484183398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601260248201527126bab9ba1031329030b3b3b932b3b0ba37b960711b6044820152606401613286565b600582600681111561375157613751613d9c565b036137ae5761376e60008051602061480183398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601160248201527026bab9ba10313290383937b1b2b9b9b7b960791b6044820152606401613286565b60068260068111156137c2576137c2613d9c565b036108955761376e60008051602061480183398151915282611a08565b600082828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250508251929350506006909114905061383f57604051637cc51d5360e11b815260040160405180910390fd5b80600081518110613852576138526146f3565b6020910101516001600160f81b031916602160f91b1461388557604051637cc51d5360e11b815260040160405180910390fd5b60015b600681101561064557603060f81b8282815181106138a8576138a86146f3565b01602001516001600160f81b03191610806138e65750603960f81b8282815181106138d5576138d56146f3565b01602001516001600160f81b031916115b1561390457604051637cc51d5360e11b815260040160405180910390fd5b600101613888565b6139168282611a08565b610ba35760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401613286565b80356001600160a01b038116811461395c57600080fd5b919050565b60006020828403121561397357600080fd5b610a9182613945565b60006020828403121561398e57600080fd5b81356001600160e01b031981168114610a9157600080fd5b6000602082840312156139b857600080fd5b5035919050565b600080604083850312156139d257600080fd5b823591506139e260208401613945565b90509250929050565b60008083601f8401126139fd57600080fd5b5081356001600160401b03811115613a1457600080fd5b602083019150836020828501011115613a2c57600080fd5b9250929050565b60008060008060008060008060a0898b031215613a4f57600080fd5b88356001600160401b03811115613a6557600080fd5b613a718b828c016139eb565b909950975050602089013560ff81168114613a8b57600080fd5b955060408901356001600160401b03811115613aa657600080fd5b613ab28b828c016139eb565b90965094505060608901356001600160401b03811115613ad157600080fd5b613add8b828c016139eb565b999c989b50969995989497949560800135949350505050565b60008060208385031215613b0957600080fd5b82356001600160401b03811115613b1f57600080fd5b613b2b858286016139eb565b90969095509350505050565b60005b83811015613b52578181015183820152602001613b3a565b50506000910152565b60008151808452613b73816020860160208601613b37565b601f01601f19169290920160200192915050565b602081526000825160c06020840152613ba360e0840182613b5b565b90506020840151601f19848303016040850152613bc08282613b5b565b9150506001600160401b03604085015116606084015260018060a01b036060850151166080840152608084015160a084015260a0840151151560c08401528091505092915050565b80356007811061395c57600080fd5b600080600080600080600060a0888a031215613c3257600080fd5b87356001600160401b03811115613c4857600080fd5b613c548a828b016139eb565b9098509650613c67905060208901613945565b9450613c7560408901613c08565b935060608801356001600160401b03811115613c9057600080fd5b613c9c8a828b016139eb565b989b979a50959894979596608090950135949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613cdc57600080fd5b81356001600160401b03811115613cf557613cf5613cb5565b604051601f8201601f19908116603f011681016001600160401b0381118282101715613d2357613d23613cb5565b604052818152838201602001851015613d3b57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215613d6b57600080fd5b82356001600160401b03811115613d8157600080fd5b613d8d85828601613ccb565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b60068110613dc257613dc2613d9c565b9052565b613dd08189613db2565b60e060208201526000613de660e0830189613b5b565b6001600160a01b03881660408401526001600160401b0387166060840152851515608084015282810360a0840152613e1e8186613b5b565b9150508260c083015298975050505050505050565b600082825180855260208501945060208160051b8301016020850160005b83811015613ec657601f198584030188528151805160808552613e776080860182613b5b565b905060208201518582036020870152613e908282613b5b565b604084810151908801526060938401516001600160401b0316939096019290925250506020978801979190910190600101613e51565b50909695505050505050565b600082825180855260208501945060208160051b8301016020850160005b83811015613ec657601f198584030188528151613f0e848251613db2565b60208101516101006020860152613f29610100860182613b5b565b90506040820151613f4560408701826001600160a01b03169052565b506060820151613f6060608701826001600160401b03169052565b5060808201518582036080870152613f788282613e33565b91505060a0820151613f8e60a087018215159052565b5060c082015185820360c0870152613fa68282613b5b565b60e0938401519690930195909552506020988901989093509190910190600101613ef0565b602081526000610a916020830184613ed2565b600060208284031215613ff057600080fd5b81356001600160401b0381111561400657600080fd5b61401284828501613ccb565b949350505050565b60c08152600061402d60c0830189613b5b565b828103602084015261403f8189613b5b565b6001600160401b0397909716604084015250506001600160a01b039390931660608401526080830191909152151560a09091015292915050565b60078110613dc257613dc2613d9c565b60c08152600061409c60c0830189613b5b565b6001600160401b03881660208401526001600160a01b03871660408401526140c76060840187614079565b82810360808401526140d98186613b5b565b9150508260a0830152979650505050505050565b60008060008060008060006080888a03121561410857600080fd5b87356001600160401b0381111561411e57600080fd5b61412a8a828b016139eb565b90985096505060208801356001600160401b0381111561414957600080fd5b6141558a828b016139eb565b90965094505060408801356001600160401b0381111561417457600080fd5b6141808a828b016139eb565b989b979a50959894979596606090950135949350505050565b6000806000604084860312156141ae57600080fd5b83356001600160401b038111156141c457600080fd5b6141d0868287016139eb565b90945092506141e3905060208501613c08565b90509250925092565b60008060008060008060008060a0898b03121561420857600080fd5b88356001600160401b0381111561421e57600080fd5b61422a8b828c016139eb565b9099509750506020890135955060408901356001600160401b03811115613aa657600080fd5b600081516101008452614267610100850182613b5b565b9050602083015184820360208601526142808282613b5b565b915050604083015161429d60408601826001600160401b03169052565b5060608301516142b860608601826001600160a01b03169052565b5060808301516142cb6080860182614079565b5060a083015184820360a08601526142e38282613b5b565b91505060c083015160c085015260e083015184820360e08601526143078282613ed2565b95945050505050565b602081526000610a916020830184614250565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b8281101561437c57603f19878603018452614367858351614250565b9450602093840193919091019060010161434b565b50929695505050505050565b600080600080600080600080600060c08a8c0312156143a657600080fd5b89356001600160401b038111156143bc57600080fd5b6143c88c828d016139eb565b909a5098505060208a0135965060408a0135955060608a01356001600160401b038111156143f557600080fd5b6144018c828d016139eb565b90965094505060808a01356001600160401b0381111561442057600080fd5b61442c8c828d016139eb565b9a9d999c50979a9699959894979660a00135949350505050565b8183823760009101908152919050565b600181811c9082168061446a57607f821691505b602082108103612e4657634e487b7160e01b600052602260045260246000fd5b601f82111561089557806000526020600020601f840160051c810160208510156144b15750805b601f840160051c820191505b818110156144d157600081556001016144bd565b5050505050565b6001600160401b038311156144ef576144ef613cb5565b614503836144fd8354614456565b8361448a565b6000601f841160018114614537576000851561451f5750838201355b600019600387901b1c1916600186901b1783556144d1565b600083815260209020601f19861690835b828110156145685786850135825560209485019460019092019101614548565b50868210156145855760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b818103818111156105a557634e487b7160e01b600052601160045260246000fd5b848152608081016145cc6020830186613db2565b6001600160a01b039390931660408201526001600160401b039190911660609091015292915050565b81516001600160401b0381111561460e5761460e613cb5565b6146228161461c8454614456565b8461448a565b6020601f821160018114614656576000831561463e5750848201515b600019600385901b1c1916600184901b1784556144d1565b600084815260208120601f198516915b828110156146865787850151825560209485019460019092019101614666565b50848210156146a45786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03848116825283166020820152606081016140126040830184614079565b604081016146e68285614079565b610a916020830184614079565b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b84815260606020820152600061474c606083018587614709565b90506001600160401b038316604083015295945050505050565b60608152600061477a606083018789614709565b828103602084015261478d818688614709565b9150506001600160401b03831660408301529695505050505050565b600082516147bb818460208701613b37565b9190910192915050565b8581528460208201526080604082015260006147e5608083018587614709565b90506001600160401b0383166060830152969550505050505056fee61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05eeddaa901e2fe3bda354fe0ede2785152d5c109282a613fe024a056a3e66c41bb3b3c3f8258c2780bffb0b444bbeed42fe51cc1a89779df0a97a43a56e08602e197c6181838a71a779e445600d4c6ecbe16bacf2b3c5bda69c29fada66d1b645d1a2646970667358221220a5fedda0ac3ab18d07038c497f3862624d45907b7b93be514a9fd8d5ced04e7764736f6c634300081c0033