VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4a26Eb…e531
Summary
Transactions
Transfers
Address
0x4a26EbE3FA6f90c28075Fa297E59bEa83857e531
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Deployer
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Code
0x6080604052600436106103345760003560e01c8063745d6adf116101b0578063c3dfdae6116100ec578063e2eb41ff11610095578063eab05af71161006f578063eab05af714610a41578063ebeedb6014610aba578063f5b541a614610af5578063f72c0d8b14610b2957600080fd5b8063e2eb41ff1461094b578063e63ab1e9146109bd578063e63b6433146109f157600080fd5b8063caa02e08116100c6578063caa02e08146108ff578063cdbdb31a14610915578063d547741f1461092b57600080fd5b8063c3dfdae614610878578063c447af9e146108ca578063c9438876146108df57600080fd5b8063a217fddf11610159578063b1b7354811610133578063b1b7354814610800578063b64ce58d14610816578063b72ef3101461082e578063bf0e63291461086257600080fd5b8063a217fddf14610780578063abd70aa214610795578063ad3cb1cc146107aa57600080fd5b80637f8fab341161018a5780637f8fab34146106e45780638456cb59146106f957806391d148541461070e57600080fd5b8063745d6adf1461069657806374f0314f146106ac578063757082f4146106c257600080fd5b8063358764761161027f57806352d1902d116102285780635e69517e116102025780635e69517e1461061d5780636939864b1461063d5780636ab55fd9146106645780636be4097c1461068057600080fd5b806352d1902d146105af5780635c83a63b146105c45780635c975abb146105e657600080fd5b806349ab2ba01161025957806349ab2ba0146105445780634d040b251461057c5780634f1ef2861461059c57600080fd5b806335876476146104ef57806336568abe1461050f5780633f4ba83a1461052f57600080fd5b806314558fab116102e157806326d541b0116102bb57806326d541b0146104995780632f2ff15d146104af5780633356295e146104cf57600080fd5b806314558fab14610414578063159816501461042a578063248a9ca31461044a57600080fd5b80630fb116d2116103125780630fb116d2146103c65780631209b1f6146103e8578063127f0b3f146103fe57600080fd5b806301ffc9a71461033957806304646a491461036e57806305db2f4114610392575b600080fd5b34801561034557600080fd5b50610359610354366004612ead565b610b5d565b60405190151581526020015b60405180910390f35b34801561037a57600080fd5b5061038460085481565b604051908152602001610365565b34801561039e57600080fd5b506103847f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c81565b3480156103d257600080fd5b506103e66103e1366004612eef565b610bf6565b005b3480156103f457600080fd5b50610384600a5481565b34801561040a57600080fd5b5061038460065481565b34801561042057600080fd5b5061038460125481565b34801561043657600080fd5b506103e6610445366004612eef565b610e70565b34801561045657600080fd5b50610384610465366004612eef565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b3480156104a557600080fd5b5061038460055481565b3480156104bb57600080fd5b506103e66104ca366004612f31565b610eb3565b3480156104db57600080fd5b506103846104ea366004612eef565b610efd565b3480156104fb57600080fd5b506103e661050a366004612f5d565b610f1e565b34801561051b57600080fd5b506103e661052a366004612f31565b6112ad565b34801561053b57600080fd5b506103e661130b565b34801561055057600080fd5b5061038461055f366004612f31565b600260209081526000928352604080842090915290825290205481565b34801561058857600080fd5b506103e66105973660046130f4565b61133d565b6103e66105aa36600461313b565b611456565b3480156105bb57600080fd5b50610384611475565b3480156105d057600080fd5b506105d96114a4565b6040516103659190613251565b3480156105f257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610359565b34801561062957600080fd5b506103e6610638366004613264565b611516565b34801561064957600080fd5b506007546106579060ff1681565b60405161036591906132b6565b34801561067057600080fd5b50610384670de0b6b3a764000081565b34801561068c57600080fd5b5061038460135481565b3480156106a257600080fd5b5061038460115481565b3480156106b857600080fd5b5061038461070881565b3480156106ce57600080fd5b506106d7611599565b6040516103659190613328565b3480156106f057600080fd5b506106d76115f3565b34801561070557600080fd5b506103e661164c565b34801561071a57600080fd5b50610359610729366004612f31565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561078c57600080fd5b50610384600081565b3480156107a157600080fd5b5061038461167e565b3480156107b657600080fd5b506107f36040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b604051610365919061335f565b34801561080c57600080fd5b5061038460035481565b34801561082257600080fd5b5061038463630272a081565b34801561083a57600080fd5b506103847ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583981565b34801561086e57600080fd5b5061038460105481565b34801561088457600080fd5b506009546108a59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610365565b3480156108d657600080fd5b506103e6611716565b3480156108eb57600080fd5b506103e66108fa3660046133b0565b611794565b34801561090b57600080fd5b50610384600b5481565b34801561092157600080fd5b5061038460045481565b34801561093757600080fd5b506103e6610946366004612f31565b6119e4565b34801561095757600080fd5b50610995610966366004613493565b600060208190529081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a001610365565b3480156109c957600080fd5b506103847f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b3480156109fd57600080fd5b50610384610a0c366004612f31565b600091825260026020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205490565b348015610a4d57600080fd5b50610a8e610a5c366004612eef565b6001602081905260009182526040909120805491015473ffffffffffffffffffffffffffffffffffffffff9091169082565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610365565b348015610ac657600080fd5b50610359610ad5366004612f31565b601460209081526000928352604080842090915290825290205460ff1681565b348015610b0157600080fd5b506103847f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b348015610b3557600080fd5b506103847f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610bf057507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610bfe611a28565b610c06611a86565b600060075460ff166002811115610c1f57610c1f613287565b14610c56576040517f57a990f400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610c90576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600a54610ca091906134dd565b600954909150610cc89073ffffffffffffffffffffffffffffffffffffffff16333084611b07565b600654600090815260026020908152604080832033845290915281208054849290610cf49084906134f4565b909155505033600090815260208190526040812042815560028101805491928592610d209084906134f4565b9091555050805415610d33576000610d36565b60015b60ff16816003016000828254610d4c91906134f4565b90915550600090505b83811015610de7576040805180820182523381526003805460208084018281526000928352600191829052948220935184547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff90911617845593519290930191909155805491610dda83613507565b9091555050600101610d55565b508260126000828254610dfa91906134f4565b9091555050600654604080513381526020810186905280820192909252517f2a91574e12ad96234e84923e146b0946ecfb871cd8d5534dc1fdcbe87a7c01b39181900360600190a15050610e6d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd705839610e9a81611bb6565b610eac670de0b6b3a7640000836134dd565b600a555050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610eed81611bb6565b610ef78383611bc0565b50505050565b600c8181548110610f0d57600080fd5b600091825260209091200154905081565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610f695750825b905060008267ffffffffffffffff166001148015610f865750303b155b905081158015610f94575080155b15610fcb576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000166001178555831561102c5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b73ffffffffffffffffffffffffffffffffffffffff8616611079576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611081611ce1565b611089611ce9565b611091611cf9565b611099611ce1565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88161790556110e460008d611bc0565b5061110f7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8c611bc0565b5061113a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298b611bc0565b506111657f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c8a611bc0565b506111907ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583989611bc0565b506111bb7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e388611bc0565b50600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055603c6008556111ff670de0b6b3a7640000600a6134dd565b600a9081556003600b8190556040805160608101825260328152601460208201529081019290925261123391600c91612d75565b5060006010819055601155831561129f5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff811633146112fc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113068282611d09565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61133581611bb6565b610e6d611de7565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583961136781611bb6565b828251146113a1576040517fa24a13a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113ad600c6000612dc5565b8267ffffffffffffffff8111156113c6576113c6612fe3565b6040519080825280602002602001820160405280156113ef578160200160208202803683370190505b50805161140491600c91602090910190612de3565b50600b83905560005b83811015610ef7578281815181106114275761142761353f565b6020026020010151600c82815481106114425761144261353f565b60009182526020909120015560010161140d565b61145e611e84565b61146782611f88565b6114718282611fb2565b5050565b600061147f6120f0565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6060600d60010180548060200260200160405190810160405280929190818152602001828054801561150c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116114e1575b5050505050905090565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583961154081611bb6565b600160075460ff16600281111561155957611559613287565b14611590576040517fc8392ee000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060ff16600855565b6060600d60020180548060200260200160405190810160405280929190818152602001828054801561150c57602002820191906000526020600020905b8154815260200190600101908083116115d6575050505050905090565b6060600d60000180548060200260200160405190810160405280929190818152602001828054801561150c57602002820191906000526020600020908154815260200190600101908083116115d6575050505050905090565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61167681611bb6565b610e6d61215f565b6009546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156116ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611711919061356e565b905090565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961174081611bb6565b600d5460000361177c576040517f51570cba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003541561178c5761178c6121d8565b610e6d61268c565b7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c6117be81611bb6565b83516000036117f9576040517fad7f39a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151835114611834576040517ffbdda13100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b8551811015611870578581815181106118535761185361353f565b60200260200101518261186691906134f4565b9150600101611838565b5060005b835181101561192b5783818151811061188f5761188f61353f565b6020026020010151826118a291906134f4565b9150600073ffffffffffffffffffffffffffffffffffffffff168582815181106118ce576118ce61353f565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603611923576040517f768dc59800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101611874565b5080606414611966576040517fa84f246700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845161197990600d906020880190612de3565b50835161198d90600e906020870190612e1e565b5082516119a190600f906020860190612de3565b507f43b6f68178f4abfb9b9c45c11e297d50040b09bae101ae7c4eb59a1ef7fe72328585856040516119d593929190613587565b60405180910390a15050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611a1e81611bb6565b610ef78383611d09565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611a84576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611b01576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052610ef79186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612749565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610e6d81336127df565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16611cd75760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611c733390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610bf0565b6000915050610bf0565b611a84612886565b611cf1612886565b611a846128ed565b611d01612886565b611a846128f5565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1615611cd75760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610bf0565b611def612946565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004a26ebe3fa6f90c28075fa297e59bea83857e531161480611f5157507f0000000000000000000000004a26ebe3fa6f90c28075fa297e59bea83857e53173ffffffffffffffffffffffffffffffffffffffff16611f387f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611a84576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361147181611bb6565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612037575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526120349181019061356e565b60015b61208a576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146120e6576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401612081565b61130683836129a1565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004a26ebe3fa6f90c28075fa297e59bea83857e5311614611a84576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612167611a28565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611e59565b600354600003612214576040517fdf9c67b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055600061224961167e565b90506000600b5467ffffffffffffffff81111561226857612268612fe3565b604051908082528060200260200182016040528015612291578160200160208202803683370190505b50905060006003546001436122a691906135c0565b604080519140602083015242908201526060016040516020818303038152906040528051906020012060001c6122dc9190613602565b905080826000815181106122f2576122f261353f565b602090810291909101015260015b600b548110156123d05760008160035461231a91906135c0565b9050806123286001436135c0565b60408051914060208301524290820152606081018490526080016040516020818303038152906040528051906020012060001c6123659190613602565b925060005b828110156123a8578481815181106123845761238461353f565b602002602001015184106123a0578361239c81613507565b9450505b60010161236a565b50828483815181106123bc576123bc61353f565b602090810291909101015250600101612300565b5060005b600b548110156125a7576000600160008584815181106123f6576123f661353f565b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006064600d600001848154811061244c5761244c61353f565b90600052602060002001548761246291906134dd565b61246c9190613616565b6009549091506124939073ffffffffffffffffffffffffffffffffffffffff168383612a04565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812060010180548392906124cb9084906134f4565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812060040180549161250483613507565b91905055506001600086858151811061251f5761251f61353f565b60200260200101518152602001908152602001600020600101547f3ecb92e4505e5747080558ffd2194ea06288e2932026b39ac2e16f8fc4b940d660065484846040516125959392919092835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b60405180910390a250506001016123d4565b5060005b600e548110156126425760006064600d60020183815481106125cf576125cf61353f565b9060005260206000200154866125e591906134dd565b6125ef9190613616565b9050612639600d600101838154811061260a5761260a61353f565b60009182526020909120015460095473ffffffffffffffffffffffffffffffffffffffff908116911683612a04565b506001016125ab565b50600b546004600082825461265791906134f4565b9091555050600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050565b6006805490600061269c83613507565b9091555050600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055426010819055610708906126e29063630272a0906135c0565b6126ec9190613616565b6126f79060016134f4565b612703906107086134dd565b6127119063630272a06134f4565b6011819055600854612722916135c0565b4210612742576107086011600082825461273c91906134f4565b90915550505b6000600355565b600061276b73ffffffffffffffffffffffffffffffffffffffff841683612a42565b9050805160001415801561279057508080602001905181019061278e919061362a565b155b15611306576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401612081565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611471576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401612081565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611a84576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b90612886565b6128fd612886565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611a84576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6129aa82612a57565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156129fc576113068282612b26565b611471612ba9565b60405173ffffffffffffffffffffffffffffffffffffffff83811660248301526044820183905261130691859182169063a9059cbb90606401611b49565b6060612a5083836000612be1565b9392505050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003612ac0576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401612081565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612b50919061364c565b600060405180830381855af49150503d8060008114612b8b576040519150601f19603f3d011682016040523d82523d6000602084013e612b90565b606091505b5091509150612ba0858383612ca4565b95945050505050565b3415611a84576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081471015612c1f576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401612081565b6000808573ffffffffffffffffffffffffffffffffffffffff168486604051612c48919061364c565b60006040518083038185875af1925050503d8060008114612c85576040519150601f19603f3d011682016040523d82523d6000602084013e612c8a565b606091505b5091509150612c9a868383612ca4565b9695505050505050565b606082612cb957612cb482612d33565b612a50565b8151158015612cdd575073ffffffffffffffffffffffffffffffffffffffff84163b155b15612d2c576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401612081565b5080612a50565b805115612d435780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054828255906000526020600020908101928215612db5579160200282015b82811115612db5578251829060ff16905591602001919060010190612d95565b50612dc1929150612e98565b5090565b5080546000825590600052602060002090810190610e6d9190612e98565b828054828255906000526020600020908101928215612db5579160200282015b82811115612db5578251825591602001919060010190612e03565b828054828255906000526020600020908101928215612db5579160200282015b82811115612db557825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190612e3e565b5b80821115612dc15760008155600101612e99565b600060208284031215612ebf57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612a5057600080fd5b600060208284031215612f0157600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612f2c57600080fd5b919050565b60008060408385031215612f4457600080fd5b82359150612f5460208401612f08565b90509250929050565b600080600080600080600060e0888a031215612f7857600080fd5b612f8188612f08565b9650612f8f60208901612f08565b9550612f9d60408901612f08565b9450612fab60608901612f08565b9350612fb960808901612f08565b9250612fc760a08901612f08565b9150612fd560c08901612f08565b905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561305957613059612fe3565b604052919050565b600067ffffffffffffffff82111561307b5761307b612fe3565b5060051b60200190565b600082601f83011261309657600080fd5b813560206130ab6130a683613061565b613012565b8083825260208201915060208460051b8701019350868411156130cd57600080fd5b602086015b848110156130e957803583529183019183016130d2565b509695505050505050565b6000806040838503121561310757600080fd5b82359150602083013567ffffffffffffffff81111561312557600080fd5b61313185828601613085565b9150509250929050565b6000806040838503121561314e57600080fd5b61315783612f08565b915060208084013567ffffffffffffffff8082111561317557600080fd5b818601915086601f83011261318957600080fd5b81358181111561319b5761319b612fe3565b6131cb847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613012565b915080825287848285010111156131e157600080fd5b80848401858401376000848284010152508093505050509250929050565b60008151808452602080850194506020840160005b8381101561324657815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613214565b509495945050505050565b602081526000612a5060208301846131ff565b60006020828403121561327657600080fd5b813560ff81168114612a5057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208101600383106132f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b60008151808452602080850194506020840160005b838110156132465781518752958201959082019060010161330c565b602081526000612a5060208301846132f7565b60005b8381101561335657818101518382015260200161333e565b50506000910152565b602081526000825180602084015261337e81604085016020870161333b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b6000806000606084860312156133c557600080fd5b833567ffffffffffffffff808211156133dd57600080fd5b6133e987838801613085565b945060209150818601358181111561340057600080fd5b8601601f8101881361341157600080fd5b803561341f6130a682613061565b81815260059190911b8201840190848101908a83111561343e57600080fd5b928501925b828410156134635761345484612f08565b82529285019290850190613443565b9650505050604086013591508082111561347c57600080fd5b5061348986828701613085565b9150509250925092565b6000602082840312156134a557600080fd5b612a5082612f08565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610bf057610bf06134ae565b80820180821115610bf057610bf06134ae565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613538576135386134ae565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561358057600080fd5b5051919050565b60608152600061359a60608301866132f7565b82810360208401526135ac81866131ff565b90508281036040840152612c9a81856132f7565b81810381811115610bf057610bf06134ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082613611576136116135d3565b500690565b600082613625576136256135d3565b500490565b60006020828403121561363c57600080fd5b81518015158114612a5057600080fd5b6000825161365e81846020870161333b565b919091019291505056fea26469706673582212205076af0307ecd1f0145d90ac0b29f3040ee219af863ed5183344683df18669eb64736f6c63430008180033