VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7018a9…9517
Summary
Transactions
Transfers
Address
0x7018a95293156BB437CFaF351dC45CDa12C19517
VET
27.66
VET
VTHO
12.73
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106101c25760003560e01c8063715018a6116100f7578063b66a0e5d11610095578063e14ca35311610064578063e14ca3531461061f578063e985e9c51461064a578063f2fde38b14610687578063f6cea055146106b0576101c2565b8063b66a0e5d14610577578063b88d4fde1461058e578063c87b56dd146105b7578063cfcb51ec146105f4576101c2565b806395d89b41116100d157806395d89b41146104dc5780639f181b5e14610507578063a0712d6814610532578063a22cb4651461054e576101c2565b8063715018a614610471578063767b3b49146104885780638da5cb5b146104b1576101c2565b80633ccfd60b1161016457806355f804b31161013e57806355f804b3146103a35780635c474f9e146103cc5780636352211e146103f757806370a0823114610434576101c2565b80633ccfd60b1461032657806342842e0e1461033d5780634d4f4cb514610366576101c2565b8063095ea7b3116101a0578063095ea7b31461026c5780630b635b8c1461029557806318160ddd146102d257806323b872dd146102fd576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e991906131cd565b6106f0565b6040516101fb919061384a565b60405180910390f35b34801561021057600080fd5b506102196107d2565b60405161022691906138c5565b60405180910390f35b34801561023b57600080fd5b50610256600480360381019061025191906132ee565b610864565b60405161026391906137e3565b60405180910390f35b34801561027857600080fd5b50610293600480360381019061028e9190613139565b6108e9565b005b3480156102a157600080fd5b506102bc60048036038101906102b79190613271565b610a01565b6040516102c99190613bc7565b60405180910390f35b3480156102de57600080fd5b506102e7610a26565b6040516102f49190613bc7565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190613033565b610a30565b005b34801561033257600080fd5b5061033b610a90565b005b34801561034957600080fd5b50610364600480360381019061035f9190613033565b610c09565b005b34801561037257600080fd5b5061038d60048036038101906103889190612fce565b610c29565b60405161039a9190613bc7565b60405180910390f35b3480156103af57600080fd5b506103ca60048036038101906103c591906132ad565b610c47565b005b3480156103d857600080fd5b506103e1610cdd565b6040516103ee919061384a565b60405180910390f35b34801561040357600080fd5b5061041e600480360381019061041991906132ee565b610cf0565b60405161042b91906137e3565b60405180910390f35b34801561044057600080fd5b5061045b60048036038101906104569190612fce565b610da2565b6040516104689190613bc7565b60405180910390f35b34801561047d57600080fd5b50610486610e5a565b005b34801561049457600080fd5b506104af60048036038101906104aa9190613175565b610ee2565b005b3480156104bd57600080fd5b506104c6611123565b6040516104d391906137e3565b60405180910390f35b3480156104e857600080fd5b506104f161114d565b6040516104fe91906138c5565b60405180910390f35b34801561051357600080fd5b5061051c6111df565b6040516105299190613bc7565b60405180910390f35b61054c600480360381019061054791906132ee565b6111f0565b005b34801561055a57600080fd5b50610575600480360381019061057091906130fd565b6117f7565b005b34801561058357600080fd5b5061058c61180d565b005b34801561059a57600080fd5b506105b560048036038101906105b09190613082565b6118ad565b005b3480156105c357600080fd5b506105de60048036038101906105d991906132ee565b61190f565b6040516105eb91906138c5565b60405180910390f35b34801561060057600080fd5b506106096119b6565b6040516106169190613865565b60405180910390f35b34801561062b57600080fd5b50610634611c01565b6040516106419190613bc7565b60405180910390f35b34801561065657600080fd5b50610671600480360381019061066c9190612ff7565b611c22565b60405161067e919061384a565b60405180910390f35b34801561069357600080fd5b506106ae60048036038101906106a99190612fce565b611cb6565b005b3480156106bc57600080fd5b506106d760048036038101906106d2919061321f565b611dae565b6040516106e79493929190613880565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107bb57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107cb57506107ca82611deb565b5b9050919050565b6060600080546107e190613eae565b80601f016020809104026020016040519081016040528092919081815260200182805461080d90613eae565b801561085a5780601f1061082f5761010080835404028352916020019161085a565b820191906000526020600020905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b600061086f82611e55565b6108ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a590613ae7565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108f482610cf0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90613b47565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610984611ec1565b73ffffffffffffffffffffffffffffffffffffffff1614806109b357506109b2816109ad611ec1565b611c22565b5b6109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e990613a67565b60405180910390fd5b6109fc8383611ec9565b505050565b600f602052816000526040600020602052806000526040600020600091509150505481565b6000600854905090565b610a41610a3b611ec1565b82611f82565b610a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7790613b67565b60405180910390fd5b610a8b838383612060565b505050565b60005b6003811015610c065760108160038110610ad6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e8476016600060108760038110610b53577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610bbd9190613d33565b610bc79190613d02565b9081150290604051600060405180830381858888f19350505050158015610bf2573d6000803e3d6000fd5b508080610bfe90613f11565b915050610a93565b50565b610c24838383604051806020016040528060008152506118ad565b505050565b60166020528060005260406000206000915090508060000154905081565b610c4f611ec1565b73ffffffffffffffffffffffffffffffffffffffff16610c6d611123565b73ffffffffffffffffffffffffffffffffffffffff1614610cc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cba90613b07565b60405180910390fd5b80600b9080519060200190610cd9929190612d7e565b5050565b600c60009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9090613aa7565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90613a87565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e62611ec1565b73ffffffffffffffffffffffffffffffffffffffff16610e80611123565b73ffffffffffffffffffffffffffffffffffffffff1614610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90613b07565b60405180910390fd5b610ee060006122c7565b565b610eea611ec1565b73ffffffffffffffffffffffffffffffffffffffff16610f08611123565b73ffffffffffffffffffffffffffffffffffffffff1614610f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5590613b07565b60405180910390fd5b6000600e6000836002811115610f9d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115610fd5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060020154905060005b8484905081101561111c5781600f6000856002811115611035577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600281111561106d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060008787858181106110b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906110cb9190612fce565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061111490613f11565b915050610fec565b5050505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461115c90613eae565b80601f016020809104026020016040519081016040528092919081815260200182805461118890613eae565b80156111d55780601f106111aa576101008083540402835291602001916111d5565b820191906000526020600020905b8154815290600101906020018083116111b857829003601f168201915b5050505050905090565b60006111eb600761238d565b905090565b80806111fa611c01565b101561123b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611232906139a7565b60405180910390fd5b600c60009054906101000a900460ff1661128a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128190613907565b60405180910390fd5b6000600e60003073ffffffffffffffffffffffffffffffffffffffff1663cfcb51ec6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112d657600080fd5b505afa1580156112ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130e9190613248565b6002811115611346577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600281111561137e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020019081526020016000206040518060800160405290816000820160009054906101000a900460ff1660028111156113e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600281111561141a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020016001820154815260200160028201548152602001600382015481525050905060006002811115611478577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816000015160028111156114b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14806115355750600160028111156114f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81600001516002811115611533577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b145b1561171d57600f60008260000151600281111561157b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028111156115b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115611641576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163890613ba7565b60405180910390fd5b82600f600083600001516002811115611683577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028111156116bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117159190613d8d565b925050819055505b8060400151831115611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90613a07565b60405180910390fd5b6000816060015190506000848261177b9190613d33565b9050803410156117c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b7906138e7565b60405180910390fd5b60005b858110156117ef576117dc336117d761239b565b612529565b80806117e790613f11565b9150506117c3565b505050505050565b611809611802611ec1565b8383612547565b5050565b611815611ec1565b73ffffffffffffffffffffffffffffffffffffffff16611833611123565b73ffffffffffffffffffffffffffffffffffffffff1614611889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188090613b07565b60405180910390fd5b6001600c60006101000a81548160ff02191690831515021790555043600d81905550565b6118be6118b8611ec1565b83611f82565b6118fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f490613b67565b60405180910390fd5b611909848484846126b4565b50505050565b606061191a82611e55565b611959576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195090613b27565b60405180910390fd5b6000611963612710565b9050600081511161198357604051806020016040528060008152506119ae565b8061198d846127a2565b60405160200161199e9291906137bf565b6040516020818303038152906040525b915050919050565b6000600c60009054906101000a900460ff16611a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fe90613b87565b60405180910390fd5b600e6000806002811115611a44577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115611a7c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060010154600a600d5443611a9e9190613d8d565b611aa89190613d33565b1015611ab75760009050611bfe565b600e600060016002811115611af5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115611b2d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060010154600e6000806002811115611b7c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115611bb4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060010154611bd09190613cac565b600a600d5443611be09190613d8d565b611bea9190613d33565b1015611bf95760019050611bfe565b600290505b90565b6000611c0b6111df565b611c13610a26565b611c1d9190613d8d565b905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611cbe611ec1565b73ffffffffffffffffffffffffffffffffffffffff16611cdc611123565b73ffffffffffffffffffffffffffffffffffffffff1614611d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2990613b07565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9990613947565b60405180910390fd5b611dab816122c7565b50565b600e6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030154905084565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f3c83610cf0565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f8d82611e55565b611fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc390613a47565b60405180910390fd5b6000611fd783610cf0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061201957506120188185611c22565b5b8061205757508373ffffffffffffffffffffffffffffffffffffffff1661203f84610864565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661208082610cf0565b73ffffffffffffffffffffffffffffffffffffffff16146120d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cd90613967565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d906139c7565b60405180910390fd5b61215183838361294f565b61215c600082611ec9565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121ac9190613d8d565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122039190613cac565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46122c2838383612954565b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6000806123a6611c01565b116123e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123dd90613a27565b60405180910390fd5b60006123f06111df565b6123f8610a26565b6124029190613d8d565b90506000813341444542604051602001612420959493929190613760565b6040516020818303038152906040528051906020012060001c6124439190613f9a565b90506000806009600084815260200190815260200160002054141561246a57819050612481565b600960008381526020019081526020016000205490505b6000600960006001866124949190613d8d565b81526020019081526020016000205414156124d2576001836124b69190613d8d565b600960008481526020019081526020016000208190555061250a565b600960006001856124e39190613d8d565b81526020019081526020016000205460096000848152602001908152602001600020819055505b612512612959565b50600a54816125219190613cac565b935050505090565b612543828260405180602001604052806000815250612979565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ad906139e7565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126a7919061384a565b60405180910390a3505050565b6126bf848484612060565b6126cb848484846129d4565b61270a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270190613927565b60405180910390fd5b50505050565b6060600b805461271f90613eae565b80601f016020809104026020016040519081016040528092919081815260200182805461274b90613eae565b80156127985780601f1061276d57610100808354040283529160200191612798565b820191906000526020600020905b81548152906001019060200180831161277b57829003601f168201915b5050505050905090565b606060008214156127ea576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061294a565b600082905060005b6000821461281c57808061280590613f11565b915050600a826128159190613d02565b91506127f2565b60008167ffffffffffffffff81111561285e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156128905781602001600182028036833780820191505090505b5090505b60008514612943576001826128a99190613d8d565b9150600a856128b89190613f9a565b60306128c49190613cac565b60f81b818381518110612900577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561293c9190613d02565b9450612894565b8093505050505b919050565b505050565b505050565b600080612966600761238d565b90506129726007612b6b565b8091505090565b6129838383612b81565b61299060008484846129d4565b6129cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c690613927565b60405180910390fd5b505050565b60006129f58473ffffffffffffffffffffffffffffffffffffffff16612d5b565b15612b5e578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a1e611ec1565b8786866040518563ffffffff1660e01b8152600401612a4094939291906137fe565b602060405180830381600087803b158015612a5a57600080fd5b505af1925050508015612a8b57506040513d601f19601f82011682018060405250810190612a8891906131f6565b60015b612b0e573d8060008114612abb576040519150601f19603f3d011682016040523d82523d6000602084013e612ac0565b606091505b50600081511415612b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afd90613927565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612b63565b600190505b949350505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be890613ac7565b60405180910390fd5b612bfa81611e55565b15612c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3190613987565b60405180910390fd5b612c466000838361294f565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c969190613cac565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612d5760008383612954565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054612d8a90613eae565b90600052602060002090601f016020900481019282612dac5760008555612df3565b82601f10612dc557805160ff1916838001178555612df3565b82800160010185558215612df3579182015b82811115612df2578251825591602001919060010190612dd7565b5b509050612e009190612e04565b5090565b5b80821115612e1d576000816000905550600101612e05565b5090565b6000612e34612e2f84613c07565b613be2565b905082815260208101848484011115612e4c57600080fd5b612e57848285613e6c565b509392505050565b6000612e72612e6d84613c38565b613be2565b905082815260208101848484011115612e8a57600080fd5b612e95848285613e6c565b509392505050565b600081359050612eac816146f7565b92915050565b60008083601f840112612ec457600080fd5b8235905067ffffffffffffffff811115612edd57600080fd5b602083019150836020820283011115612ef557600080fd5b9250929050565b600081359050612f0b8161470e565b92915050565b600081359050612f2081614725565b92915050565b600081519050612f3581614725565b92915050565b600082601f830112612f4c57600080fd5b8135612f5c848260208601612e21565b91505092915050565b600081359050612f748161473c565b92915050565b600081519050612f898161473c565b92915050565b600082601f830112612fa057600080fd5b8135612fb0848260208601612e5f565b91505092915050565b600081359050612fc88161474c565b92915050565b600060208284031215612fe057600080fd5b6000612fee84828501612e9d565b91505092915050565b6000806040838503121561300a57600080fd5b600061301885828601612e9d565b925050602061302985828601612e9d565b9150509250929050565b60008060006060848603121561304857600080fd5b600061305686828701612e9d565b935050602061306786828701612e9d565b925050604061307886828701612fb9565b9150509250925092565b6000806000806080858703121561309857600080fd5b60006130a687828801612e9d565b94505060206130b787828801612e9d565b93505060406130c887828801612fb9565b925050606085013567ffffffffffffffff8111156130e557600080fd5b6130f187828801612f3b565b91505092959194509250565b6000806040838503121561311057600080fd5b600061311e85828601612e9d565b925050602061312f85828601612efc565b9150509250929050565b6000806040838503121561314c57600080fd5b600061315a85828601612e9d565b925050602061316b85828601612fb9565b9150509250929050565b60008060006040848603121561318a57600080fd5b600084013567ffffffffffffffff8111156131a457600080fd5b6131b086828701612eb2565b935093505060206131c386828701612f65565b9150509250925092565b6000602082840312156131df57600080fd5b60006131ed84828501612f11565b91505092915050565b60006020828403121561320857600080fd5b600061321684828501612f26565b91505092915050565b60006020828403121561323157600080fd5b600061323f84828501612f65565b91505092915050565b60006020828403121561325a57600080fd5b600061326884828501612f7a565b91505092915050565b6000806040838503121561328457600080fd5b600061329285828601612f65565b92505060206132a385828601612e9d565b9150509250929050565b6000602082840312156132bf57600080fd5b600082013567ffffffffffffffff8111156132d957600080fd5b6132e584828501612f8f565b91505092915050565b60006020828403121561330057600080fd5b600061330e84828501612fb9565b91505092915050565b61332861332382613dd3565b613f6c565b82525050565b61333781613dc1565b82525050565b61334e61334982613dc1565b613f5a565b82525050565b61335d81613de5565b82525050565b600061336e82613c69565b6133788185613c7f565b9350613388818560208601613e7b565b613391816140b6565b840191505092915050565b6133a581613e5a565b82525050565b60006133b682613c74565b6133c08185613c90565b93506133d0818560208601613e7b565b6133d9816140b6565b840191505092915050565b60006133ef82613c74565b6133f98185613ca1565b9350613409818560208601613e7b565b80840191505092915050565b6000613422602383613c90565b915061342d826140d4565b604082019050919050565b6000613445601883613c90565b915061345082614123565b602082019050919050565b6000613468603283613c90565b91506134738261414c565b604082019050919050565b600061348b602683613c90565b91506134968261419b565b604082019050919050565b60006134ae602583613c90565b91506134b9826141ea565b604082019050919050565b60006134d1601c83613c90565b91506134dc82614239565b602082019050919050565b60006134f4602883613c90565b91506134ff82614262565b604082019050919050565b6000613517602483613c90565b9150613522826142b1565b604082019050919050565b600061353a601983613c90565b915061354582614300565b602082019050919050565b600061355d602f83613c90565b915061356882614329565b604082019050919050565b6000613580601883613c90565b915061358b82614378565b602082019050919050565b60006135a3602c83613c90565b91506135ae826143a1565b604082019050919050565b60006135c6603883613c90565b91506135d1826143f0565b604082019050919050565b60006135e9602a83613c90565b91506135f48261443f565b604082019050919050565b600061360c602983613c90565b91506136178261448e565b604082019050919050565b600061362f602083613c90565b915061363a826144dd565b602082019050919050565b6000613652602c83613c90565b915061365d82614506565b604082019050919050565b6000613675602083613c90565b915061368082614555565b602082019050919050565b6000613698602f83613c90565b91506136a38261457e565b604082019050919050565b60006136bb602183613c90565b91506136c6826145cd565b604082019050919050565b60006136de603183613c90565b91506136e98261461c565b604082019050919050565b6000613701601483613c90565b915061370c8261466b565b602082019050919050565b6000613724604083613c90565b915061372f82614694565b604082019050919050565b61374381613e50565b82525050565b61375a61375582613e50565b613f90565b82525050565b600061376c828861333d565b60148201915061377c8287613317565b60148201915061378c8286613749565b60208201915061379c8285613749565b6020820191506137ac8284613749565b6020820191508190509695505050505050565b60006137cb82856133e4565b91506137d782846133e4565b91508190509392505050565b60006020820190506137f8600083018461332e565b92915050565b6000608082019050613813600083018761332e565b613820602083018661332e565b61382d604083018561373a565b818103606083015261383f8184613363565b905095945050505050565b600060208201905061385f6000830184613354565b92915050565b600060208201905061387a600083018461339c565b92915050565b6000608082019050613895600083018761339c565b6138a2602083018661373a565b6138af604083018561373a565b6138bc606083018461373a565b95945050505050565b600060208201905081810360008301526138df81846133ab565b905092915050565b6000602082019050818103600083015261390081613415565b9050919050565b6000602082019050818103600083015261392081613438565b9050919050565b600060208201905081810360008301526139408161345b565b9050919050565b600060208201905081810360008301526139608161347e565b9050919050565b60006020820190508181036000830152613980816134a1565b9050919050565b600060208201905081810360008301526139a0816134c4565b9050919050565b600060208201905081810360008301526139c0816134e7565b9050919050565b600060208201905081810360008301526139e08161350a565b9050919050565b60006020820190508181036000830152613a008161352d565b9050919050565b60006020820190508181036000830152613a2081613550565b9050919050565b60006020820190508181036000830152613a4081613573565b9050919050565b60006020820190508181036000830152613a6081613596565b9050919050565b60006020820190508181036000830152613a80816135b9565b9050919050565b60006020820190508181036000830152613aa0816135dc565b9050919050565b60006020820190508181036000830152613ac0816135ff565b9050919050565b60006020820190508181036000830152613ae081613622565b9050919050565b60006020820190508181036000830152613b0081613645565b9050919050565b60006020820190508181036000830152613b2081613668565b9050919050565b60006020820190508181036000830152613b408161368b565b9050919050565b60006020820190508181036000830152613b60816136ae565b9050919050565b60006020820190508181036000830152613b80816136d1565b9050919050565b60006020820190508181036000830152613ba0816136f4565b9050919050565b60006020820190508181036000830152613bc081613717565b9050919050565b6000602082019050613bdc600083018461373a565b92915050565b6000613bec613bfd565b9050613bf88282613ee0565b919050565b6000604051905090565b600067ffffffffffffffff821115613c2257613c21614087565b5b613c2b826140b6565b9050602081019050919050565b600067ffffffffffffffff821115613c5357613c52614087565b5b613c5c826140b6565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613cb782613e50565b9150613cc283613e50565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613cf757613cf6613fcb565b5b828201905092915050565b6000613d0d82613e50565b9150613d1883613e50565b925082613d2857613d27613ffa565b5b828204905092915050565b6000613d3e82613e50565b9150613d4983613e50565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d8257613d81613fcb565b5b828202905092915050565b6000613d9882613e50565b9150613da383613e50565b925082821015613db657613db5613fcb565b5b828203905092915050565b6000613dcc82613e30565b9050919050565b6000613dde82613e30565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6000819050613e2b826146e3565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613e6582613e1d565b9050919050565b82818337600083830152505050565b60005b83811015613e99578082015181840152602081019050613e7e565b83811115613ea8576000848401525b50505050565b60006002820490506001821680613ec657607f821691505b60208210811415613eda57613ed9614058565b5b50919050565b613ee9826140b6565b810181811067ffffffffffffffff82111715613f0857613f07614087565b5b80604052505050565b6000613f1c82613e50565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613f4f57613f4e613fcb565b5b600182019050919050565b6000613f6582613f7e565b9050919050565b6000613f7782613f7e565b9050919050565b6000613f89826140c7565b9050919050565b6000819050919050565b6000613fa582613e50565b9150613fb083613e50565b925082613fc057613fbf613ffa565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f43616e6e6f74206d696e74207769746820696e73756666696369656e7420667560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f53616c6520686173206e6f742073746172746564207965740000000000000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f526571756573746564206e756d626572206f6620746f6b656e73206e6f74206160008201527f7661696c61626c65000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f43616e6e6f74206d696e74206d6f7265207468616e206d617820616c6c6f776560008201527f6420746f6b656e73207065722074780000000000000000000000000000000000602082015250565b7f4e6f206d6f726520746f6b656e7320617661696c61626c650000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f53616c6520686173206e6f742073746172746564000000000000000000000000600082015250565b7f43616e6e6f74206d696e74206d6f7265207468616e206d617820616c6c6f776560008201527f6420746f6b656e732077686974656c697374656420666f722061646472657373602082015250565b600381106146f4576146f3614029565b5b50565b61470081613dc1565b811461470b57600080fd5b50565b61471781613de5565b811461472257600080fd5b50565b61472e81613df1565b811461473957600080fd5b50565b6003811061474957600080fd5b50565b61475581613e50565b811461476057600080fd5b5056fea2646970667358221220c9357709744302798de76743c58e5238bca8cffba3b764a8e9b4225283b06a1664736f6c63430008040033