VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x14A665…7f2E
Summary
Transactions
Transfers
Address
0x14A6655BCCEAd95E962B8cf2f31D78b237617f2E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Deployer
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Code
0x60806040526004361061034a5760003560e01c8063745d6adf116101bb578063c3dfdae6116100f7578063e2eb41ff11610095578063eab05af71161006f578063eab05af714610a82578063ebeedb6014610afb578063f5b541a614610b36578063f72c0d8b14610b6a57600080fd5b8063e2eb41ff1461098c578063e63ab1e9146109fe578063e63b643314610a3257600080fd5b8063c9438876116100d1578063c943887614610920578063caa02e0814610940578063cdbdb31a14610956578063d547741f1461096c57600080fd5b8063c3dfdae6146108a3578063c447af9e146108f5578063c5625ae71461090a57600080fd5b8063a217fddf11610164578063b1b735481161013e578063b1b735481461082b578063b64ce58d14610841578063b72ef31014610859578063bf0e63291461088d57600080fd5b8063a217fddf146107ab578063abd70aa2146107c0578063ad3cb1cc146107d557600080fd5b80637f8fab34116101955780637f8fab341461070f5780638456cb591461072457806391d148541461073957600080fd5b8063745d6adf146106c157806374f0314f146106d7578063757082f4146106ed57600080fd5b806336568abe1161028a57806352d1902d116102335780635e69517e1161020d5780635e69517e146106485780636939864b146106685780636ab55fd91461068f5780636be4097c146106ab57600080fd5b806352d1902d146105da5780635c83a63b146105ef5780635c975abb1461061157600080fd5b806349ab2ba01161026457806349ab2ba01461056f5780634d040b25146105a75780634f1ef286146105c757600080fd5b806336568abe146105255780633c217147146105455780633f4ba83a1461055a57600080fd5b806314558fab116102f757806326d541b0116102d157806326d541b0146104af5780632f2ff15d146104c55780633356295e146104e5578063358764761461050557600080fd5b806314558fab1461042a5780631598165014610440578063248a9ca31461046057600080fd5b80630fb116d2116103285780630fb116d2146103dc5780631209b1f6146103fe578063127f0b3f1461041457600080fd5b806301ffc9a71461034f57806304646a491461038457806305db2f41146103a8575b600080fd5b34801561035b57600080fd5b5061036f61036a366004612ef4565b610b9e565b60405190151581526020015b60405180910390f35b34801561039057600080fd5b5061039a60095481565b60405190815260200161037b565b3480156103b457600080fd5b5061039a7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c81565b3480156103e857600080fd5b506103fc6103f7366004612f36565b610c37565b005b34801561040a57600080fd5b5061039a600b5481565b34801561042057600080fd5b5061039a60075481565b34801561043657600080fd5b5061039a60135481565b34801561044c57600080fd5b506103fc61045b366004612f36565b610eb1565b34801561046c57600080fd5b5061039a61047b366004612f36565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b3480156104bb57600080fd5b5061039a60065481565b3480156104d157600080fd5b506103fc6104e0366004612f78565b610ef4565b3480156104f157600080fd5b5061039a610500366004612f36565b610f3e565b34801561051157600080fd5b506103fc610520366004612fa4565b610f5f565b34801561053157600080fd5b506103fc610540366004612f78565b6112ef565b34801561055157600080fd5b5060035461039a565b34801561056657600080fd5b506103fc61134d565b34801561057b57600080fd5b5061039a61058a366004612f78565b600260209081526000928352604080842090915290825290205481565b3480156105b357600080fd5b506103fc6105c236600461313b565b61137f565b6103fc6105d5366004613182565b611498565b3480156105e657600080fd5b5061039a6114b7565b3480156105fb57600080fd5b506106046114e6565b60405161037b9190613298565b34801561061d57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661036f565b34801561065457600080fd5b506103fc6106633660046132ab565b611558565b34801561067457600080fd5b506008546106829060ff1681565b60405161037b91906132fd565b34801561069b57600080fd5b5061039a670de0b6b3a764000081565b3480156106b757600080fd5b5061039a60145481565b3480156106cd57600080fd5b5061039a60125481565b3480156106e357600080fd5b5061039a61070881565b3480156106f957600080fd5b506107026115db565b60405161037b919061336f565b34801561071b57600080fd5b50610702611635565b34801561073057600080fd5b506103fc61168e565b34801561074557600080fd5b5061036f610754366004612f78565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b3480156107b757600080fd5b5061039a600081565b3480156107cc57600080fd5b5061039a6116c0565b3480156107e157600080fd5b5061081e6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161037b91906133a6565b34801561083757600080fd5b5061039a60045481565b34801561084d57600080fd5b5061039a63630272a081565b34801561086557600080fd5b5061039a7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583981565b34801561089957600080fd5b5061039a60115481565b3480156108af57600080fd5b50600a546108d09073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161037b565b34801561090157600080fd5b506103fc611758565b34801561091657600080fd5b5061039a60035481565b34801561092c57600080fd5b506103fc61093b3660046133f7565b6117d6565b34801561094c57600080fd5b5061039a600c5481565b34801561096257600080fd5b5061039a60055481565b34801561097857600080fd5b506103fc610987366004612f78565b611a26565b34801561099857600080fd5b506109d66109a73660046134da565b600060208190529081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00161037b565b348015610a0a57600080fd5b5061039a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b348015610a3e57600080fd5b5061039a610a4d366004612f78565b600091825260026020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205490565b348015610a8e57600080fd5b50610acf610a9d366004612f36565b6001602081905260009182526040909120805491015473ffffffffffffffffffffffffffffffffffffffff9091169082565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161037b565b348015610b0757600080fd5b5061036f610b16366004612f78565b601560209081526000928352604080842090915290825290205460ff1681565b348015610b4257600080fd5b5061039a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b348015610b7657600080fd5b5061039a7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610c3157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610c3f611a6a565b610c47611ac8565b600060085460ff166002811115610c6057610c606132ce565b14610c97576040517f57a990f400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610cd1576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600b54610ce19190613524565b600a54909150610d099073ffffffffffffffffffffffffffffffffffffffff16333084611b49565b600754600090815260026020908152604080832033845290915281208054849290610d3590849061353b565b909155505033600090815260208190526040812042815560028101805491928592610d6190849061353b565b9091555050805415610d74576000610d77565b60015b60ff16816003016000828254610d8d919061353b565b90915550600090505b83811015610e28576040805180820182523381526004805460208084018281526000928352600191829052948220935184547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff90911617845593519290930191909155805491610e1b8361354e565b9091555050600101610d96565b508260136000828254610e3b919061353b565b9091555050600754604080513381526020810186905280820192909252517f2a91574e12ad96234e84923e146b0946ecfb871cd8d5534dc1fdcbe87a7c01b39181900360600190a15050610eae60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd705839610edb81611bf8565b610eed670de0b6b3a764000083613524565b600b555050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610f2e81611bf8565b610f388383611c02565b50505050565b600d8181548110610f4e57600080fd5b600091825260209091200154905081565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610faa5750825b905060008267ffffffffffffffff166001148015610fc75750303b155b905081158015610fd5575080155b1561100c576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000166001178555831561106d5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b73ffffffffffffffffffffffffffffffffffffffff86166110ba576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110c2611d23565b6110ca611d2b565b6110d2611d3b565b6110da611d23565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff881617905561112560008d611c02565b506111507f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8c611c02565b5061117b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298b611c02565b506111a67f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c8a611c02565b506111d17ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583989611c02565b506111fc7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e388611c02565b50600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055603c600955611240670de0b6b3a7640000600a613524565b600b556003600c819055604080516060810182526032815260146020820152600a9181019190915261127591600d9190612dbc565b506000601181905560125583156112e15784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116331461133e576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113488282611d4b565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61137781611bf8565b610eae611e29565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd7058396113a981611bf8565b828251146113e3576040517fa24a13a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113ef600d6000612e0c565b8267ffffffffffffffff8111156114085761140861302a565b604051908082528060200260200182016040528015611431578160200160208202803683370190505b50805161144691600d91602090910190612e2a565b50600c83905560005b83811015610f385782818151811061146957611469613586565b6020026020010151600d828154811061148457611484613586565b60009182526020909120015560010161144f565b6114a0611ec6565b6114a982611fca565b6114b38282611ff4565b5050565b60006114c1612132565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6060600e60010180548060200260200160405190810160405280929190818152602001828054801561154e57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611523575b5050505050905090565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583961158281611bf8565b600160085460ff16600281111561159b5761159b6132ce565b146115d2576040517fc8392ee000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060ff16600955565b6060600e60020180548060200260200160405190810160405280929190818152602001828054801561154e57602002820191906000526020600020905b815481526020019060010190808311611618575050505050905090565b6060600e60000180548060200260200160405190810160405280929190818152602001828054801561154e5760200282019190600052602060002090815481526020019060010190808311611618575050505050905090565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6116b881611bf8565b610eae6121a1565b600a546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561172f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175391906135b5565b905090565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961178281611bf8565b600e546000036117be576040517f51570cba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600454156117ce576117ce61221a565b610eae6126ce565b7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c61180081611bf8565b835160000361183b576040517fad7f39a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151835114611876576040517ffbdda13100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b85518110156118b25785818151811061189557611895613586565b6020026020010151826118a8919061353b565b915060010161187a565b5060005b835181101561196d578381815181106118d1576118d1613586565b6020026020010151826118e4919061353b565b9150600073ffffffffffffffffffffffffffffffffffffffff1685828151811061191057611910613586565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603611965576040517f768dc59800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001016118b6565b50806064146119a8576040517fa84f246700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84516119bb90600e906020880190612e2a565b5083516119cf90600f906020870190612e65565b5082516119e3906010906020860190612e2a565b507f43b6f68178f4abfb9b9c45c11e297d50040b09bae101ae7c4eb59a1ef7fe7232858585604051611a17939291906135ce565b60405180910390a15050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611a6081611bf8565b610f388383611d4b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611ac6576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611b43576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052610f389186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612790565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610eae8133612826565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16611d195760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611cb53390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c31565b6000915050610c31565b611ac66128cd565b611d336128cd565b611ac6612934565b611d436128cd565b611ac661293c565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1615611d195760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c31565b611e3161298d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000014a6655bccead95e962b8cf2f31d78b237617f2e161480611f9357507f00000000000000000000000014a6655bccead95e962b8cf2f31d78b237617f2e73ffffffffffffffffffffffffffffffffffffffff16611f7a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611ac6576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36114b381611bf8565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612079575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612076918101906135b5565b60015b6120cc576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612128576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016120c3565b61134883836129e8565b3073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000014a6655bccead95e962b8cf2f31d78b237617f2e1614611ac6576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6121a9611a6a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611e9b565b600454600003612256576040517fdf9c67b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055600061228b6116c0565b90506000600c5467ffffffffffffffff8111156122aa576122aa61302a565b6040519080825280602002602001820160405280156122d3578160200160208202803683370190505b50905060006004546001436122e89190613607565b604080519140602083015242908201526060016040516020818303038152906040528051906020012060001c61231e9190613649565b9050808260008151811061233457612334613586565b602090810291909101015260015b600c548110156124125760008160045461235c9190613607565b90508061236a600143613607565b60408051914060208301524290820152606081018490526080016040516020818303038152906040528051906020012060001c6123a79190613649565b925060005b828110156123ea578481815181106123c6576123c6613586565b602002602001015184106123e257836123de8161354e565b9450505b6001016123ac565b50828483815181106123fe576123fe613586565b602090810291909101015250600101612342565b5060005b600c548110156125e95760006001600085848151811061243857612438613586565b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006064600e600001848154811061248e5761248e613586565b9060005260206000200154876124a49190613524565b6124ae919061365d565b600a549091506124d59073ffffffffffffffffffffffffffffffffffffffff168383612a4b565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120600101805483929061250d90849061353b565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081206004018054916125468361354e565b91905055506001600086858151811061256157612561613586565b60200260200101518152602001908152602001600020600101547f3ecb92e4505e5747080558ffd2194ea06288e2932026b39ac2e16f8fc4b940d660075484846040516125d79392919092835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b60405180910390a25050600101612416565b5060005b600f548110156126845760006064600e600201838154811061261157612611613586565b9060005260206000200154866126279190613524565b612631919061365d565b905061267b600e600101838154811061264c5761264c613586565b600091825260209091200154600a5473ffffffffffffffffffffffffffffffffffffffff908116911683612a4b565b506001016125ed565b50600c5460056000828254612699919061353b565b9091555050600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050565b600780549060006126de8361354e565b9091555050600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055426011819055610708906127249063630272a090613607565b61272e919061365d565b61273990600161353b565b61274590610708613524565b6127539063630272a061353b565b601281905560095461276491613607565b4210612784576107086012600082825461277e919061353b565b90915550505b60006004819055600355565b60006127b273ffffffffffffffffffffffffffffffffffffffff841683612a89565b905080516000141580156127d75750808060200190518101906127d59190613671565b155b15611348576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016120c3565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166114b3576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018390526044016120c3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611ac6576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bd26128cd565b6129446128cd565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611ac6576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6129f182612a9e565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612a43576113488282612b6d565b6114b3612bf0565b60405173ffffffffffffffffffffffffffffffffffffffff83811660248301526044820183905261134891859182169063a9059cbb90606401611b8b565b6060612a9783836000612c28565b9392505050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003612b07576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016120c3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612b979190613693565b600060405180830381855af49150503d8060008114612bd2576040519150601f19603f3d011682016040523d82523d6000602084013e612bd7565b606091505b5091509150612be7858383612ceb565b95945050505050565b3415611ac6576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081471015612c66576040517fcd7860590000000000000000000000000000000000000000000000000000000081523060048201526024016120c3565b6000808573ffffffffffffffffffffffffffffffffffffffff168486604051612c8f9190613693565b60006040518083038185875af1925050503d8060008114612ccc576040519150601f19603f3d011682016040523d82523d6000602084013e612cd1565b606091505b5091509150612ce1868383612ceb565b9695505050505050565b606082612d0057612cfb82612d7a565b612a97565b8151158015612d24575073ffffffffffffffffffffffffffffffffffffffff84163b155b15612d73576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016120c3565b5080612a97565b805115612d8a5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054828255906000526020600020908101928215612dfc579160200282015b82811115612dfc578251829060ff16905591602001919060010190612ddc565b50612e08929150612edf565b5090565b5080546000825590600052602060002090810190610eae9190612edf565b828054828255906000526020600020908101928215612dfc579160200282015b82811115612dfc578251825591602001919060010190612e4a565b828054828255906000526020600020908101928215612dfc579160200282015b82811115612dfc57825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190612e85565b5b80821115612e085760008155600101612ee0565b600060208284031215612f0657600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612a9757600080fd5b600060208284031215612f4857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612f7357600080fd5b919050565b60008060408385031215612f8b57600080fd5b82359150612f9b60208401612f4f565b90509250929050565b600080600080600080600060e0888a031215612fbf57600080fd5b612fc888612f4f565b9650612fd660208901612f4f565b9550612fe460408901612f4f565b9450612ff260608901612f4f565b935061300060808901612f4f565b925061300e60a08901612f4f565b915061301c60c08901612f4f565b905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156130a0576130a061302a565b604052919050565b600067ffffffffffffffff8211156130c2576130c261302a565b5060051b60200190565b600082601f8301126130dd57600080fd5b813560206130f26130ed836130a8565b613059565b8083825260208201915060208460051b87010193508684111561311457600080fd5b602086015b848110156131305780358352918301918301613119565b509695505050505050565b6000806040838503121561314e57600080fd5b82359150602083013567ffffffffffffffff81111561316c57600080fd5b613178858286016130cc565b9150509250929050565b6000806040838503121561319557600080fd5b61319e83612f4f565b915060208084013567ffffffffffffffff808211156131bc57600080fd5b818601915086601f8301126131d057600080fd5b8135818111156131e2576131e261302a565b613212847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613059565b9150808252878482850101111561322857600080fd5b80848401858401376000848284010152508093505050509250929050565b60008151808452602080850194506020840160005b8381101561328d57815173ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161325b565b509495945050505050565b602081526000612a976020830184613246565b6000602082840312156132bd57600080fd5b813560ff81168114612a9757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6020810160038310613338577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b60008151808452602080850194506020840160005b8381101561328d57815187529582019590820190600101613353565b602081526000612a97602083018461333e565b60005b8381101561339d578181015183820152602001613385565b50506000910152565b60208152600082518060208401526133c5816040850160208701613382565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561340c57600080fd5b833567ffffffffffffffff8082111561342457600080fd5b613430878388016130cc565b945060209150818601358181111561344757600080fd5b8601601f8101881361345857600080fd5b80356134666130ed826130a8565b81815260059190911b8201840190848101908a83111561348557600080fd5b928501925b828410156134aa5761349b84612f4f565b8252928501929085019061348a565b965050505060408601359150808211156134c357600080fd5b506134d0868287016130cc565b9150509250925092565b6000602082840312156134ec57600080fd5b612a9782612f4f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610c3157610c316134f5565b80820180821115610c3157610c316134f5565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361357f5761357f6134f5565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000602082840312156135c757600080fd5b5051919050565b6060815260006135e1606083018661333e565b82810360208401526135f38186613246565b90508281036040840152612ce1818561333e565b81810381811115610c3157610c316134f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826136585761365861361a565b500690565b60008261366c5761366c61361a565b500490565b60006020828403121561368357600080fd5b81518015158114612a9757600080fd5b600082516136a5818460208701613382565b919091019291505056fea26469706673582212205a5747964d6b7f08306fd350102768bd881ff441704d3107908f350bbd4eb73d64736f6c63430008180033