VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xfdF630…362A
Summary
Transactions
Transfers
Address
0xfdF630ec62A12ab76a0F112A3436Ca658015362A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Deployer
0xa680452A8511E05613bfbBDE1F26f1F181C25c1F
Code
0x6080604052600436106102fd5760003560e01c806374f0314f1161018f578063c3dfdae6116100e1578063d547741f1161008a578063eab05af711610064578063eab05af714610957578063f5b541a6146109d0578063f72c0d8b14610a0457600080fd5b8063d547741f14610891578063e2eb41ff146108b1578063e63ab1e91461092357600080fd5b8063c9438876116100bb578063c943887614610845578063caa02e0814610865578063cdbdb31a1461087b57600080fd5b8063c3dfdae6146107c8578063c447af9e1461081a578063c5625ae71461082f57600080fd5b8063a217fddf11610143578063b64ce58d1161011d578063b64ce58d14610766578063b72ef3101461077e578063bf0e6329146107b257600080fd5b8063a217fddf146106e5578063ad3cb1cc146106fa578063b1b735481461075057600080fd5b80637f8fab34116101745780637f8fab34146106495780638456cb591461065e57806391d148541461067357600080fd5b806374f0314f14610611578063757082f41461062757600080fd5b806335876476116102535780635c83a63b116101fc5780636939864b116101d65780636939864b146105b85780636ab55fd9146105df578063745d6adf146105fb57600080fd5b80635c83a63b1461053f5780635c975abb146105615780635e69517e1461059857600080fd5b80634d040b251161022d5780634d040b25146104f75780634f1ef2861461051757806352d1902d1461052a57600080fd5b806335876476146104a257806336568abe146104c25780633f4ba83a146104e257600080fd5b8063127f0b3f116102b557806326d541b01161028f57806326d541b01461044c5780632f2ff15d146104625780633356295e1461048257600080fd5b8063127f0b3f146103c757806315981650146103dd578063248a9ca3146103fd57600080fd5b806305db2f41116102e657806305db2f411461035b5780630fb116d21461038f5780631209b1f6146103b157600080fd5b806301ffc9a71461030257806304646a4914610337575b600080fd5b34801561030e57600080fd5b5061032261031d366004612e71565b610a38565b60405190151581526020015b60405180910390f35b34801561034357600080fd5b5061034d60085481565b60405190815260200161032e565b34801561036757600080fd5b5061034d7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c81565b34801561039b57600080fd5b506103af6103aa366004612eb3565b610ad1565b005b3480156103bd57600080fd5b5061034d600a5481565b3480156103d357600080fd5b5061034d60065481565b3480156103e957600080fd5b506103af6103f8366004612eb3565b610e2f565b34801561040957600080fd5b5061034d610418366004612eb3565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b34801561045857600080fd5b5061034d60055481565b34801561046e57600080fd5b506103af61047d366004612ef5565b610e72565b34801561048e57600080fd5b5061034d61049d366004612eb3565b610ebc565b3480156104ae57600080fd5b506103af6104bd366004612f21565b610edd565b3480156104ce57600080fd5b506103af6104dd366004612ef5565b61126c565b3480156104ee57600080fd5b506103af6112ca565b34801561050357600080fd5b506103af6105123660046130b8565b6112fc565b6103af6105253660046130ff565b611415565b34801561053657600080fd5b5061034d611434565b34801561054b57600080fd5b50610554611463565b60405161032e9190613215565b34801561056d57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610322565b3480156105a457600080fd5b506103af6105b3366004613228565b6114d5565b3480156105c457600080fd5b506007546105d29060ff1681565b60405161032e919061327a565b3480156105eb57600080fd5b5061034d670de0b6b3a764000081565b34801561060757600080fd5b5061034d60115481565b34801561061d57600080fd5b5061034d61070881565b34801561063357600080fd5b5061063c611558565b60405161032e91906132ec565b34801561065557600080fd5b5061063c6115b2565b34801561066a57600080fd5b506103af61160b565b34801561067f57600080fd5b5061032261068e366004612ef5565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b3480156106f157600080fd5b5061034d600081565b34801561070657600080fd5b506107436040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161032e9190613323565b34801561075c57600080fd5b5061034d60035481565b34801561077257600080fd5b5061034d63630272a081565b34801561078a57600080fd5b5061034d7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583981565b3480156107be57600080fd5b5061034d60105481565b3480156107d457600080fd5b506009546107f59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161032e565b34801561082657600080fd5b506103af61163d565b34801561083b57600080fd5b5061034d60025481565b34801561085157600080fd5b506103af610860366004613374565b6116bb565b34801561087157600080fd5b5061034d600b5481565b34801561088757600080fd5b5061034d60045481565b34801561089d57600080fd5b506103af6108ac366004612ef5565b61190b565b3480156108bd57600080fd5b506108fb6108cc366004613457565b600060208190529081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00161032e565b34801561092f57600080fd5b5061034d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561096357600080fd5b506109a4610972366004612eb3565b6001602081905260009182526040909120805491015473ffffffffffffffffffffffffffffffffffffffff9091169082565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161032e565b3480156109dc57600080fd5b5061034d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b348015610a1057600080fd5b5061034d7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610acb57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610ad961194f565b610ae16119d0565b600060075460ff166002811115610afa57610afa61324b565b14610b31576040517ffc2b180400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b42600854601154610b4291906134a1565b11610b79576040517fc156d5a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600a54610b8791906134b4565b6009546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015273ffffffffffffffffffffffffffffffffffffffff9091169063dd62ed3e90604401602060405180830381865afa158015610bfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1f91906134cb565b1015610c57576040517f13be252b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c8b333083600a54610c6a91906134b4565b60095473ffffffffffffffffffffffffffffffffffffffff16929190611a2e565b336000908152602081905260408120549003610cb75760058054906000610cb1836134e4565b91905055505b601054336000908152602081905260409020541015610d1b5760028054906000610ce0836134e4565b9091555050336000908152602081905260408120600301805491610d03836134e4565b90915550503360009081526020819052604090204290555b3360009081526020819052604081206002018054839290610d3d90849061351c565b90915550505b8015610e035760405180604001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016003546001610d7f919061351c565b90526003805460009081526001602081815260408320855181547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178155940151930192909255805491610deb836134e4565b91905055508080610dfb9061352f565b915050610d43565b610e2c60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd705839610e5981611add565b610e6b670de0b6b3a7640000836134b4565b600a555050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610eac81611add565b610eb68383611ae7565b50505050565b600c8181548110610ecc57600080fd5b600091825260209091200154905081565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610f285750825b905060008267ffffffffffffffff166001148015610f455750303b155b905081158015610f53575080155b15610f8a576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610feb5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b73ffffffffffffffffffffffffffffffffffffffff8616611038576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611040611c08565b611048611c10565b611050611c20565b611058611c08565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88161790556110a360008d611ae7565b506110ce7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8c611ae7565b506110f97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298b611ae7565b506111247f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c8a611ae7565b5061114f7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583989611ae7565b5061117a7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e388611ae7565b50600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055603c6008556111be670de0b6b3a7640000600a6134b4565b600a9081556003600b819055604080516060810182526032815260146020820152908101929092526111f291600c91612d39565b5060006010819055601155831561125e5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff811633146112bb576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112c58282611c30565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6112f481611add565b610e2c611d0e565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd70583961132681611add565b82825114611360576040517fa24a13a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61136c600c6000612d89565b8267ffffffffffffffff81111561138557611385612fa7565b6040519080825280602002602001820160405280156113ae578160200160208202803683370190505b5080516113c391600c91602090910190612da7565b50600b83905560005b83811015610eb6578281815181106113e6576113e6613564565b6020026020010151600c828154811061140157611401613564565b6000918252602090912001556001016113cc565b61141d611dab565b61142682611eaf565b6114308282611ed9565b5050565b600061143e612017565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6060600d6001018054806020026020016040519081016040528092919081815260200182805480156114cb57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116114a0575b5050505050905090565b7ff7e61c4e74c42df4eeae815b78ea28052584091f2e136a00ad566b99fd7058396114ff81611add565b600160075460ff1660028111156115185761151861324b565b1461154f576040517fc8392ee000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060ff16600855565b6060600d6002018054806020026020016040519081016040528092919081815260200182805480156114cb57602002820191906000526020600020905b815481526020019060010190808311611595575050505050905090565b6060600d6000018054806020026020016040519081016040528092919081815260200182805480156114cb5760200282019190600052602060002090815481526020019060010190808311611595575050505050905090565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61163581611add565b610e2c612086565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961166781611add565b600d546000036116a3576040517f51570cba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600354156116b3576116b36120ff565b610e2c6125b3565b7f6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c6116e581611add565b8351600003611720576040517fad7f39a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815183511461175b576040517ffbdda13100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b85518110156117975785818151811061177a5761177a613564565b60200260200101518261178d919061351c565b915060010161175f565b5060005b8351811015611852578381815181106117b6576117b6613564565b6020026020010151826117c9919061351c565b9150600073ffffffffffffffffffffffffffffffffffffffff168582815181106117f5576117f5613564565b602002602001015173ffffffffffffffffffffffffffffffffffffffff160361184a576040517f768dc59800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60010161179b565b508060641461188d576040517fa84f246700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84516118a090600d906020880190612da7565b5083516118b490600e906020870190612de2565b5082516118c890600f906020860190612da7565b507f43b6f68178f4abfb9b9c45c11e297d50040b09bae101ae7c4eb59a1ef7fe72328585856040516118fc93929190613593565b60405180910390a15050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461194581611add565b610eb68383611c30565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016119ca576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611a2c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052610eb69186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612675565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610e2c813361270b565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16611bfe5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611b9a3390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610acb565b6000915050610acb565b611a2c6127b2565b611c186127b2565b611a2c612819565b611c286127b2565b611a2c612821565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1615611bfe5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610acb565b611d16612872565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000fdf630ec62a12ab76a0f112a3436ca658015362a161480611e7857507f000000000000000000000000fdf630ec62a12ab76a0f112a3436ca658015362a73ffffffffffffffffffffffffffffffffffffffff16611e5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611a2c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361143081611add565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611f5e575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611f5b918101906134cb565b60015b611fb1576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461200d576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611fa8565b6112c583836128cd565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000fdf630ec62a12ab76a0f112a3436ca658015362a1614611a2c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61208e6119d0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611d80565b60035460000361213b576040517fdf9c67b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660021790556000612170612930565b90506000600b5467ffffffffffffffff81111561218f5761218f612fa7565b6040519080825280602002602001820160405280156121b8578160200160208202803683370190505b50905060006003546001436121cd91906134a1565b604080519140602083015242908201526060016040516020818303038152906040528051906020012060001c61220391906135fb565b9050808260008151811061221957612219613564565b602090810291909101015260015b600b548110156122f75760008160035461224191906134a1565b90508061224f6001436134a1565b60408051914060208301524290820152606081018490526080016040516020818303038152906040528051906020012060001c61228c91906135fb565b925060005b828110156122cf578481815181106122ab576122ab613564565b602002602001015184106122c757836122c3816134e4565b9450505b600101612291565b50828483815181106122e3576122e3613564565b602090810291909101015250600101612227565b5060005b600b548110156124ce5760006001600085848151811061231d5761231d613564565b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006064600d600001848154811061237357612373613564565b90600052602060002001548761238991906134b4565b612393919061360f565b6009549091506123ba9073ffffffffffffffffffffffffffffffffffffffff1683836129c8565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812060010180548392906123f290849061351c565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812060040180549161242b836134e4565b91905055506001600086858151811061244657612446613564565b60200260200101518152602001908152602001600020600101547f3ecb92e4505e5747080558ffd2194ea06288e2932026b39ac2e16f8fc4b940d660065484846040516124bc9392919092835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b60405180910390a250506001016122fb565b5060005b600e548110156125695760006064600d60020183815481106124f6576124f6613564565b90600052602060002001548661250c91906134b4565b612516919061360f565b9050612560600d600101838154811061253157612531613564565b60009182526020909120015460095473ffffffffffffffffffffffffffffffffffffffff9081169116836129c8565b506001016124d2565b50600b546004600082825461257e919061351c565b9091555050600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050565b600680549060006125c3836134e4565b9091555050600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055426010819055610708906126099063630272a0906134a1565b612613919061360f565b61261e90600161351c565b61262a906107086134b4565b6126389063630272a061351c565b6011819055600854612649916134a1565b42106126695761070860116000828254612663919061351c565b90915550505b60006003819055600255565b600061269773ffffffffffffffffffffffffffffffffffffffff841683612a06565b905080516000141580156126bc5750808060200190518101906126ba9190613623565b155b156112c5576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401611fa8565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611430576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401611fa8565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611a2c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ab76127b2565b6128296127b2565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611a2c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6128d682612a1b565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612928576112c58282612aea565b611430612b6d565b6009546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561299f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129c391906134cb565b905090565b60405173ffffffffffffffffffffffffffffffffffffffff8381166024830152604482018390526112c591859182169063a9059cbb90606401611a70565b6060612a1483836000612ba5565b9392505050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003612a84576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401611fa8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612b149190613645565b600060405180830381855af49150503d8060008114612b4f576040519150601f19603f3d011682016040523d82523d6000602084013e612b54565b606091505b5091509150612b64858383612c68565b95945050505050565b3415611a2c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081471015612be3576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401611fa8565b6000808573ffffffffffffffffffffffffffffffffffffffff168486604051612c0c9190613645565b60006040518083038185875af1925050503d8060008114612c49576040519150601f19603f3d011682016040523d82523d6000602084013e612c4e565b606091505b5091509150612c5e868383612c68565b9695505050505050565b606082612c7d57612c7882612cf7565b612a14565b8151158015612ca1575073ffffffffffffffffffffffffffffffffffffffff84163b155b15612cf0576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401611fa8565b5080612a14565b805115612d075780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054828255906000526020600020908101928215612d79579160200282015b82811115612d79578251829060ff16905591602001919060010190612d59565b50612d85929150612e5c565b5090565b5080546000825590600052602060002090810190610e2c9190612e5c565b828054828255906000526020600020908101928215612d79579160200282015b82811115612d79578251825591602001919060010190612dc7565b828054828255906000526020600020908101928215612d79579160200282015b82811115612d7957825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190612e02565b5b80821115612d855760008155600101612e5d565b600060208284031215612e8357600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612a1457600080fd5b600060208284031215612ec557600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612ef057600080fd5b919050565b60008060408385031215612f0857600080fd5b82359150612f1860208401612ecc565b90509250929050565b600080600080600080600060e0888a031215612f3c57600080fd5b612f4588612ecc565b9650612f5360208901612ecc565b9550612f6160408901612ecc565b9450612f6f60608901612ecc565b9350612f7d60808901612ecc565b9250612f8b60a08901612ecc565b9150612f9960c08901612ecc565b905092959891949750929550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561301d5761301d612fa7565b604052919050565b600067ffffffffffffffff82111561303f5761303f612fa7565b5060051b60200190565b600082601f83011261305a57600080fd5b8135602061306f61306a83613025565b612fd6565b8083825260208201915060208460051b87010193508684111561309157600080fd5b602086015b848110156130ad5780358352918301918301613096565b509695505050505050565b600080604083850312156130cb57600080fd5b82359150602083013567ffffffffffffffff8111156130e957600080fd5b6130f585828601613049565b9150509250929050565b6000806040838503121561311257600080fd5b61311b83612ecc565b915060208084013567ffffffffffffffff8082111561313957600080fd5b818601915086601f83011261314d57600080fd5b81358181111561315f5761315f612fa7565b61318f847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612fd6565b915080825287848285010111156131a557600080fd5b80848401858401376000848284010152508093505050509250929050565b60008151808452602080850194506020840160005b8381101561320a57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016131d8565b509495945050505050565b602081526000612a1460208301846131c3565b60006020828403121561323a57600080fd5b813560ff81168114612a1457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208101600383106132b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b60008151808452602080850194506020840160005b8381101561320a578151875295820195908201906001016132d0565b602081526000612a1460208301846132bb565b60005b8381101561331a578181015183820152602001613302565b50506000910152565b60208152600082518060208401526133428160408501602087016132ff565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561338957600080fd5b833567ffffffffffffffff808211156133a157600080fd5b6133ad87838801613049565b94506020915081860135818111156133c457600080fd5b8601601f810188136133d557600080fd5b80356133e361306a82613025565b81815260059190911b8201840190848101908a83111561340257600080fd5b928501925b828410156134275761341884612ecc565b82529285019290850190613407565b9650505050604086013591508082111561344057600080fd5b5061344d86828701613049565b9150509250925092565b60006020828403121561346957600080fd5b612a1482612ecc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610acb57610acb613472565b8082028115828204841417610acb57610acb613472565b6000602082840312156134dd57600080fd5b5051919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361351557613515613472565b5060010190565b80820180821115610acb57610acb613472565b60008161353e5761353e613472565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6060815260006135a660608301866132bb565b82810360208401526135b881866131c3565b90508281036040840152612c5e81856132bb565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261360a5761360a6135cc565b500690565b60008261361e5761361e6135cc565b500490565b60006020828403121561363557600080fd5b81518015158114612a1457600080fd5b600082516136578184602087016132ff565b919091019291505056fea264697066735822122016c75e0bb3855aade8407646786eb6e2d094a3d0b35e0a0ff8e0915e75efd02164736f6c63430008180033