VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xdd52e9…116d
Summary
Transactions
Transfers
Address
0xdd52e983Ba2e6442275EB1E75ea57e5000A4116d
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101c65760003560e01c806360937f88116100f7578063a217fddf11610095578063cf48e4f711610064578063cf48e4f71461069c578063d547741f146106c5578063d652f99b146106ee578063d9b5f81f14610717576101cd565b8063a217fddf146105e2578063a25ef7ff1461060d578063a760747014610636578063ce07174114610673576101cd565b80638456cb59116100d15780638456cb591461052657806391d148541461053d578063960ad1791461057a578063983d2737146105b7576101cd565b806360937f881461046f57806368edcb17146104ac57806370a08231146104e9576101cd565b8063248a9ca3116101645780632f2ff15d1161013e5780632f2ff15d146103c957806336568abe146103f25780633f4ba83a1461041b5780634137c42114610432576101cd565b8063248a9ca31461032657806325b89e1e146103635780632ae94d94146103a0576101cd565b806314c44e09116101a057806314c44e0914610277578063150b7a02146102a2578063168d0ccb146102df5780631edfa9cd146102e9576101cd565b806301ffc9a7146101d25780630e52a2b51461020f5780630e7077371461023a576101cd565b366101cd57005b600080fd5b3480156101de57600080fd5b506101f960048036038101906101f49190613721565b610740565b6040516102069190613eb9565b60405180910390f35b34801561021b57600080fd5b506102246107ba565b604051610231919061412c565b60405180910390f35b34801561024657600080fd5b50610261600480360381019061025c91906134f2565b6107c0565b60405161026e9190613eb9565b60405180910390f35b34801561028357600080fd5b5061028c6107e0565b604051610299919061412c565b60405180910390f35b3480156102ae57600080fd5b506102c960048036038101906102c49190613544565b6107e6565b6040516102d69190613eef565b60405180910390f35b6102e7610814565b005b3480156102f557600080fd5b50610310600480360381019061030b91906137c2565b6108b2565b60405161031d9190613e97565b60405180910390f35b34801561033257600080fd5b5061034d600480360381019061034891906136bc565b610c68565b60405161035a9190613ed4565b60405180910390f35b34801561036f57600080fd5b5061038a600480360381019061038591906134f2565b610c87565b604051610397919061412c565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c2919061374a565b610cd7565b005b3480156103d557600080fd5b506103f060048036038101906103eb91906136e5565b610da3565b005b3480156103fe57600080fd5b50610419600480360381019061041491906136e5565b610dcc565b005b34801561042757600080fd5b50610430610e4f565b005b34801561043e57600080fd5b50610459600480360381019061045491906134f2565b610ed5565b604051610466919061412c565b60405180910390f35b34801561047b57600080fd5b50610496600480360381019061049191906135c4565b610f25565b6040516104a3919061412c565b60405180910390f35b3480156104b857600080fd5b506104d360048036038101906104ce91906135c4565b610f80565b6040516104e0919061412c565b60405180910390f35b3480156104f557600080fd5b50610510600480360381019061050b91906134f2565b610fdb565b60405161051d919061412c565b60405180910390f35b34801561053257600080fd5b5061053b61102b565b005b34801561054957600080fd5b50610564600480360381019061055f91906136e5565b6110b1565b6040516105719190613eb9565b60405180910390f35b34801561058657600080fd5b506105a1600480360381019061059c91906135c4565b61111b565b6040516105ae919061412c565b60405180910390f35b3480156105c357600080fd5b506105cc611176565b6040516105d99190613ed4565b60405180910390f35b3480156105ee57600080fd5b506105f761119a565b6040516106049190613ed4565b60405180910390f35b34801561061957600080fd5b50610634600480360381019061062f919061374a565b6111a1565b005b34801561064257600080fd5b5061065d6004803603810190610658919061374a565b6114ac565b60405161066a9190613e1c565b60405180910390f35b34801561067f57600080fd5b5061069a60048036038101906106959190613600565b6114df565b005b3480156106a857600080fd5b506106c360048036038101906106be919061374a565b611de9565b005b3480156106d157600080fd5b506106ec60048036038101906106e791906136e5565b611f93565b005b3480156106fa57600080fd5b5061071560048036038101906107109190613773565b611fbc565b005b34801561072357600080fd5b5061073e6004803603810190610739919061374a565b612833565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107b357506107b2826128a6565b5b9050919050565b60035481565b60026020528060005260406000206000915054906101000a900460ff1681565b60015481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6001543414610858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084f90613f6c565b60405180910390fd5b6001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b606060006108c9858561291090919063ffffffff16565b67ffffffffffffffff811115610908577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561094157816020015b61092e613164565b8152602001906001900390816109265790505b50905060008590505b84811015610c5c57600061095e8583610f25565b9050600060086000838152602001908152602001600020905080604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201805480602002602001604051908101604052809291908181526020018280548015610abf57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610a75575b5050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015610b1757602002820191906000526020600020905b815481526020019060010190808311610b03575b505050505081526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600782015481526020016008820160009054906101000a900460ff16151515158152505084610c058a8661291090919063ffffffff16565b81518110610c3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018190525050508080610c5490614491565b91505061094a565b50809150509392505050565b6000806000838152602001908152602001600020600101549050919050565b6000610cd0600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612926565b9050919050565b610d017f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c336110b1565b610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d379061404c565b60405180910390fd5b80620186a01015610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90613fcc565b60405180910390fd5b670de0b6b3a764000081610d9a91906142f7565b60018190555050565b610dac82610c68565b610dbd81610db861293b565b612943565b610dc783836129e0565b505050565b610dd461293b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e38906140ec565b60405180910390fd5b610e4b8282612ac0565b5050565b610e797f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c336110b1565b610eb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaf90613f8c565b60405180910390fd5b6000600a60006101000a81548160ff021916908315150217905550565b6000610f1e600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612926565b9050919050565b6000610f7882600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ba190919063ffffffff16565b905092915050565b6000610fd382600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ba190919063ffffffff16565b905092915050565b6000611024600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612926565b9050919050565b6110557f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c336110b1565b611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b90613f8c565b60405180910390fd5b6001600a60006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600061116e82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ba190919063ffffffff16565b905092915050565b7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c81565b6000801b81565b60006008600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461124a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112419061400c565b60405180910390fd5b8060080160009054906101000a900460ff161561129c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112939061410c565b60405180910390fd5b60018160080160006101000a81548160ff0219169083151502179055508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600201546040518463ffffffff1660e01b815260040161134293929190613e37565b600060405180830381600087803b15801561135c57600080fd5b505af1158015611370573d6000803e3d6000fd5b505050506113eb600954600660008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bbb90919063ffffffff16565b5061143f600954600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bbb90919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827f72baea4eb0e27d2960958d86f26bdded489fcbc0d1338c52ad8323570c2602e060405160405180910390a35050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a60009054906101000a900460ff161561152f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152690613fec565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b290613f2c565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016115f4919061412c565b60206040518083038186803b15801561160c57600080fd5b505afa158015611620573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611644919061351b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a8906140cc565b60405180910390fd5b805160035410156116f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ee906140ac565b60405180910390fd5b805182511461173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290613fac565b60405180910390fd5b60016009600082825461174e91906142a1565b9250508190555060006040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001600067ffffffffffffffff8111156117e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156118105781602001602082028036833780820191505090505b508152602001600067ffffffffffffffff811115611857577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156118855781602001602082028036833780820191505090505b508152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000151581525090508060086000600954815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301908051906020019061199f92919061320a565b5060808201518160040190805190602001906119bc929190613294565b5060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e082015181600701556101008201518160080160006101000a81548160ff02191690831515021790555090505060005b8251811015611bdc576000848281518110611ac0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000848381518110611b05577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050600860006009548152602001908152602001600020600301829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060086000600954815260200190815260200160002060040181908060018154018082558091505060019003906000526020600020016000909190919091505550508080611bd490614491565b915050611a7c565b508473ffffffffffffffffffffffffffffffffffffffff166342842e0e3330876040518463ffffffff1660e01b8152600401611c1a93929190613e37565b600060405180830381600087803b158015611c3457600080fd5b505af1158015611c48573d6000803e3d6000fd5b505050503360046000600954815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611cf3600954600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bd590919063ffffffff16565b50611d47600954600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bd590919063ffffffff16565b50611d9b600954600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bd590919063ffffffff16565b503373ffffffffffffffffffffffffffffffffffffffff166009547faecdfe945a00d70696f77d791f7d04014d541430b682c81f3420b34b5aa888a760405160405180910390a35050505050565b611e137f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c336110b1565b611e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e499061404c565b60405180910390fd5b600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611eaf929190613e6e565b602060405180830381600087803b158015611ec957600080fd5b505af1158015611edd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f019190613693565b5060003373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1631604051611f3f90613dcd565b60006040518083038185875af1925050503d8060008114611f7c576040519150601f19603f3d011682016040523d82523d6000602084013e611f81565b606091505b5050905080611f8f57600080fd5b5050565b611f9c82610c68565b611fad81611fa861293b565b612943565b611fb78383612ac0565b505050565b60006008600060095481526020019081526020016000209050600a60009054906101000a900460ff1615612025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201c90613fec565b60405180910390fd5b8060080160009054906101000a900460ff1615612077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206e9061408c565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561210a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121019061402c565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612143919061412c565b60206040518083038186803b15801561215b57600080fd5b505afa15801561216f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612193919061351b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612200576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f7906140cc565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661228c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228390613f2c565b60405180910390fd5b60018160080160006101000a81548160ff021916908315150217905550338160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818160070181905550600080600090505b826003018054905081101561245e57600083600301828154811061238d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008460040183815481106123f8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561243f57508581145b1561244957600193505b5050808061245690614491565b915050612340565b508061249f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124969061406c565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685600701546040518463ffffffff1660e01b815260040161250493929190613e37565b600060405180830381600087803b15801561251e57600080fd5b505af1158015612532573d6000803e3d6000fd5b505050508160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685600201546040518463ffffffff1660e01b81526004016125bf93929190613e37565b600060405180830381600087803b1580156125d957600080fd5b505af11580156125ed573d6000803e3d6000fd5b50505050612668600954600660008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bbb90919063ffffffff16565b506126bc600954600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bbb90919063ffffffff16565b50612734600954600760008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bd590919063ffffffff16565b50612788600954600760008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bd590919063ffffffff16565b508160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16867fbf957679e07405d848dd7e077a65265dba105802cfe4adf0597090c846a1905860405160405180910390a45050505050565b61285d7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c336110b1565b61289c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128939061404c565b60405180910390fd5b8060038190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000818361291e9190614351565b905092915050565b600061293482600001612bef565b9050919050565b600033905090565b61294d82826110b1565b6129dc576129728173ffffffffffffffffffffffffffffffffffffffff166014612c00565b6129808360001c6020612c00565b604051602001612991929190613de2565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d39190613f0a565b60405180910390fd5b5050565b6129ea82826110b1565b612abc57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612a6161293b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612aca82826110b1565b15612b9d57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612b4261293b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612bb08360000183612efa565b60001c905092915050565b6000612bcd836000018360001b612f4b565b905092915050565b6000612be7836000018360001b6130d1565b905092915050565b600081600001805490509050919050565b606060006002836002612c1391906142f7565b612c1d91906142a1565b67ffffffffffffffff811115612c5c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c8e5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612cec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612d76577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612db691906142f7565b612dc091906142a1565b90505b6001811115612eac577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612e28577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612e65577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612ea590614436565b9050612dc3565b5060008414612ef0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee790613f4c565b60405180910390fd5b8091505092915050565b6000826000018281548110612f38577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020549050600081146130c5576000600182612f7d9190614351565b9050600060018660000180549050612f959190614351565b9050818114613050576000866000018281548110612fdc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613026577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b8560000180548061308a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506130cb565b60009150505b92915050565b60006130dd8383613141565b61313657826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905061313b565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016060815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000151581525090565b828054828255906000526020600020908101928215613283579160200282015b828111156132825782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061322a565b5b50905061329091906132e1565b5090565b8280548282559060005260206000209081019282156132d0579160200282015b828111156132cf5782518255916020019190600101906132b4565b5b5090506132dd91906132e1565b5090565b5b808211156132fa5760008160009055506001016132e2565b5090565b600061331161330c8461416c565b614147565b9050808382526020820190508285602086028201111561333057600080fd5b60005b85811015613360578161334688826133d6565b845260208401935060208301925050600181019050613333565b5050509392505050565b600061337d61337884614198565b614147565b9050808382526020820190508285602086028201111561339c57600080fd5b60005b858110156133cc57816133b288826134dd565b84526020840193506020830192505060018101905061339f565b5050509392505050565b6000813590506133e5816148c6565b92915050565b6000815190506133fa816148c6565b92915050565b600082601f83011261341157600080fd5b81356134218482602086016132fe565b91505092915050565b600082601f83011261343b57600080fd5b813561344b84826020860161336a565b91505092915050565b600081519050613463816148dd565b92915050565b600081359050613478816148f4565b92915050565b60008135905061348d8161490b565b92915050565b60008083601f8401126134a557600080fd5b8235905067ffffffffffffffff8111156134be57600080fd5b6020830191508360018202830111156134d657600080fd5b9250929050565b6000813590506134ec81614922565b92915050565b60006020828403121561350457600080fd5b6000613512848285016133d6565b91505092915050565b60006020828403121561352d57600080fd5b600061353b848285016133eb565b91505092915050565b60008060008060006080868803121561355c57600080fd5b600061356a888289016133d6565b955050602061357b888289016133d6565b945050604061358c888289016134dd565b935050606086013567ffffffffffffffff8111156135a957600080fd5b6135b588828901613493565b92509250509295509295909350565b600080604083850312156135d757600080fd5b60006135e5858286016133d6565b92505060206135f6858286016134dd565b9150509250929050565b6000806000806080858703121561361657600080fd5b6000613624878288016133d6565b9450506020613635878288016134dd565b935050604085013567ffffffffffffffff81111561365257600080fd5b61365e87828801613400565b925050606085013567ffffffffffffffff81111561367b57600080fd5b6136878782880161342a565b91505092959194509250565b6000602082840312156136a557600080fd5b60006136b384828501613454565b91505092915050565b6000602082840312156136ce57600080fd5b60006136dc84828501613469565b91505092915050565b600080604083850312156136f857600080fd5b600061370685828601613469565b9250506020613717858286016133d6565b9150509250929050565b60006020828403121561373357600080fd5b60006137418482850161347e565b91505092915050565b60006020828403121561375c57600080fd5b600061376a848285016134dd565b91505092915050565b60008060006060848603121561378857600080fd5b6000613796868287016134dd565b93505060206137a7868287016133d6565b92505060406137b8868287016134dd565b9150509250925092565b6000806000606084860312156137d757600080fd5b60006137e5868287016134dd565b93505060206137f6868287016134dd565b9250506040613807868287016133d6565b9150509250925092565b600061381d8383613855565b60208301905092915050565b60006138358383613ce3565b905092915050565b60006138498383613daf565b60208301905092915050565b61385e81614385565b82525050565b61386d81614385565b82525050565b600061387e826141f4565b6138888185614247565b9350613893836141c4565b8060005b838110156138c45781516138ab8882613811565b97506138b683614220565b925050600181019050613897565b5085935050505092915050565b60006138dc826141ff565b6138e68185614258565b9350836020820285016138f8856141d4565b8060005b8581101561393457848403895281516139158582613829565b94506139208361422d565b925060208a019950506001810190506138fc565b50829750879550505050505092915050565b60006139518261420a565b61395b8185614269565b9350613966836141e4565b8060005b8381101561399757815161397e888261383d565b97506139898361423a565b92505060018101905061396a565b5085935050505092915050565b6139ad81614397565b82525050565b6139bc81614397565b82525050565b6139cb816143a3565b82525050565b6139da816143ad565b82525050565b60006139eb82614215565b6139f58185614285565b9350613a05818560208601614403565b613a0e81614538565b840191505092915050565b6000613a2482614215565b613a2e8185614296565b9350613a3e818560208601614403565b80840191505092915050565b6000613a57601683614285565b9150613a6282614549565b602082019050919050565b6000613a7a602083614285565b9150613a8582614572565b602082019050919050565b6000613a9d601283614285565b9150613aa88261459b565b602082019050919050565b6000613ac0600a83614285565b9150613acb826145c4565b602082019050919050565b6000613ae3601783614285565b9150613aee826145ed565b602082019050919050565b6000613b06602d83614285565b9150613b1182614616565b604082019050919050565b6000613b29601e83614285565b9150613b3482614665565b602082019050919050565b6000613b4c601683614285565b9150613b578261468e565b602082019050919050565b6000613b6f601f83614285565b9150613b7a826146b7565b602082019050919050565b6000613b92602d83614285565b9150613b9d826146e0565b604082019050919050565b6000613bb5601283614285565b9150613bc08261472f565b602082019050919050565b6000613bd8601283614285565b9150613be382614758565b602082019050919050565b6000613bfb60008361427a565b9150613c0682614781565b600082019050919050565b6000613c1e601783614296565b9150613c2982614784565b601782019050919050565b6000613c41601683614285565b9150613c4c826147ad565b602082019050919050565b6000613c64600983614285565b9150613c6f826147d6565b602082019050919050565b6000613c87601183614296565b9150613c92826147ff565b601182019050919050565b6000613caa602f83614285565b9150613cb582614828565b604082019050919050565b6000613ccd602c83614285565b9150613cd882614877565b604082019050919050565b600061012083016000830151613cfc6000860182613855565b506020830151613d0f6020860182613855565b506040830151613d226040860182613daf565b5060608301518482036060860152613d3a8282613873565b91505060808301518482036080860152613d548282613946565b91505060a0830151613d6960a0860182613855565b5060c0830151613d7c60c0860182613855565b5060e0830151613d8f60e0860182613daf565b50610100830151613da46101008601826139a4565b508091505092915050565b613db8816143f9565b82525050565b613dc7816143f9565b82525050565b6000613dd882613bee565b9150819050919050565b6000613ded82613c11565b9150613df98285613a19565b9150613e0482613c7a565b9150613e108284613a19565b91508190509392505050565b6000602082019050613e316000830184613864565b92915050565b6000606082019050613e4c6000830186613864565b613e596020830185613864565b613e666040830184613dbe565b949350505050565b6000604082019050613e836000830185613864565b613e906020830184613dbe565b9392505050565b60006020820190508181036000830152613eb181846138d1565b905092915050565b6000602082019050613ece60008301846139b3565b92915050565b6000602082019050613ee960008301846139c2565b92915050565b6000602082019050613f0460008301846139d1565b92915050565b60006020820190508181036000830152613f2481846139e0565b905092915050565b60006020820190508181036000830152613f4581613a4a565b9050919050565b60006020820190508181036000830152613f6581613a6d565b9050919050565b60006020820190508181036000830152613f8581613a90565b9050919050565b60006020820190508181036000830152613fa581613ab3565b9050919050565b60006020820190508181036000830152613fc581613ad6565b9050919050565b60006020820190508181036000830152613fe581613af9565b9050919050565b6000602082019050818103600083015261400581613b1c565b9050919050565b6000602082019050818103600083015261402581613b3f565b9050919050565b6000602082019050818103600083015261404581613b62565b9050919050565b6000602082019050818103600083015261406581613b85565b9050919050565b6000602082019050818103600083015261408581613ba8565b9050919050565b600060208201905081810360008301526140a581613bcb565b9050919050565b600060208201905081810360008301526140c581613c34565b9050919050565b600060208201905081810360008301526140e581613c57565b9050919050565b6000602082019050818103600083015261410581613c9d565b9050919050565b6000602082019050818103600083015261412581613cc0565b9050919050565b60006020820190506141416000830184613dbe565b92915050565b6000614151614162565b905061415d8282614460565b919050565b6000604051905090565b600067ffffffffffffffff82111561418757614186614509565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141b3576141b2614509565b5b602082029050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006142ac826143f9565b91506142b7836143f9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142ec576142eb6144da565b5b828201905092915050565b6000614302826143f9565b915061430d836143f9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614346576143456144da565b5b828202905092915050565b600061435c826143f9565b9150614367836143f9565b92508282101561437a576143796144da565b5b828203905092915050565b6000614390826143d9565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015614421578082015181840152602081019050614406565b83811115614430576000848401525b50505050565b6000614441826143f9565b91506000821415614455576144546144da565b5b600182039050919050565b61446982614538565b810181811067ffffffffffffffff8211171561448857614487614509565b5b80604052505050565b600061449c826143f9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156144cf576144ce6144da565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f61646472657373206e6f74207265676973746572656400000000000000000000600082015250565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f6e6f7420636f727265637420616d6f756e740000000000000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f656e7375726520696e70757420697320636f7272656374000000000000000000600082015250565b7f506c656173652073656e642066656520696e2068756d616e20666f726d61742e60008201527f204d6178203130306b2056455400000000000000000000000000000000000000602082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f4e6f7420746865206f726967696e616c206f776e657200000000000000000000600082015250565b7f43616e206e6f742065786368616e676520796f7572206f776e20746f6b656e00600082015250565b7f4f6e6c79206175746f72697a65642077616c6c65742063616e20706572666f7260008201527f6d207468697320616374696f6e00000000000000000000000000000000000000602082015250565b7f6e6f742076616c69642065786368616e67650000000000000000000000000000600082015250565b7f65786368616e676520697320636c6f7365640000000000000000000000000000600082015250565b50565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f61626f7665206d6178526571756573744c656e67746800000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f65786368616e67656420616c72656164792068617070656e6564206f7220616c60008201527f726561647920636c6f7365640000000000000000000000000000000000000000602082015250565b6148cf81614385565b81146148da57600080fd5b50565b6148e681614397565b81146148f157600080fd5b50565b6148fd816143a3565b811461490857600080fd5b50565b614914816143ad565b811461491f57600080fd5b50565b61492b816143f9565b811461493657600080fd5b5056fea2646970667358221220314b972a7819a8130df309cba3d889330876eac5c0cc5bd1c695e67f9872679364736f6c63430008010033