VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x537610…fD87
Summary
Transactions
Transfers
Address
0x537610164C397Ca86Dd28F5159f7029C90C8fD87
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Deployer
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Code
0x60806040526004361061031e5760003560e01c8063745d6adf116101a5578063c3dfdae6116100ec578063d547741f11610095578063e63b64331161006f578063e63b6433146109c6578063eab05af714610a16578063f5b541a614610a8f578063f72c0d8b14610ac357600080fd5b8063d547741f14610900578063e2eb41ff14610920578063e63ab1e91461099257600080fd5b8063c9438876116100c6578063c9438876146108b4578063caa02e08146108d4578063cdbdb31a146108ea57600080fd5b8063c3dfdae614610837578063c447af9e14610889578063c5625ae71461089e57600080fd5b8063a217fddf1161014e578063b64ce58d11610128578063b64ce58d146107d5578063b72ef310146107ed578063bf0e63291461082157600080fd5b8063a217fddf14610754578063ad3cb1cc14610769578063b1b73548146107bf57600080fd5b80637f8fab341161017f5780637f8fab34146106b85780638456cb59146106cd57806391d14854146106e257600080fd5b8063745d6adf1461066a57806374f0314f14610680578063757082f41461069657600080fd5b8063358764761161026957806352d1902d116102125780635e69517e116101ec5780635e69517e146106075780636939864b146106275780636ab55fd91461064e57600080fd5b806352d1902d146105995780635c83a63b146105ae5780635c975abb146105d057600080fd5b806349ab2ba01161024357806349ab2ba01461052e5780634d040b25146105665780634f1ef2861461058657600080fd5b806335876476146104d957806336568abe146104f95780633f4ba83a1461051957600080fd5b806314558fab116102cb57806326d541b0116102a557806326d541b0146104835780632f2ff15d146104995780633356295e146104b957600080fd5b806314558fab146103fe5780631598165014610414578063248a9ca31461043457600080fd5b80630fb116d2116102fc5780630fb116d2146103b05780631209b1f6146103d2578063127f0b3f146103e857600080fd5b806301ffc9a71461032357806304646a491461035857806305db2f411461037c575b600080fd5b34801561032f57600080fd5b5061034361033e366004612e4d565b610af7565b60405190151581526020015b60405180910390f35b34801561036457600080fd5b5061036e60095481565b60405190815260200161034f565b34801561038857600080fd5b5061036e7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c81565b3480156103bc57600080fd5b506103d06103cb366004612e8f565b610b90565b005b3480156103de57600080fd5b5061036e600b5481565b3480156103f457600080fd5b5061036e60075481565b34801561040a57600080fd5b5061036e60135481565b34801561042057600080fd5b506103d061042f366004612e8f565b610e0a565b34801561044057600080fd5b5061036e61044f366004612e8f565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b34801561048f57600080fd5b5061036e60065481565b3480156104a557600080fd5b506103d06104b4366004612ed1565b610e4d565b3480156104c557600080fd5b5061036e6104d4366004612e8f565b610e97565b3480156104e557600080fd5b506103d06104f4366004612efd565b610eb8565b34801561050557600080fd5b506103d0610514366004612ed1565b611248565b34801561052557600080fd5b506103d06112a6565b34801561053a57600080fd5b5061036e610549366004612ed1565b600260209081526000928352604080842090915290825290205481565b34801561057257600080fd5b506103d0610581366004613094565b6112d8565b6103d06105943660046130db565b6113f1565b3480156105a557600080fd5b5061036e611410565b3480156105ba57600080fd5b506105c361143f565b60405161034f91906131f1565b3480156105dc57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610343565b34801561061357600080fd5b506103d0610622366004613204565b6114b1565b34801561063357600080fd5b506008546106419060ff1681565b60405161034f9190613256565b34801561065a57600080fd5b5061036e670de0b6b3a764000081565b34801561067657600080fd5b5061036e60125481565b34801561068c57600080fd5b5061036e61070881565b3480156106a257600080fd5b506106ab611534565b60405161034f91906132c8565b3480156106c457600080fd5b506106ab61158e565b3480156106d957600080fd5b506103d06115e7565b3480156106ee57600080fd5b506103436106fd366004612ed1565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561076057600080fd5b5061036e600081565b34801561077557600080fd5b506107b26040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161034f91906132ff565b3480156107cb57600080fd5b5061036e60045481565b3480156107e157600080fd5b5061036e63630272a081565b3480156107f957600080fd5b5061036e7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583981565b34801561082d57600080fd5b5061036e60115481565b34801561084357600080fd5b50600a546108649073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161034f565b34801561089557600080fd5b506103d0611619565b3480156108aa57600080fd5b5061036e60035481565b3480156108c057600080fd5b506103d06108cf366004613350565b611697565b3480156108e057600080fd5b5061036e600c5481565b3480156108f657600080fd5b5061036e60055481565b34801561090c57600080fd5b506103d061091b366004612ed1565b6118e7565b34801561092c57600080fd5b5061096a61093b366004613433565b600060208190529081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00161034f565b34801561099e57600080fd5b5061036e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b3480156109d257600080fd5b5061036e6109e1366004612ed1565b600091825260026020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205490565b348015610a2257600080fd5b50610a63610a31366004612e8f565b6001602081905260009182526040909120805491015473ffffffffffffffffffffffffffffffffffffffff9091169082565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161034f565b348015610a9b57600080fd5b5061036e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b348015610acf57600080fd5b5061036e7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610b8a57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610b9861192b565b610ba0611989565b600060085460ff166002811115610bb957610bb9613227565b14610bf0576040517f57a990f400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610c2a576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600b54610c3a919061347d565b600a54909150610c629073ffffffffffffffffffffffffffffffffffffffff16333084611a0a565b600754600090815260026020908152604080832033845290915281208054849290610c8e908490613494565b909155505033600090815260208190526040812042815560028101805491928592610cba908490613494565b9091555050805415610ccd576000610cd0565b60015b60ff16816003016000828254610ce69190613494565b90915550600090505b83811015610d81576040805180820182523381526004805460208084018281526000928352600191829052948220935184547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff90911617845593519290930191909155805491610d74836134a7565b9091555050600101610cef565b508260136000828254610d949190613494565b9091555050600754604080513381526020810186905280820192909252517f2a91574e12ad96234e84923e146b0946ecfb871cd8d5534dc1fdcbe87a7c01b39181900360600190a15050610e0760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd705839610e3481611ab9565b610e46670de0b6b3a76400008361347d565b600b555050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610e8781611ab9565b610e918383611ac3565b50505050565b600d8181548110610ea757600080fd5b600091825260209091200154905081565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610f035750825b905060008267ffffffffffffffff166001148015610f205750303b155b905081158015610f2e575080155b15610f65576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610fc65784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b73ffffffffffffffffffffffffffffffffffffffff8616611013576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61101b611be4565b611023611bec565b61102b611bfc565b611033611be4565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff881617905561107e60008d611ac3565b506110a97f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8c611ac3565b506110d47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298b611ac3565b506110ff7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c8a611ac3565b5061112a7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583989611ac3565b506111557f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e388611ac3565b50600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055603c600955611199670de0b6b3a7640000600a61347d565b600b556003600c819055604080516060810182526032815260146020820152600a918101919091526111ce91600d9190612d15565b5060006011819055601255831561123a5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff81163314611297576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112a18282611c0c565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6112d081611ab9565b610e07611cea565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583961130281611ab9565b8282511461133c576040517fa24a13a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611348600d6000612d65565b8267ffffffffffffffff81111561136157611361612f83565b60405190808252806020026020018201604052801561138a578160200160208202803683370190505b50805161139f91600d91602090910190612d83565b50600c83905560005b83811015610e91578281815181106113c2576113c26134df565b6020026020010151600d82815481106113dd576113dd6134df565b6000918252602090912001556001016113a8565b6113f9611d87565b61140282611e8b565b61140c8282611eb5565b5050565b600061141a611ff3565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6060600e6001018054806020026020016040519081016040528092919081815260200182805480156114a757602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161147c575b5050505050905090565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd7058396114db81611ab9565b600160085460ff1660028111156114f4576114f4613227565b1461152b576040517fc8392ee000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060ff16600955565b6060600e6002018054806020026020016040519081016040528092919081815260200182805480156114a757602002820191906000526020600020905b815481526020019060010190808311611571575050505050905090565b6060600e6000018054806020026020016040519081016040528092919081815260200182805480156114a75760200282019190600052602060002090815481526020019060010190808311611571575050505050905090565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61161181611ab9565b610e07612062565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961164381611ab9565b600e5460000361167f576040517f51570cba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004541561168f5761168f6120db565b610e0761258f565b7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c6116c181611ab9565b83516000036116fc576040517fad7f39a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151835114611737576040517ffbdda13100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b855181101561177357858181518110611756576117566134df565b6020026020010151826117699190613494565b915060010161173b565b5060005b835181101561182e57838181518110611792576117926134df565b6020026020010151826117a59190613494565b9150600073ffffffffffffffffffffffffffffffffffffffff168582815181106117d1576117d16134df565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603611826576040517f768dc59800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101611777565b5080606414611869576040517fa84f246700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845161187c90600e906020880190612d83565b50835161189090600f906020870190612dbe565b5082516118a4906010906020860190612d83565b507f43b6f68178f4abfb9b9c45c11e297d50040b09bae101ae7c4eb59a1ef7fe72328585856040516118d89392919061350e565b60405180910390a15050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461192181611ab9565b610e918383611c0c565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611987576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611a04576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052610e919186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612651565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610e0781336126e7565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16611bda5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611b763390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610b8a565b6000915050610b8a565b61198761278e565b611bf461278e565b6119876127f5565b611c0461278e565b6119876127fd565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1615611bda5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610b8a565b611cf261284e565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000537610164c397ca86dd28f5159f7029c90c8fd87161480611e5457507f000000000000000000000000537610164c397ca86dd28f5159f7029c90c8fd8773ffffffffffffffffffffffffffffffffffffffff16611e3b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611987576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361140c81611ab9565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611f3a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611f3791810190613547565b60015b611f8d576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611fe9576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611f84565b6112a183836128a9565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000537610164c397ca86dd28f5159f7029c90c8fd871614611987576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61206a61192b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611d5c565b600454600003612117576040517fdf9c67b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055600061214c61290c565b90506000600c5467ffffffffffffffff81111561216b5761216b612f83565b604051908082528060200260200182016040528015612194578160200160208202803683370190505b50905060006004546001436121a99190613560565b604080519140602083015242908201526060016040516020818303038152906040528051906020012060001c6121df91906135a2565b905080826000815181106121f5576121f56134df565b602090810291909101015260015b600c548110156122d35760008160045461221d9190613560565b90508061222b600143613560565b60408051914060208301524290820152606081018490526080016040516020818303038152906040528051906020012060001c61226891906135a2565b925060005b828110156122ab57848181518110612287576122876134df565b602002602001015184106122a3578361229f816134a7565b9450505b60010161226d565b50828483815181106122bf576122bf6134df565b602090810291909101015250600101612203565b5060005b600c548110156124aa576000600160008584815181106122f9576122f96134df565b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006064600e600001848154811061234f5761234f6134df565b906000526020600020015487612365919061347d565b61236f91906135b6565b600a549091506123969073ffffffffffffffffffffffffffffffffffffffff1683836129a4565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812060010180548392906123ce908490613494565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120600401805491612407836134a7565b919050555060016000868581518110612422576124226134df565b60200260200101518152602001908152602001600020600101547f3ecb92e4505e5747080558ffd2194ea06288e2932026b39ac2e16f8fc4b940d660075484846040516124989392919092835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b60405180910390a250506001016122d7565b5060005b600f548110156125455760006064600e60020183815481106124d2576124d26134df565b9060005260206000200154866124e8919061347d565b6124f291906135b6565b905061253c600e600101838154811061250d5761250d6134df565b600091825260209091200154600a5473ffffffffffffffffffffffffffffffffffffffff9081169116836129a4565b506001016124ae565b50600c546005600082825461255a9190613494565b9091555050600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050565b6007805490600061259f836134a7565b9091555050600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055426011819055610708906125e59063630272a090613560565b6125ef91906135b6565b6125fa906001613494565b6126069061070861347d565b6126149063630272a0613494565b601281905560095461262591613560565b4210612645576107086012600082825461263f9190613494565b90915550505b60006004819055600355565b600061267373ffffffffffffffffffffffffffffffffffffffff8416836129e2565b9050805160001415801561269857508080602001905181019061269691906135ca565b155b156112a1576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401611f84565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661140c576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401611f84565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611987576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a9361278e565b61280561278e565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611987576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6128b2826129f7565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612904576112a18282612ac6565b61140c612b49565b600a546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561297b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299f9190613547565b905090565b60405173ffffffffffffffffffffffffffffffffffffffff8381166024830152604482018390526112a191859182169063a9059cbb90606401611a4c565b60606129f083836000612b81565b9392505050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003612a60576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401611f84565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612af091906135ec565b600060405180830381855af49150503d8060008114612b2b576040519150601f19603f3d011682016040523d82523d6000602084013e612b30565b606091505b5091509150612b40858383612c44565b95945050505050565b3415611987576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081471015612bbf576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401611f84565b6000808573ffffffffffffffffffffffffffffffffffffffff168486604051612be891906135ec565b60006040518083038185875af1925050503d8060008114612c25576040519150601f19603f3d011682016040523d82523d6000602084013e612c2a565b606091505b5091509150612c3a868383612c44565b9695505050505050565b606082612c5957612c5482612cd3565b6129f0565b8151158015612c7d575073ffffffffffffffffffffffffffffffffffffffff84163b155b15612ccc576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401611f84565b50806129f0565b805115612ce35780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054828255906000526020600020908101928215612d55579160200282015b82811115612d55578251829060ff16905591602001919060010190612d35565b50612d61929150612e38565b5090565b5080546000825590600052602060002090810190610e079190612e38565b828054828255906000526020600020908101928215612d55579160200282015b82811115612d55578251825591602001919060010190612da3565b828054828255906000526020600020908101928215612d55579160200282015b82811115612d5557825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190612dde565b5b80821115612d615760008155600101612e39565b600060208284031215612e5f57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146129f057600080fd5b600060208284031215612ea157600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612ecc57600080fd5b919050565b60008060408385031215612ee457600080fd5b82359150612ef460208401612ea8565b90509250929050565b600080600080600080600060e0888a031215612f1857600080fd5b612f2188612ea8565b9650612f2f60208901612ea8565b9550612f3d60408901612ea8565b9450612f4b60608901612ea8565b9350612f5960808901612ea8565b9250612f6760a08901612ea8565b9150612f7560c08901612ea8565b905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612ff957612ff9612f83565b604052919050565b600067ffffffffffffffff82111561301b5761301b612f83565b5060051b60200190565b600082601f83011261303657600080fd5b8135602061304b61304683613001565b612fb2565b8083825260208201915060208460051b87010193508684111561306d57600080fd5b602086015b848110156130895780358352918301918301613072565b509695505050505050565b600080604083850312156130a757600080fd5b82359150602083013567ffffffffffffffff8111156130c557600080fd5b6130d185828601613025565b9150509250929050565b600080604083850312156130ee57600080fd5b6130f783612ea8565b915060208084013567ffffffffffffffff8082111561311557600080fd5b818601915086601f83011261312957600080fd5b81358181111561313b5761313b612f83565b61316b847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612fb2565b9150808252878482850101111561318157600080fd5b80848401858401376000848284010152508093505050509250929050565b60008151808452602080850194506020840160005b838110156131e657815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016131b4565b509495945050505050565b6020815260006129f0602083018461319f565b60006020828403121561321657600080fd5b813560ff811681146129f057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6020810160038310613291577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b60008151808452602080850194506020840160005b838110156131e6578151875295820195908201906001016132ac565b6020815260006129f06020830184613297565b60005b838110156132f65781810151838201526020016132de565b50506000910152565b602081526000825180602084015261331e8160408501602087016132db565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561336557600080fd5b833567ffffffffffffffff8082111561337d57600080fd5b61338987838801613025565b94506020915081860135818111156133a057600080fd5b8601601f810188136133b157600080fd5b80356133bf61304682613001565b81815260059190911b8201840190848101908a8311156133de57600080fd5b928501925b82841015613403576133f484612ea8565b825292850192908501906133e3565b9650505050604086013591508082111561341c57600080fd5b5061342986828701613025565b9150509250925092565b60006020828403121561344557600080fd5b6129f082612ea8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610b8a57610b8a61344e565b80820180821115610b8a57610b8a61344e565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036134d8576134d861344e565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6060815260006135216060830186613297565b8281036020840152613533818661319f565b90508281036040840152612c3a8185613297565b60006020828403121561355957600080fd5b5051919050565b81810381811115610b8a57610b8a61344e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826135b1576135b1613573565b500690565b6000826135c5576135c5613573565b500490565b6000602082840312156135dc57600080fd5b815180151581146129f057600080fd5b600082516135fe8184602087016132db565b919091019291505056fea26469706673582212202c9d5b4050caf9ceefc8bdaa0ae9f53a47b83af8029d15a51e292af493e0618964736f6c63430008180033