VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFd8E9C…4692
Summary
Transactions
Transfers
Address
0xFd8E9C5E4A236Ce1cA547259d9A45b93FC964692
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9Bb651F1B3Eb44fC2c2731949BFD86D1b27EBb6c
Deployer
0x9Bb651F1B3Eb44fC2c2731949BFD86D1b27EBb6c
Code
0x6080604052600436106101f95760003560e01c80636352211e1161010d578063b88d4fde116100a0578063e36d64981161006f578063e36d649814610724578063e4fbb6091461074f578063e985e9c51461077a578063f18d20be146107b7578063f5b541a6146107ce576101f9565b8063b88d4fde1461066a578063c87b56dd14610693578063cb774d47146106d0578063d547741f146106fb576101f9565b8063946807fd116100dc578063946807fd146105c057806395d89b41146105eb578063a217fddf14610616578063a22cb46514610641576101f9565b80636352211e146104f257806370a082311461052f5780638456cb591461056c57806391d1485414610583576101f9565b8063248a9ca31161019057806335f8b4c01161015f57806335f8b4c01461042357806336568abe1461044c5780633e976df5146104755780633f4ba83a146104b257806342842e0e146104c9576101f9565b8063248a9ca3146103555780632f2ff15d146103925780632f745c59146103bb57806332cb6b0c146103f8576101f9565b8063095ea7b3116101cc578063095ea7b3146102ce57806318160ddd146102f75780632004ffd91461032257806323b872dd1461032c576101f9565b806301ffc9a7146101fe57806302d81a121461023b57806306fdde0314610266578063081812fc14610291575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190613243565b6107f9565b6040516102329190613cd2565b60405180910390f35b34801561024757600080fd5b506102506108db565b60405161025d91906140aa565b60405180910390f35b34801561027257600080fd5b5061027b6108e8565b6040516102889190613d08565b60405180910390f35b34801561029d57600080fd5b506102b860048036038101906102b391906132d6565b61097a565b6040516102c59190613c42565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613179565b6109ff565b005b34801561030357600080fd5b5061030c610b17565b60405161031991906140aa565b60405180910390f35b61032a610b3b565b005b34801561033857600080fd5b50610353600480360381019061034e9190613073565b610ceb565b005b34801561036157600080fd5b5061037c600480360381019061037791906131de565b610d9b565b6040516103899190613ced565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190613207565b610dba565b005b3480156103c757600080fd5b506103e260048036038101906103dd9190613179565b610e20565b6040516103ef91906140aa565b60405180910390f35b34801561040457600080fd5b5061040d610e7b565b60405161041a91906140aa565b60405180910390f35b34801561042f57600080fd5b5061044a6004803603810190610445919061300e565b610e81565b005b34801561045857600080fd5b50610473600480360381019061046e9190613207565b610f2e565b005b34801561048157600080fd5b5061049c60048036038101906104979190613295565b610fb1565b6040516104a99190613d08565b60405180910390f35b3480156104be57600080fd5b506104c76110fc565b005b3480156104d557600080fd5b506104f060048036038101906104eb9190613073565b6111d1565b005b3480156104fe57600080fd5b50610519600480360381019061051491906132d6565b6111f1565b6040516105269190613c42565b60405180910390f35b34801561053b57600080fd5b506105566004803603810190610551919061300e565b611283565b60405161056391906140aa565b60405180910390f35b34801561057857600080fd5b50610581611342565b005b34801561058f57600080fd5b506105aa60048036038101906105a59190613207565b611418565b6040516105b79190613cd2565b60405180910390f35b3480156105cc57600080fd5b506105d5611482565b6040516105e291906140aa565b60405180910390f35b3480156105f757600080fd5b50610600611488565b60405161060d9190613d08565b60405180910390f35b34801561062257600080fd5b5061062b61151a565b6040516106389190613ced565b60405180910390f35b34801561064d57600080fd5b506106686004803603810190610663919061313d565b611521565b005b34801561067657600080fd5b50610691600480360381019061068c91906130c2565b6116a2565b005b34801561069f57600080fd5b506106ba60048036038101906106b591906132d6565b611754565b6040516106c79190613d08565b60405180910390f35b3480156106dc57600080fd5b506106e56117fc565b6040516106f291906140aa565b60405180910390f35b34801561070757600080fd5b50610722600480360381019061071d9190613207565b611802565b005b34801561073057600080fd5b50610739611868565b60405161074691906140aa565b60405180910390f35b34801561075b57600080fd5b5061076461186e565b6040516107719190613c42565b60405180910390f35b34801561078657600080fd5b506107a1600480360381019061079c9190613037565b611894565b6040516107ae9190613cd2565b60405180910390f35b3480156107c357600080fd5b506107cc611928565b005b3480156107da57600080fd5b506107e3611c65565b6040516107f09190613ced565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108c457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108d457506108d382611c89565b5b9050919050565b681043561a882930000081565b6060600580546108f790614383565b80601f016020809104026020016040519081016040528092919081815260200182805461092390614383565b80156109705780601f1061094557610100808354040283529160200191610970565b820191906000526020600020905b81548152906001019060200180831161095357829003601f168201915b5050505050905090565b600061098582611d03565b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bb90613f8a565b60405180910390fd5b600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a0a826111f1565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7290613f6a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a9a611d20565b73ffffffffffffffffffffffffffffffffffffffff161480610ac95750610ac881610ac3611d20565b611894565b5b610b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aff90613dea565b60405180910390fd5b610b128383611d28565b505050565b6000610b366001610b286009611de1565b611df690919063ffffffff16565b905090565b600f60009054906101000a900460ff1615610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8290613daa565b60405180910390fd5b611389610b96610b17565b10610bd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcd90613e8a565b60405180910390fd5b60006001905034681043561a882930000014610c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1e90613dca565b60405180910390fd5b611389610c4482610c36610b17565b611e0c90919063ffffffff16565b1115610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90613e8a565b60405180910390fd5b6000610ca26001610c94610b17565b611e0c90919063ffffffff16565b9050610cae3382611e22565b7f424fd5d39a3c2d2c3a40d21b2f3a01a56799dcb73fa30b8f160d7d69f7d4f2c93382604051610cdf929190613ca9565b60405180910390a15050565b600f60009054906101000a900460ff1615610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290613daa565b60405180910390fd5b610d4c610d46611d20565b82611e40565b610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8290613d6a565b60405180910390fd5b610d96838383611f1e565b505050565b6000806000838152602001908152602001600020600101549050919050565b610dd3610dc683610d9b565b610dce611d20565b611418565b610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0990613d4a565b60405180910390fd5b610e1c8282612135565b5050565b6000610e7382600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061221590919063ffffffff16565b905092915050565b61138981565b610eab7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611418565b610eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee19061400a565b60405180910390fd5b80600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610f36611d20565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a9061408a565b60405180910390fd5b610fad828261222f565b5050565b6060610fdd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611418565b61101c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101390613e0a565b60405180910390fd5b8160079080519060200190611032929190612df3565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516110629190613d08565b60405180910390a16007805461107790614383565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390614383565b80156110f05780601f106110c5576101008083540402835291602001916110f0565b820191906000526020600020905b8154815290600101906020018083116110d357829003601f168201915b50505050509050919050565b6111267f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611418565b611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90613e0a565b60405180910390fd5b600f60009054906101000a900460ff166111b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ab90613fea565b60405180910390fd5b6000600f60006101000a81548160ff021916908315150217905550565b6111ec838383604051806020016040528060008152506116a2565b505050565b60008061120883600961231090919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561127a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127190613f2a565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112eb90613fca565b60405180910390fd5b61133b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061232d565b9050919050565b61136c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611418565b6113ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a290613e0a565b60405180910390fd5b600f60009054906101000a900460ff16156113fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f290613f0a565b60405180910390fd5b6001600f60006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60025481565b60606006805461149790614383565b80601f01602080910402602001604051908101604052809291908181526020018280546114c390614383565b80156115105780601f106114e557610100808354040283529160200191611510565b820191906000526020600020905b8154815290600101906020018083116114f357829003601f168201915b5050505050905090565b6000801b81565b611529611d20565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158e90613eaa565b60405180910390fd5b80600e60006115a4611d20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611651611d20565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116969190613cd2565b60405180910390a35050565b600f60009054906101000a900460ff16156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e990613daa565b60405180910390fd5b6117036116fd611d20565b83611e40565b611742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173990613d6a565b60405180910390fd5b61174e84848484612342565b50505050565b606061175f82611d03565b61179e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117959061406a565b60405180910390fd5b6000600780546117ad90614383565b9050116117c957604051806020016040528060008152506117f5565b60076117d48361239e565b6040516020016117e5929190613c1e565b6040516020818303038152906040525b9050919050565b60045481565b61181b61180e83610d9b565b611816611d20565b611418565b61185a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185190613eea565b60405180910390fd5b611864828261222f565b5050565b60035481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600f60009054906101000a900460ff1615611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f90613daa565b60405180910390fd5b6119a27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611418565b6119e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d890613faa565b60405180910390fd5b6000600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611a3e9190613c42565b60206040518083038186803b158015611a5657600080fd5b505afa158015611a6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a8e91906132ff565b9050600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611aed929190613ca9565b602060405180830381600087803b158015611b0757600080fd5b505af1158015611b1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3f91906131b5565b506000611b806064611b7260023073ffffffffffffffffffffffffffffffffffffffff163161254b90919063ffffffff16565b61256190919063ffffffff16565b90506000611bae823073ffffffffffffffffffffffffffffffffffffffff1631611df690919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611bf6573d6000803e3d6000fd5b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611c5f573d6000803e3d6000fd5b50505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cfc5750611cfb82612577565b5b9050919050565b6000611d198260096125e190919063ffffffff16565b9050919050565b600033905090565b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611d9b836111f1565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611def826000016125fb565b9050919050565b60008183611e04919061428f565b905092915050565b60008183611e1a91906141ae565b905092915050565b611e3c828260405180602001604052806000815250612610565b5050565b6000611e4b82611d03565b611e8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8190613f8a565b60405180910390fd5b6000611e95836111f1565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f0457508373ffffffffffffffffffffffffffffffffffffffff16611eec8461097a565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f155750611f148185611894565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f3e826111f1565b73ffffffffffffffffffffffffffffffffffffffff1614611f94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8b90613e6a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffb90613e2a565b60405180910390fd5b61200f83838361266b565b61201a600082611d28565b61206b81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061267090919063ffffffff16565b506120bd81600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061268a90919063ffffffff16565b506120d4818360096126a49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61213f8282611418565b61221157600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506121b6611d20565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061222483600001836126d9565b60001c905092915050565b6122398282611418565b1561230c57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122b1611d20565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612322836000018360001b612773565b60001c905092915050565b600061233b826000016127ef565b9050919050565b61234d848484611f1e565b61235984848484612800565b612398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238f9061404a565b60405180910390fd5b50505050565b606060008214156123e6576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612546565b600082905060005b60008214612418578080612401906143b5565b915050600a826124119190614204565b91506123ee565b60008167ffffffffffffffff81111561245a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561248c5781602001600182028036833780820191505090505b5090505b6000851461253f576001826124a5919061428f565b9150600a856124b491906143fe565b60306124c091906141ae565b60f81b8183815181106124fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856125389190614204565b9450612490565b8093505050505b919050565b600081836125599190614235565b905092915050565b6000818361256f9190614204565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006125f3836000018360001b612997565b905092915050565b6000612609826000016129b7565b9050919050565b61261a83836129cc565b6126276000848484612800565b612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d90613e4a565b60405180910390fd5b505050565b505050565b6000612682836000018360001b612b5a565b905092915050565b600061269c836000018360001b612ce4565b905092915050565b60006126d0846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612d54565b90509392505050565b600081836000018054905011612724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271b90613d2a565b60405180910390fd5b826000018281548110612760577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806127a657506127a58484612997565b5b6127e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127dc9061402a565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006128218473ffffffffffffffffffffffffffffffffffffffff16612d8f565b1561298a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261284a611d20565b8786866040518563ffffffff1660e01b815260040161286c9493929190613c5d565b602060405180830381600087803b15801561288657600080fd5b505af19250505080156128b757506040513d601f19601f820116820180604052508101906128b4919061326c565b60015b61293a573d80600081146128e7576040519150601f19603f3d011682016040523d82523d6000602084013e6128ec565b606091505b50600081511415612932576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292990613eca565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061298f565b600190505b949350505050565b60006129af8284600001612da290919063ffffffff16565b905092915050565b60006129c5826000016127ef565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3390613f4a565b60405180910390fd5b612a4581611d03565b15612a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7c90613d8a565b60405180910390fd5b612a916000838361266b565b612ae281600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061268a90919063ffffffff16565b50612af9818360096126a49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60008083600101600084815260200190815260200160002054905060008114612cd8576000600182612b8c919061428f565b9050600060018660000180549050612ba4919061428f565b90506000866000018281548110612be4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612c2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183612c4991906141ae565b8760010160008381526020019081526020016000208190555086600001805480612c9c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050612cde565b60009150505b92915050565b6000612cf08383612db9565b612d49578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612d4e565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550612d868385600001612ddc90919063ffffffff16565b90509392505050565b600080823b905060008111915050919050565b6000612db18360000183612db9565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000612deb8360000183612ce4565b905092915050565b828054612dff90614383565b90600052602060002090601f016020900481019282612e215760008555612e68565b82601f10612e3a57805160ff1916838001178555612e68565b82800160010185558215612e68579182015b82811115612e67578251825591602001919060010190612e4c565b5b509050612e759190612e79565b5090565b5b80821115612e92576000816000905550600101612e7a565b5090565b6000612ea9612ea4846140f6565b6140c5565b905082815260208101848484011115612ec157600080fd5b612ecc848285614341565b509392505050565b6000612ee7612ee284614126565b6140c5565b905082815260208101848484011115612eff57600080fd5b612f0a848285614341565b509392505050565b600081359050612f21816144fc565b92915050565b600081359050612f3681614513565b92915050565b600081519050612f4b81614513565b92915050565b600081359050612f608161452a565b92915050565b600081359050612f7581614541565b92915050565b600081519050612f8a81614541565b92915050565b600082601f830112612fa157600080fd5b8135612fb1848260208601612e96565b91505092915050565b600082601f830112612fcb57600080fd5b8135612fdb848260208601612ed4565b91505092915050565b600081359050612ff381614558565b92915050565b60008151905061300881614558565b92915050565b60006020828403121561302057600080fd5b600061302e84828501612f12565b91505092915050565b6000806040838503121561304a57600080fd5b600061305885828601612f12565b925050602061306985828601612f12565b9150509250929050565b60008060006060848603121561308857600080fd5b600061309686828701612f12565b93505060206130a786828701612f12565b92505060406130b886828701612fe4565b9150509250925092565b600080600080608085870312156130d857600080fd5b60006130e687828801612f12565b94505060206130f787828801612f12565b935050604061310887828801612fe4565b925050606085013567ffffffffffffffff81111561312557600080fd5b61313187828801612f90565b91505092959194509250565b6000806040838503121561315057600080fd5b600061315e85828601612f12565b925050602061316f85828601612f27565b9150509250929050565b6000806040838503121561318c57600080fd5b600061319a85828601612f12565b92505060206131ab85828601612fe4565b9150509250929050565b6000602082840312156131c757600080fd5b60006131d584828501612f3c565b91505092915050565b6000602082840312156131f057600080fd5b60006131fe84828501612f51565b91505092915050565b6000806040838503121561321a57600080fd5b600061322885828601612f51565b925050602061323985828601612f12565b9150509250929050565b60006020828403121561325557600080fd5b600061326384828501612f66565b91505092915050565b60006020828403121561327e57600080fd5b600061328c84828501612f7b565b91505092915050565b6000602082840312156132a757600080fd5b600082013567ffffffffffffffff8111156132c157600080fd5b6132cd84828501612fba565b91505092915050565b6000602082840312156132e857600080fd5b60006132f684828501612fe4565b91505092915050565b60006020828403121561331157600080fd5b600061331f84828501612ff9565b91505092915050565b613331816142c3565b82525050565b613340816142d5565b82525050565b61334f816142e1565b82525050565b60006133608261416b565b61336a8185614181565b935061337a818560208601614350565b613383816144eb565b840191505092915050565b600061339982614176565b6133a38185614192565b93506133b3818560208601614350565b6133bc816144eb565b840191505092915050565b60006133d282614176565b6133dc81856141a3565b93506133ec818560208601614350565b80840191505092915050565b6000815461340581614383565b61340f81866141a3565b9450600182166000811461342a576001811461343b5761346e565b60ff1983168652818601935061346e565b61344485614156565b60005b8381101561346657815481890152600182019150602081019050613447565b838801955050505b50505092915050565b6000613484602283614192565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006134ea602f83614192565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613550601583614192565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000613590601483614192565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b60006135d0601683614192565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613610601083614192565b91507f61646a757374205645542076616c7565000000000000000000000000000000006000830152602082019050919050565b6000613650601d83614192565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b6000613690600a83614192565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b60006136d0601583614192565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000613710601683614192565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000613750602183614192565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006137b6600f83614192565b91507f737570706c79206f766572666c6f7700000000000000000000000000000000006000830152602082019050919050565b60006137f6601183614192565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000613836601d83614192565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000613876603083614192565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006138dc601e83614192565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b600061391c600883614192565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b600061395c600d83614192565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b600061399c600d83614192565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b60006139dc601183614192565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b6000613a1c601183614192565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613a5c600c83614192565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b6000613a9c602083614192565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613adc600083614192565b9150600082019050919050565b6000613af6601e83614192565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000613b36601683614192565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b6000613b76600c83614192565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b6000613bb6602f83614192565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b613c1881614337565b82525050565b6000613c2a82856133f8565b9150613c3682846133c7565b91508190509392505050565b6000602082019050613c576000830184613328565b92915050565b6000608082019050613c726000830187613328565b613c7f6020830186613328565b613c8c6040830185613c0f565b8181036060830152613c9e8184613355565b905095945050505050565b6000604082019050613cbe6000830185613328565b613ccb6020830184613c0f565b9392505050565b6000602082019050613ce76000830184613337565b92915050565b6000602082019050613d026000830184613346565b92915050565b60006020820190508181036000830152613d22818461338e565b905092915050565b60006020820190508181036000830152613d4381613477565b9050919050565b60006020820190508181036000830152613d63816134dd565b9050919050565b60006020820190508181036000830152613d8381613543565b9050919050565b60006020820190508181036000830152613da381613583565b9050919050565b60006020820190508181036000830152613dc3816135c3565b9050919050565b60006020820190508181036000830152613de381613603565b9050919050565b60006020820190508181036000830152613e0381613643565b9050919050565b60006020820190508181036000830152613e2381613683565b9050919050565b60006020820190508181036000830152613e43816136c3565b9050919050565b60006020820190508181036000830152613e6381613703565b9050919050565b60006020820190508181036000830152613e8381613743565b9050919050565b60006020820190508181036000830152613ea3816137a9565b9050919050565b60006020820190508181036000830152613ec3816137e9565b9050919050565b60006020820190508181036000830152613ee381613829565b9050919050565b60006020820190508181036000830152613f0381613869565b9050919050565b60006020820190508181036000830152613f23816138cf565b9050919050565b60006020820190508181036000830152613f438161390f565b9050919050565b60006020820190508181036000830152613f638161394f565b9050919050565b60006020820190508181036000830152613f838161398f565b9050919050565b60006020820190508181036000830152613fa3816139cf565b9050919050565b60006020820190508181036000830152613fc381613a0f565b9050919050565b60006020820190508181036000830152613fe381613a4f565b9050919050565b6000602082019050818103600083015261400381613a8f565b9050919050565b6000602082019050818103600083015261402381613acf565b9050919050565b6000602082019050818103600083015261404381613ae9565b9050919050565b6000602082019050818103600083015261406381613b29565b9050919050565b6000602082019050818103600083015261408381613b69565b9050919050565b600060208201905081810360008301526140a381613ba9565b9050919050565b60006020820190506140bf6000830184613c0f565b92915050565b6000604051905081810181811067ffffffffffffffff821117156140ec576140eb6144bc565b5b8060405250919050565b600067ffffffffffffffff821115614111576141106144bc565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115614141576141406144bc565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006141b982614337565b91506141c483614337565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156141f9576141f861442f565b5b828201905092915050565b600061420f82614337565b915061421a83614337565b92508261422a5761422961445e565b5b828204905092915050565b600061424082614337565b915061424b83614337565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156142845761428361442f565b5b828202905092915050565b600061429a82614337565b91506142a583614337565b9250828210156142b8576142b761442f565b5b828203905092915050565b60006142ce82614317565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561436e578082015181840152602081019050614353565b8381111561437d576000848401525b50505050565b6000600282049050600182168061439b57607f821691505b602082108114156143af576143ae61448d565b5b50919050565b60006143c082614337565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156143f3576143f261442f565b5b600182019050919050565b600061440982614337565b915061441483614337565b9250826144245761442361445e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614505816142c3565b811461451057600080fd5b50565b61451c816142d5565b811461452757600080fd5b50565b614533816142e1565b811461453e57600080fd5b50565b61454a816142eb565b811461455557600080fd5b50565b61456181614337565b811461456c57600080fd5b5056fea26469706673582212208a36b6a68b404652de361ef5791c1f083118112418caf0b5a0e73bdb657dc2a164736f6c63430008000033