VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x64e9fB…B138
Summary
Transactions
Transfers
Address
0x64e9fBEf77FB100E7821E4A3F198AdEff47DB138
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8218054Eb047A312A8668a443CA592aC14598f8b
Deployer
0x8218054Eb047A312A8668a443CA592aC14598f8b
Code
0x608060405234801561001057600080fd5b50600436106102315760003560e01c80637ef1446a11610130578063b9429069116100b8578063e72124de1161007c578063e72124de14610527578063e7c85f651461053a578063e80e076b1461054e578063f11fca2c14610563578063f39439701461057657600080fd5b8063b9429069146104ba578063cd4e8792146104cd578063d3867176146104e1578063d547741f146104f4578063d54d5b921461050757600080fd5b8063905b2592116100ff578063905b25921461047157806391d1485414610484578063a217fddf14610497578063a8fabfa51461049f578063b50a3c87146104a757600080fd5b80637ef1446a146104105780638222bdb21461043557806384109b131461044a578063872f2c121461045d57600080fd5b806336568abe116101be5780635c975abb116101825780635c975abb146103875780636929a6341461039257806370c20fc4146103a55780637876fc3b146103cb5780637b7c100f146103eb57600080fd5b806336568abe146103185780633cd0bd2e1461032b5780634eabbe771461033f578063593840c2146103545780635bdaddf91461037457600080fd5b806324d7806c1161020557806324d7806c146102b55780632b8109d5146102c85780632f2ff15d146102db5780633225b10b146102f057806335c6eac61461030557600080fd5b80620919881461023657806301ffc9a71461025e5780631e8f3c9514610271578063248a9ca314610284575b600080fd5b610249610244366004613a1f565b61058b565b60405190151581526020015b60405180910390f35b61024961026c366004613a3a565b6105ab565b61024961027f366004613a1f565b6105e0565b6102a7610292366004613a64565b60009081526020819052604090206001015490565b604051908152602001610255565b6102496102c3366004613a1f565b6105fa565b6102496102d6366004613a1f565b610606565b6102ee6102e9366004613a7d565b610620565b005b6102a76000805160206148e683398151915281565b6102a7610313366004613af1565b61064b565b6102ee610326366004613a7d565b610862565b6000805160206148c68339815191526102a7565b6102a76000805160206148c683398151915281565b610367610362366004613bac565b61089a565b6040516102559190613c3d565b6102ee610382366004613bac565b610a98565b60025460ff16610249565b6102ee6103a0366004613ccd565b610ba7565b6103b86103b3366004613e0b565b610ef3565b6040516102559796959493929190613e79565b6103de6103d9366004613bac565b61108e565b6040516102559190614069565b6103fe6103f936600461407c565b611455565b604051610255969594939291906140b8565b61042361041e36600461407c565b6115bd565b60405161025596959493929190614127565b6102a76000805160206148a683398151915281565b61024961045836600461418b565b61172b565b6000805160206149068339815191526102a7565b6102a761047f366004613bac565b6119dc565b610249610492366004613a7d565b611a08565b6102a7600081565b6006546102a7565b6102ee6104b536600461422d565b611a31565b6102496104c8366004613a1f565b611bc6565b6000805160206148e68339815191526102a7565b6102ee6104ef366004614280565b611be0565b6102ee610502366004613a7d565b611e61565b61051a610515366004613bac565b611e86565b604051610255919061439f565b6102ee61053536600461418b565b61247b565b6000805160206148a68339815191526102a7565b610556612761565b60405161025591906143b2565b6102ee610571366004614414565b612e57565b6102a760008051602061490683398151915281565b60006105a56000805160206148a683398151915283611a08565b92915050565b60006001600160e01b03198216637965db0b60e01b14806105a557506301ffc9a760e01b6001600160e01b03198316146105a5565b60006105a56000805160206148e683398151915283611a08565b60006105a58183611a08565b60006105a56000805160206148c683398151915283611a08565b60008281526020819052604090206001015461063b8161306f565b610645838361307c565b50505050565b600061065561310e565b61065d613134565b600060038a8a6040516106719291906144c8565b90815260405190819003602001902060018101549091506001600160401b03166000036106b157604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b031633146106e5576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b6040516106f99291906144c8565b9081526040516020918190038201902080546001810182556000918252919020600790910201905060ff8916600581111561073657610736613e4f565b8154829060ff1916600183600581111561075257610752613e4f565b02179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff19169055600581016107a586888361455a565b5060068101849055600181016107bc888a8361455a565b506000600160048d8d6040516107d39291906144c8565b908152604051908190036020019020546107ed9190614630565b90508b8b6040516107ff9291906144c8565b604051908190038120835490917f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439509161084191859160ff169033904290614643565b60405180910390a29250505061085660018055565b98975050505050505050565b6001600160a01b038116331461088b5760405163334bd91960e11b815260040160405180910390fd5b610895828261315e565b505050565b6040805160c081018252606080825260208201819052600092820183905281018290526080810182905260a08101919091526000600584846040516108e09291906144c8565b90815260200160405180910390206040518060c0016040529081600082018054610909906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610935906144d8565b80156109825780601f1061095757610100808354040283529160200191610982565b820191906000526020600020905b81548152906001019060200180831161096557829003601f168201915b5050505050815260200160018201805461099b906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546109c7906144d8565b8015610a145780601f106109e957610100808354040283529160200191610a14565b820191906000526020600020905b8154815290600101906020018083116109f757829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b9091046001600160a01b03166040808401919091526003840154606084015260049093015460ff1615156080909201919091529082015191925016600003610a9157604051633b98df6560e01b815260040160405180910390fd5b9392505050565b610aa061310e565b610aa8613134565b6000805160206148a6833981519152610ac08161306f565b600060058484604051610ad49291906144c8565b90815260405190819003602001902060028101549091506001600160401b0316600003610b1457604051633b98df6560e01b815260040160405180910390fd5b600481015460ff16610b3957604051633d576a9760e21b815260040160405180910390fd5b60048101805460ff19169055604051610b5590859085906144c8565b6040519081900381206001600160401b0342168252907fc6329c31fc2dc1abb4d702af949521e7301b3a2957b9d07d84e58e1da9850c9e9060200160405180910390a25050610ba360018055565b5050565b610baf61310e565b610bb7613134565b600060038888604051610bcb9291906144c8565b90815260405190819003602001902060018101549091506001600160401b0316600003610c0b57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314610c3f576040516325cdf54f60e21b815260040160405180910390fd5b6001810154610c5990600160e01b900460ff1686886131c9565b60018101805468010000000000000000600160e01b03198116600160401b6001600160a01b038a811682029283178555600160e01b80850460ff1695928504909116938a9368010000000000000000600160e81b031990911660ff60e01b199091161790836007811115610ccf57610ccf613e4f565b0217905550600060048b8b604051610ce89291906144c8565b908152604051602091819003820190208054600180820183556000928352929091206007909102018054909250600391839160ff1916908302179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff1916905560058101610d7387898361455a565b506006810185905560408051808201909152600e81526d2130ba31b4102a3930b739b332b960911b60208201526001820190610daf9082614680565b506000600160048d8d604051610dc69291906144c8565b90815260405190819003602001902054610de09190614630565b90508b8b604051610df29291906144c8565b60405180910390207f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e439508260033342604051610e309493929190614643565b60405180910390a28b8b604051610e489291906144c8565b60405180910390207fb1edaa5350293e3fef06e7307aa5a5b90b82ff163f359217f939982b1cf74376848c8c604051610e839392919061473f565b60405180910390a28b8b604051610e9b9291906144c8565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e048858b604051610ed4929190614764565b60405180910390a25050505050610eea60018055565b50505050505050565b81516020818401810180516004825292820191850191909120919052805482908110610f1e57600080fd5b60009182526020909120600790910201805460018201805460ff9092169450919250610f49906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610f75906144d8565b8015610fc25780601f10610f9757610100808354040283529160200191610fc2565b820191906000526020600020905b815481529060010190602001808311610fa557829003601f168201915b505050506002830154600484015460058501805494956001600160a01b03841695600160a01b9094046001600160401b0316945060ff90921692611005906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611031906144d8565b801561107e5780601f106110535761010080835404028352916020019161107e565b820191906000526020600020905b81548152906001019060200180831161106157829003601f168201915b5050505050908060060154905087565b6060600483836040516110a29291906144c8565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561144957600084815260209020604080516101008101909152600784029091018054829060ff16600581111561110c5761110c613e4f565b600581111561111d5761111d613e4f565b8152602001600182018054611131906144d8565b80601f016020809104026020016040519081016040528092919081815260200182805461115d906144d8565b80156111aa5780601f1061117f576101008083540402835291602001916111aa565b820191906000526020600020905b81548152906001019060200180831161118d57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015611383578382906000526020600020906004020160405180608001604052908160008201805461123d906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611269906144d8565b80156112b65780601f1061128b576101008083540402835291602001916112b6565b820191906000526020600020905b81548152906001019060200180831161129957829003601f168201915b505050505081526020016001820180546112cf906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546112fb906144d8565b80156113485780601f1061131d57610100808354040283529160200191611348565b820191906000526020600020905b81548152906001019060200180831161132b57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161120a565b50505090825250600482015460ff16151560208201526005820180546040909201916113ae906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546113da906144d8565b80156114275780601f106113fc57610100808354040283529160200191611427565b820191906000526020600020905b81548152906001019060200180831161140a57829003601f168201915b50505050508152602001600682015481525050815260200190600101906110d0565b50505050905092915050565b805160208183018101805160058252928201919093012091528054819061147b906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546114a7906144d8565b80156114f45780601f106114c9576101008083540402835291602001916114f4565b820191906000526020600020905b8154815290600101906020018083116114d757829003601f168201915b505050505090806001018054611509906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611535906144d8565b80156115825780601f1061155757610100808354040283529160200191611582565b820191906000526020600020905b81548152906001019060200180831161156557829003601f168201915b505050506002830154600384015460049094015492936001600160401b03821693600160401b9092046001600160a01b031692509060ff1686565b80516020818301810180516003825292820191909301209152805481906115e3906144d8565b80601f016020809104026020016040519081016040528092919081815260200182805461160f906144d8565b801561165c5780601f106116315761010080835404028352916020019161165c565b820191906000526020600020905b81548152906001019060200180831161163f57829003601f168201915b50505050600183015460028401805493946001600160401b03831694600160401b84046001600160a01b03169450600160e01b90930460ff16929091906116a2906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546116ce906144d8565b801561171b5780601f106116f05761010080835404028352916020019161171b565b820191906000526020600020905b8154815290600101906020018083116116fe57829003601f168201915b5050505050908060030154905086565b60006000805160206149068339815191526117458161306f565b61174d61310e565b611755613134565b6000869003611777576040516314f26f6760e01b815260040160405180910390fd5b600389896040516117899291906144c8565b908152604051908190036020019020600101546001600160401b0316156117c35760405163119b4fd360e11b815260040160405180910390fd5b6117cd8989613893565b6040518060c0016040528088888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506001600160401b0342166020830152336040830152606090910190815260200186868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001849052604051600390611882908c908c906144c8565b9081526040519081900360200190208151819061189f9082614680565b50602082015160018201805460408501516001600160a01b0316600160401b026001600160e01b03199091166001600160401b0390931692909217919091178082556060840151919060ff60e01b1916600160e01b83600781111561190657611906613e4f565b02179055506080820151600282019061191f9082614680565b5060a09190910151600390910155600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0161196a898b8361455a565b50888860405161197b9291906144c8565b604080519182900382203383526001600160401b0342166020840152917fb9b8fd122c750c60b8eb793a67bdf4a74dd381719621575e669374dff15fd68b910160405180910390a2600191506119d060018055565b50979650505050505050565b6000600483836040516119f09291906144c8565b90815260405190819003602001902054905092915050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b611a3961310e565b611a41613134565b600060038484604051611a559291906144c8565b90815260405190819003602001902060018101549091506001600160401b0316600003611a9557604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611ac9576040516325cdf54f60e21b815260040160405180910390fd5b6001810154600160e01b900460ff166007811115611ae957611ae9613e4f565b826007811115611afb57611afb613e4f565b11611b19576040516307a92f1960e51b815260040160405180910390fd5b6001810154611b3390600160e01b900460ff1683336131c9565b600181018054600160e01b80820460ff16928592909160ff60e01b1990911690836007811115611b6557611b65613e4f565b02179055508484604051611b7a9291906144c8565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e0488285604051611bb3929190614764565b60405180910390a2505061089560018055565b60006105a560008051602061490683398151915283611a08565b611be861310e565b611bf0613134565b600060038989604051611c049291906144c8565b90815260405190819003602001902060018101549091506001600160401b0316600003611c4457604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314611c78576040516325cdf54f60e21b815260040160405180910390fd5b600060048a8a604051611c8c9291906144c8565b90815260200160405180910390208881548110611cab57611cab61477f565b600091825260209091206002600790920201908101549091506001600160a01b03163314611cec576040516325cdf54f60e21b815260040160405180910390fd5b6040805160a06020601f8a018190040282018101909252608081018881526000928291908b908b9081908501838280828437600092019190915250505090825250604080516020601f8a0181900481028201810190925288815291810191908990899081908401838280828437600092018290525093855250505060208083018890526001600160401b03421660409093019290925260038501805460018101825590825291902082519293508392600490920201908190611dae9082614680565b5060208201516001820190611dc39082614680565b5060408281015160028301556060909201516003909101805467ffffffffffffffff19166001600160401b0390921691909117905551611e06908c908c906144c8565b60405180910390207f10e2686241b5ba8aa94c7904f72d46ff827580c370731ce780e487ba5150849d8a8a8a42604051611e4394939291906147be565b60405180910390a2505050611e5760018055565b5050505050505050565b600082815260208190526040902060010154611e7c8161306f565b610645838361315e565b611ecc6040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b600060038484604051611ee09291906144c8565b9081526020016040518091039020905060405180610100016040528085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525082546020909101908390611f48906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611f74906144d8565b8015611fc15780601f10611f9657610100808354040283529160200191611fc1565b820191906000526020600020905b815481529060010190602001808311611fa457829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff16600781111561201357612013613e4f565b8152602001826002018054612027906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612053906144d8565b80156120a05780601f10612075576101008083540402835291602001916120a0565b820191906000526020600020905b81548152906001019060200180831161208357829003601f168201915b5050505050815260200182600301548152602001600486866040516120c69291906144c8565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561246d57600084815260209020604080516101008101909152600784029091018054829060ff16600581111561213057612130613e4f565b600581111561214157612141613e4f565b8152602001600182018054612155906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612181906144d8565b80156121ce5780601f106121a3576101008083540402835291602001916121ce565b820191906000526020600020905b8154815290600101906020018083116121b157829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b828210156123a75783829060005260206000209060040201604051806080016040529081600082018054612261906144d8565b80601f016020809104026020016040519081016040528092919081815260200182805461228d906144d8565b80156122da5780601f106122af576101008083540402835291602001916122da565b820191906000526020600020905b8154815290600101906020018083116122bd57829003601f168201915b505050505081526020016001820180546122f3906144d8565b80601f016020809104026020016040519081016040528092919081815260200182805461231f906144d8565b801561236c5780601f106123415761010080835404028352916020019161236c565b820191906000526020600020905b81548152906001019060200180831161234f57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b0316604090910152908252600192909201910161222e565b50505090825250600482015460ff16151560208201526005820180546040909201916123d2906144d8565b80601f01602080910402602001604051908101604052809291908181526020018280546123fe906144d8565b801561244b5780601f106124205761010080835404028352916020019161244b565b820191906000526020600020905b81548152906001019060200180831161242e57829003601f168201915b50505050508152602001600682015481525050815260200190600101906120f4565b505050915250949350505050565b61248361310e565b61248b613134565b6000805160206148a68339815191526124a38161306f565b6000600389896040516124b79291906144c8565b90815260405190819003602001902060018101549091506001600160401b03166000036124f757604051633b98df6560e01b815260040160405180910390fd5b60076001820154600160e01b900460ff16600781111561251957612519613e4f565b14612537576040516326de869360e01b815260040160405180910390fd5b851580612542575083155b1561256057604051633d576a9760e21b815260040160405180910390fd5b600589896040516125729291906144c8565b908152604051908190036020019020600201546001600160401b0316156125ac57604051636f8a4cd760e01b815260040160405180910390fd5b6040518060c0016040528088888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920191909152505050908252506001600160401b03421660208201523360408083019190915260608201869052600160809092019190915251600590612667908c908c906144c8565b908152604051908190036020019020815181906126849082614680565b50602082015160018201906126999082614680565b5060408281015160028301805460608601516001600160a01b0316600160401b026001600160e01b03199091166001600160401b03909316929092179190911790556080830151600383015560a0909201516004909101805491151560ff199092169190911790555161270f908a908a906144c8565b60405180910390207f8be366bd0ad82f95ab1cfde1eb043942ae8dddbcceab0264ccb707c9dc8f88f1888888884260405161274e9594939291906147f2565b60405180910390a25050610eea60018055565b6006546060906000906001600160401b0381111561278157612781613d69565b6040519080825280602002602001820160405280156127f857816020015b6127e56040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b81526020019060019003908161279f5790505b50905060005b600654811015612e515760006006828154811061281d5761281d61477f565b906000526020600020018054612832906144d8565b80601f016020809104026020016040519081016040528092919081815260200182805461285e906144d8565b80156128ab5780601f10612880576101008083540402835291602001916128ab565b820191906000526020600020905b81548152906001019060200180831161288e57829003601f168201915b5050505050905060006003826040516128c49190614835565b908152602001604051809103902090506040518061010001604052808381526020018260000180546128f5906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612921906144d8565b801561296e5780601f106129435761010080835404028352916020019161296e565b820191906000526020600020905b81548152906001019060200180831161295157829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff1660078111156129c0576129c0613e4f565b81526020018260020180546129d4906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612a00906144d8565b8015612a4d5780601f10612a2257610100808354040283529160200191612a4d565b820191906000526020600020905b815481529060010190602001808311612a3057829003601f168201915b5050505050815260200182600301548152602001600484604051612a719190614835565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b82821015612e1857600084815260209020604080516101008101909152600784029091018054829060ff166005811115612adb57612adb613e4f565b6005811115612aec57612aec613e4f565b8152602001600182018054612b00906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2c906144d8565b8015612b795780601f10612b4e57610100808354040283529160200191612b79565b820191906000526020600020905b815481529060010190602001808311612b5c57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015612d525783829060005260206000209060040201604051806080016040529081600082018054612c0c906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612c38906144d8565b8015612c855780601f10612c5a57610100808354040283529160200191612c85565b820191906000526020600020905b815481529060010190602001808311612c6857829003601f168201915b50505050508152602001600182018054612c9e906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612cca906144d8565b8015612d175780601f10612cec57610100808354040283529160200191612d17565b820191906000526020600020905b815481529060010190602001808311612cfa57829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101612bd9565b50505090825250600482015460ff1615156020820152600582018054604090920191612d7d906144d8565b80601f0160208091040260200160405190810160405280929190818152602001828054612da9906144d8565b8015612df65780601f10612dcb57610100808354040283529160200191612df6565b820191906000526020600020905b815481529060010190602001808311612dd957829003601f168201915b5050505050815260200160068201548152505081526020019060010190612a9f565b50505050815250848481518110612e3157612e3161477f565b602002602001018190525050508080612e4990614851565b9150506127fe565b50919050565b612e5f61310e565b612e67613134565b600060038a8a604051612e7b9291906144c8565b90815260405190819003602001902060018101549091506001600160401b0316600003612ebb57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b03163314612eef576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b604051612f039291906144c8565b90815260200160405180910390208981548110612f2257612f2261477f565b600091825260209091206002600790920201908101549091506001600160a01b03163314612f63576040516325cdf54f60e21b815260040160405180910390fd5b60038101548810612f8757604051631343a80560e31b815260040160405180910390fd5b6000816003018981548110612f9e57612f9e61477f565b60009182526020909120600490910201905080612fbc888a8361455a565b5060018101612fcc86888361455a565b506002810184905560038101805467ffffffffffffffff1916426001600160401b031617905560048201805460ff19166001179055604051613011908d908d906144c8565b60405180910390207f2dfdec1acaec3056227d2e07ae20a416c5974e7c0b0bb8a68b9de6816434f62a8b8b8b8b4260405161305095949392919061486a565b60405180910390a250505061306460018055565b505050505050505050565b61307981336139ca565b50565b60006130888383611a08565b613106576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556130be3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105a5565b5060006105a5565b60025460ff16156131325760405163d93c066560e01b815260040160405180910390fd5b565b60026001540361315757604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b600061316a8383611a08565b15613106576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105a5565b8260078111156131db576131db613e4f565b8260078111156131ed576131ed613e4f565b1161320b576040516307a92f1960e51b815260040160405180910390fd5b600083600781111561321f5761321f613e4f565b0361329f57600182600781111561323857613238613e4f565b1461329a5760405162461bcd60e51b815260206004820152602760248201527f43616e206f6e6c79206d6f766520746f204841525645535445442066726f6d2060448201526610d4915055115160ca1b60648201526084015b60405180910390fd5b61363c565b60018360078111156132b3576132b3613e4f565b0361333f5760028260078111156132cc576132cc613e4f565b1461329a5760405162461bcd60e51b815260206004820152603860248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f4160448201527f474752454741544f522066726f6d2048415256455354454400000000000000006064820152608401613291565b600283600781111561335357613353613e4f565b036133df57600382600781111561336c5761336c613e4f565b1461329a5760405162461bcd60e51b815260206004820152603e60248201527f43616e206f6e6c79206d6f766520746f20574954485f41474752454741544f5260448201527f2066726f6d20494e5f5452414e5349545f544f5f41474752454741544f5200006064820152608401613291565b60038360078111156133f3576133f3613e4f565b0361347f57600482600781111561340c5761340c613e4f565b1461329a5760405162461bcd60e51b815260206004820152603d60248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f5060448201527f524f434553534f522066726f6d20574954485f41474752454741544f520000006064820152608401613291565b600483600781111561349357613493613e4f565b0361351f5760058260078111156134ac576134ac613e4f565b1461329a5760405162461bcd60e51b815260206004820152603c60248201527f43616e206f6e6c79206d6f766520746f20574954485f50524f434553534f522060448201527f66726f6d20494e5f5452414e5349545f544f5f50524f434553534f52000000006064820152608401613291565b600583600781111561353357613533613e4f565b036135b057600682600781111561354c5761354c613e4f565b1461329a5760405162461bcd60e51b815260206004820152602e60248201527f43616e206f6e6c79206d6f766520746f2050524f4345535345442066726f6d2060448201526d2ba4aa242fa82927a1a2a9a9a7a960911b6064820152608401613291565b60068360078111156135c4576135c4613e4f565b0361363c5760078260078111156135dd576135dd613e4f565b1461363c5760405162461bcd60e51b815260206004820152602960248201527f43616e206f6e6c79206d6f766520746f20434f4d504c455445442066726f6d20604482015268141493d0d154d4d15160ba1b6064820152608401613291565b600182600781111561365057613650613e4f565b036136aa5761366d60008051602061490683398151915282611a08565b6108955760405162461bcd60e51b815260206004820152600e60248201526d26bab9ba103132903330b936b2b960911b6044820152606401613291565b60028260078111156136be576136be613e4f565b14806136db575060048260078111156136d9576136d9613e4f565b145b15613762576136f86000805160206148c683398151915282611a08565b80613716575061371660008051602061490683398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601d60248201527f4d757374206265207472616e73706f72746572206f72206661726d65720000006044820152606401613291565b600382600781111561377657613776613e4f565b036137d4576137936000805160206148e683398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601260248201527126bab9ba1031329030b3b3b932b3b0ba37b960711b6044820152606401613291565b60058260078111156137e8576137e8613e4f565b14806138055750600682600781111561380357613803613e4f565b145b15613862576138226000805160206148a683398151915282611a08565b6108955760405162461bcd60e51b815260206004820152601160248201527026bab9ba10313290383937b1b2b9b9b7b960791b6044820152606401613291565b600782600781111561387657613876613e4f565b03610895576138226000805160206148a683398151915282611a08565b600082828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050825192935050600690911490506138f357604051637cc51d5360e11b815260040160405180910390fd5b806000815181106139065761390661477f565b6020910101516001600160f81b031916602160f91b1461393957604051637cc51d5360e11b815260040160405180910390fd5b60015b600681101561064557603060f81b82828151811061395c5761395c61477f565b01602001516001600160f81b031916108061399a5750603960f81b8282815181106139895761398961477f565b01602001516001600160f81b031916115b156139b857604051637cc51d5360e11b815260040160405180910390fd5b806139c281614851565b91505061393c565b6139d48282611a08565b610ba35760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401613291565b80356001600160a01b0381168114613a1a57600080fd5b919050565b600060208284031215613a3157600080fd5b610a9182613a03565b600060208284031215613a4c57600080fd5b81356001600160e01b031981168114610a9157600080fd5b600060208284031215613a7657600080fd5b5035919050565b60008060408385031215613a9057600080fd5b82359150613aa060208401613a03565b90509250929050565b60008083601f840112613abb57600080fd5b5081356001600160401b03811115613ad257600080fd5b602083019150836020828501011115613aea57600080fd5b9250929050565b60008060008060008060008060a0898b031215613b0d57600080fd5b88356001600160401b0380821115613b2457600080fd5b613b308c838d01613aa9565b909a50985060208b0135915060ff82168214613b4b57600080fd5b90965060408a01359080821115613b6157600080fd5b613b6d8c838d01613aa9565b909750955060608b0135915080821115613b8657600080fd5b50613b938b828c01613aa9565b999c989b50969995989497949560800135949350505050565b60008060208385031215613bbf57600080fd5b82356001600160401b03811115613bd557600080fd5b613be185828601613aa9565b90969095509350505050565b60005b83811015613c08578181015183820152602001613bf0565b50506000910152565b60008151808452613c29816020860160208601613bed565b601f01601f19169290920160200192915050565b602081526000825160c06020840152613c5960e0840182613c11565b90506020840151601f19848303016040850152613c768282613c11565b9150506001600160401b03604085015116606084015260018060a01b036060850151166080840152608084015160a084015260a0840151151560c08401528091505092915050565b803560088110613a1a57600080fd5b600080600080600080600060a0888a031215613ce857600080fd5b87356001600160401b0380821115613cff57600080fd5b613d0b8b838c01613aa9565b9099509750879150613d1f60208b01613a03565b9650613d2d60408b01613cbe565b955060608a0135915080821115613d4357600080fd5b50613d508a828b01613aa9565b989b979a50959894979596608090950135949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613d9057600080fd5b81356001600160401b0380821115613daa57613daa613d69565b604051601f8301601f19908116603f01168101908282118183101715613dd257613dd2613d69565b81604052838152866020858801011115613deb57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215613e1e57600080fd5b82356001600160401b03811115613e3457600080fd5b613e4085828601613d7f565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b60068110613e7557613e75613e4f565b9052565b613e838189613e65565b60e060208201526000613e9960e0830189613c11565b6001600160a01b03881660408401526001600160401b0387166060840152851515608084015282810360a0840152613ed18186613c11565b9150508260c083015298975050505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613f71578284038952815160808151818752613f2682880182613c11565b9150508682015186820388880152613f3e8282613c11565b604084810151908901526060938401516001600160401b0316939097019290925250509784019790840190600101613f04565b5091979650505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613f715782840389528151610100613fb9868351613e65565b868201518188880152613fce82880182613c11565b915050604080830151613feb828901826001600160a01b03169052565b50506060828101516001600160401b031690870152608080830151878303828901526140178382613ee6565b9250505060a08083015161402e8289018215159052565b505060c080830151878303828901526140478382613c11565b60e0948501519890940197909752505098850198935090840190600101613f9c565b602081526000610a916020830184613f7e565b60006020828403121561408e57600080fd5b81356001600160401b038111156140a457600080fd5b6140b084828501613d7f565b949350505050565b60c0815260006140cb60c0830189613c11565b82810360208401526140dd8189613c11565b6001600160401b0397909716604084015250506001600160a01b039390931660608401526080830191909152151560a09091015292915050565b60088110613e7557613e75613e4f565b60c08152600061413a60c0830189613c11565b6001600160401b03881660208401526001600160a01b03871660408401526141656060840187614117565b82810360808401526141778186613c11565b9150508260a0830152979650505050505050565b60008060008060008060006080888a0312156141a657600080fd5b87356001600160401b03808211156141bd57600080fd5b6141c98b838c01613aa9565b909950975060208a01359150808211156141e257600080fd5b6141ee8b838c01613aa9565b909750955060408a013591508082111561420757600080fd5b506142148a828b01613aa9565b989b979a50959894979596606090950135949350505050565b60008060006040848603121561424257600080fd5b83356001600160401b0381111561425857600080fd5b61426486828701613aa9565b9094509250614277905060208501613cbe565b90509250925092565b60008060008060008060008060a0898b03121561429c57600080fd5b88356001600160401b03808211156142b357600080fd5b6142bf8c838d01613aa9565b909a50985060208b0135975060408b0135915080821115613b6157600080fd5b600061010082518185526142f582860182613c11565b9150506020830151848203602086015261430f8282613c11565b915050604083015161432c60408601826001600160401b03169052565b50606083015161434760608601826001600160a01b03169052565b50608083015161435a6080860182614117565b5060a083015184820360a08601526143728282613c11565b91505060c083015160c085015260e083015184820360e08601526143968282613f7e565b95945050505050565b602081526000610a9160208301846142df565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561440757603f198886030184526143f58583516142df565b945092850192908501906001016143d9565b5092979650505050505050565b600080600080600080600080600060c08a8c03121561443257600080fd5b89356001600160401b038082111561444957600080fd5b6144558d838e01613aa9565b909b50995060208c0135985060408c0135975060608c013591508082111561447c57600080fd5b6144888d838e01613aa9565b909750955060808c01359150808211156144a157600080fd5b506144ae8c828d01613aa9565b9a9d999c50979a9699959894979660a00135949350505050565b8183823760009101908152919050565b600181811c908216806144ec57607f821691505b602082108103612e5157634e487b7160e01b600052602260045260246000fd5b601f82111561089557600081815260208120601f850160051c810160208610156145335750805b601f850160051c820191505b818110156145525782815560010161453f565b505050505050565b6001600160401b0383111561457157614571613d69565b6145858361457f83546144d8565b8361450c565b6000601f8411600181146145b957600085156145a15750838201355b600019600387901b1c1916600186901b178355614613565b600083815260209020601f19861690835b828110156145ea57868501358255602094850194600190920191016145ca565b50868210156146075760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156105a5576105a561461a565b848152608081016146576020830186613e65565b6001600160a01b039390931660408201526001600160401b039190911660609091015292915050565b81516001600160401b0381111561469957614699613d69565b6146ad816146a784546144d8565b8461450c565b602080601f8311600181146146e257600084156146ca5750858301515b600019600386901b1c1916600185901b178555614552565b600085815260208120601f198616915b82811015614711578886015182559484019460019091019084016146f2565b508582101561472f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03848116825283166020820152606081016140b06040830184614117565b604081016147728285614117565b610a916020830184614117565b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8481526060602082015260006147d8606083018587614795565b90506001600160401b038316604083015295945050505050565b606081526000614806606083018789614795565b8281036020840152614819818688614795565b9150506001600160401b03831660408301529695505050505050565b60008251614847818460208701613bed565b9190910192915050565b6000600182016148635761486361461a565b5060010190565b85815284602082015260806040820152600061488a608083018587614795565b90506001600160401b0383166060830152969550505050505056fee61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05eeddaa901e2fe3bda354fe0ede2785152d5c109282a613fe024a056a3e66c41bb3b3c3f8258c2780bffb0b444bbeed42fe51cc1a89779df0a97a43a56e08602e197c6181838a71a779e445600d4c6ecbe16bacf2b3c5bda69c29fada66d1b645d1a2646970667358221220d508325a0288693e51df3646abe1da906cbeeed8ca1c3d1d85499a6e9d0f7a2a64736f6c63430008140033