VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x593d9e…5D1B
Summary
Transactions
Transfers
Address
0x593d9eA274b559f296379F1EC14D719FBDFA5D1B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80634f6ccce7116100de5780638da5cb5b11610097578063b88d4fde11610071578063b88d4fde146104a6578063c87b56dd146104c2578063e985e9c5146104f2578063f2fde38b146105225761018e565b80638da5cb5b1461044e57806395d89b411461046c578063a22cb4651461048a5761018e565b80634f6ccce71461037c57806355f804b3146103ac5780636352211e146103c857806370a08231146103f8578063715018a6146104285780638085fe5b146104325761018e565b806323b872dd1161014b57806340c10f191161012557806340c10f19146102e457806342842e0e1461031457806342966c6814610330578063438b63001461034c5761018e565b806323b872dd146102675780632a55205a146102835780632f745c59146102b45761018e565b806301ffc9a71461019357806306fdde03146101c3578063081812fc146101e1578063095ea7b314610211578063166ebb131461022d57806318160ddd14610249575b600080fd5b6101ad60048036038101906101a891906132ef565b61053e565b6040516101ba91906138d9565b60405180910390f35b6101cb610550565b6040516101d891906138f4565b60405180910390f35b6101fb60048036038101906101f69190613382565b6105e2565b6040516102089190613827565b60405180910390f35b61022b6004803603810190610226919061321c565b610628565b005b610247600480360381019061024291906130b1565b610740565b005b61025161078c565b60405161025e9190613b76565b60405180910390f35b610281600480360381019061027c9190613116565b610799565b005b61029d600480360381019061029891906133ab565b6107f9565b6040516102ab92919061388e565b60405180910390f35b6102ce60048036038101906102c9919061321c565b6109e4565b6040516102db9190613b76565b60405180910390f35b6102fe60048036038101906102f9919061321c565b610a89565b60405161030b9190613b76565b60405180910390f35b61032e60048036038101906103299190613116565b610b2e565b005b61034a60048036038101906103459190613382565b610b4e565b005b610366600480360381019061036191906130b1565b610baa565b60405161037391906138b7565b60405180910390f35b61039660048036038101906103919190613382565b610ca4565b6040516103a39190613b76565b60405180910390f35b6103c660048036038101906103c19190613341565b610d3b565b005b6103e260048036038101906103dd9190613382565b610d5d565b6040516103ef9190613827565b60405180910390f35b610412600480360381019061040d91906130b1565b610de4565b60405161041f9190613b76565b60405180910390f35b610430610e9c565b005b61044c60048036038101906104479190613258565b610eb0565b005b610456611051565b6040516104639190613827565b60405180910390f35b61047461107b565b60405161048191906138f4565b60405180910390f35b6104a4600480360381019061049f91906131e0565b61110d565b005b6104c060048036038101906104bb9190613165565b611123565b005b6104dc60048036038101906104d79190613382565b611185565b6040516104e991906138f4565b60405180910390f35b61050c600480360381019061050791906130da565b6111ed565b60405161051991906138d9565b60405180910390f35b61053c600480360381019061053791906130b1565b611281565b005b600061054982611305565b9050919050565b60606002805461055f90613eb7565b80601f016020809104026020016040519081016040528092919081815260200182805461058b90613eb7565b80156105d85780601f106105ad576101008083540402835291602001916105d8565b820191906000526020600020905b8154815290600101906020018083116105bb57829003601f168201915b5050505050905090565b60006105ed82611317565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061063382610d5d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069b90613ab6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106c3611362565b73ffffffffffffffffffffffffffffffffffffffff1614806106f257506106f1816106ec611362565b6111ed565b5b610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890613b16565b60405180910390fd5b61073b838361136a565b505050565b610748611423565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a80549050905090565b6107aa6107a4611362565b826114a1565b6107e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e090613916565b60405180910390fd5b6107f4838383611536565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16141561098f5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610999611830565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866109c59190613d73565b6109cf9190613d42565b90508160000151819350935050509250929050565b60006109ef83610de4565b8210610a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2790613936565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1290613a76565b60405180910390fd5b610b25838361183a565b81905092915050565b610b4983838360405180602001604052806000815250611123565b505050565b610b5f610b59611362565b826114a1565b610b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9590613916565b60405180910390fd5b610ba781611858565b50565b60606000610bb783610de4565b905060008167ffffffffffffffff811115610bfb577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610c295781602001602082028036833780820191505090505b50905060005b82811015610c9957610c4185826109e4565b828281518110610c7a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080610c9190613f1a565b915050610c2f565b508092505050919050565b6000610cae61078c565b8210610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690613b36565b60405180910390fd5b600a8281548110610d29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610d43611423565b80600d9080519060200190610d59929190612da9565b5050565b600080610d6983611864565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd290613a96565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4c90613a16565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ea4611423565b610eae60006118a1565b565b610eb8611423565b8151835114610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390613ad6565b60405180910390fd5b8051835114610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790613af6565b60405180910390fd5b600080600091505b845182101561104a57600090505b838281518110610f8f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015181101561103957611028858381518110610fda577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184848151811061101b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161183a565b8061103290613f1a565b9050610f56565b8161104390613f1a565b9150610f48565b5050505050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461108a90613eb7565b80601f01602080910402602001604051908101604052809291908181526020018280546110b690613eb7565b80156111035780601f106110d857610100808354040283529160200191611103565b820191906000526020600020905b8154815290600101906020018083116110e657829003601f168201915b5050505050905090565b61111f611118611362565b8383611967565b5050565b61113461112e611362565b836114a1565b611173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116a90613916565b60405180910390fd5b61117f84848484611ad4565b50505050565b606061119082611317565b600061119a611b30565b905060008151116111ba57604051806020016040528060008152506111e5565b806111c484611bc2565b6040516020016111d59291906137f8565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611289611423565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f090613976565b60405180910390fd5b611302816118a1565b50565b600061131082611ce6565b9050919050565b61132081611d60565b61135f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135690613a96565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166113dd83610d5d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61142b611362565b73ffffffffffffffffffffffffffffffffffffffff16611449611051565b73ffffffffffffffffffffffffffffffffffffffff161461149f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149690613a56565b60405180910390fd5b565b6000806114ad83610d5d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806114ef57506114ee81856111ed565b5b8061152d57508373ffffffffffffffffffffffffffffffffffffffff16611515846105e2565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661155682610d5d565b73ffffffffffffffffffffffffffffffffffffffff16146115ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a390613996565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561161c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611613906139d6565b60405180910390fd5b6116298383836001611da1565b8273ffffffffffffffffffffffffffffffffffffffff1661164982610d5d565b73ffffffffffffffffffffffffffffffffffffffff161461169f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169690613996565b60405180910390fd5b6006600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461182b8383836001611db3565b505050565b6000612710905090565b611854828260405180602001604052806000815250611db9565b5050565b61186181611e14565b50565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119cd906139f6565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611ac791906138d9565b60405180910390a3505050565b611adf848484611536565b611aeb84848484611e29565b611b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2190613956565b60405180910390fd5b50505050565b6060600d8054611b3f90613eb7565b80601f0160208091040260200160405190810160405280929190818152602001828054611b6b90613eb7565b8015611bb85780601f10611b8d57610100808354040283529160200191611bb8565b820191906000526020600020905b815481529060010190602001808311611b9b57829003601f168201915b5050505050905090565b606060006001611bd184611fc0565b01905060008167ffffffffffffffff811115611c16577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611c485781602001600182028036833780820191505090505b509050600082602001820190505b600115611cdb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611cc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0494506000851415611cd657611cdb565b611c56565b819350505050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d595750611d58826121f7565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16611d8283611864565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b611dad848484846122d9565b50505050565b50505050565b611dc38383612439565b611dd06000848484611e29565b611e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0690613956565b60405180910390fd5b505050565b611e1d81612657565b611e26816127a5565b50565b6000611e4a8473ffffffffffffffffffffffffffffffffffffffff16612804565b15611fb3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611e73611362565b8786866040518563ffffffff1660e01b8152600401611e959493929190613842565b602060405180830381600087803b158015611eaf57600080fd5b505af1925050508015611ee057506040513d601f19601f82011682018060405250810190611edd9190613318565b60015b611f63573d8060008114611f10576040519150601f19603f3d011682016040523d82523d6000602084013e611f15565b606091505b50600081511415611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5290613956565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611fb8565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612044577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161203a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506040810190505b6d04ee2d6d415b85acef810000000083106120a7576d04ee2d6d415b85acef8100000000838161209d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506020810190505b662386f26fc1000083106120fc57662386f26fc1000083816120f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506010810190505b6305f5e100831061214b576305f5e1008381612141577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506008810190505b612710831061219657612710838161218c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506004810190505b606483106121df57606483816121d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b0492506002810190505b600a83106121ee576001810190505b80915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122c257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806122d257506122d182612827565b5b9050919050565b6122e5848484846128a1565b6001811115612329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232090613b56565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156123715761236c816129c7565b6123b0565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146123af576123ae8582612a10565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156123f3576123ee81612b7d565b612432565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612431576124308482612cc0565b5b5b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a090613a36565b60405180910390fd5b6124b281611d60565b156124f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e9906139b6565b60405180910390fd5b612500600083836001611da1565b61250981611d60565b15612549576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612540906139b6565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612653600083836001611db3565b5050565b600061266282610d5d565b9050612672816000846001611da1565b61267b82610d5d565b90506006600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46127a1816000846001611db3565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061289a575061289982612d3f565b5b9050919050565b60018111156129c157600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146129355780600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461292d9190613dcd565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129c05780600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129b89190613cec565b925050819055505b5b50505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612a1d84610de4565b612a279190613dcd565b9050600060096000848152602001908152602001600020549050818114612b0c576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050612b919190613dcd565b90506000600b60008481526020019081526020016000205490506000600a8381548110612be7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a8381548110612c2f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480612ca4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612ccb83610de4565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054612db590613eb7565b90600052602060002090601f016020900481019282612dd75760008555612e1e565b82601f10612df057805160ff1916838001178555612e1e565b82800160010185558215612e1e579182015b82811115612e1d578251825591602001919060010190612e02565b5b509050612e2b9190612e2f565b5090565b5b80821115612e48576000816000905550600101612e30565b5090565b6000612e5f612e5a84613bb6565b613b91565b90508083825260208201905082856020860282011115612e7e57600080fd5b60005b85811015612eae5781612e948882612fa0565b845260208401935060208301925050600181019050612e81565b5050509392505050565b6000612ecb612ec684613be2565b613b91565b90508083825260208201905082856020860282011115612eea57600080fd5b60005b85811015612f1a5781612f00888261309c565b845260208401935060208301925050600181019050612eed565b5050509392505050565b6000612f37612f3284613c0e565b613b91565b905082815260208101848484011115612f4f57600080fd5b612f5a848285613e75565b509392505050565b6000612f75612f7084613c3f565b613b91565b905082815260208101848484011115612f8d57600080fd5b612f98848285613e75565b509392505050565b600081359050612faf81614578565b92915050565b600082601f830112612fc657600080fd5b8135612fd6848260208601612e4c565b91505092915050565b600082601f830112612ff057600080fd5b8135613000848260208601612eb8565b91505092915050565b6000813590506130188161458f565b92915050565b60008135905061302d816145a6565b92915050565b600081519050613042816145a6565b92915050565b600082601f83011261305957600080fd5b8135613069848260208601612f24565b91505092915050565b600082601f83011261308357600080fd5b8135613093848260208601612f62565b91505092915050565b6000813590506130ab816145bd565b92915050565b6000602082840312156130c357600080fd5b60006130d184828501612fa0565b91505092915050565b600080604083850312156130ed57600080fd5b60006130fb85828601612fa0565b925050602061310c85828601612fa0565b9150509250929050565b60008060006060848603121561312b57600080fd5b600061313986828701612fa0565b935050602061314a86828701612fa0565b925050604061315b8682870161309c565b9150509250925092565b6000806000806080858703121561317b57600080fd5b600061318987828801612fa0565b945050602061319a87828801612fa0565b93505060406131ab8782880161309c565b925050606085013567ffffffffffffffff8111156131c857600080fd5b6131d487828801613048565b91505092959194509250565b600080604083850312156131f357600080fd5b600061320185828601612fa0565b925050602061321285828601613009565b9150509250929050565b6000806040838503121561322f57600080fd5b600061323d85828601612fa0565b925050602061324e8582860161309c565b9150509250929050565b60008060006060848603121561326d57600080fd5b600084013567ffffffffffffffff81111561328757600080fd5b61329386828701612fb5565b935050602084013567ffffffffffffffff8111156132b057600080fd5b6132bc86828701612fdf565b925050604084013567ffffffffffffffff8111156132d957600080fd5b6132e586828701612fdf565b9150509250925092565b60006020828403121561330157600080fd5b600061330f8482850161301e565b91505092915050565b60006020828403121561332a57600080fd5b600061333884828501613033565b91505092915050565b60006020828403121561335357600080fd5b600082013567ffffffffffffffff81111561336d57600080fd5b61337984828501613072565b91505092915050565b60006020828403121561339457600080fd5b60006133a28482850161309c565b91505092915050565b600080604083850312156133be57600080fd5b60006133cc8582860161309c565b92505060206133dd8582860161309c565b9150509250929050565b60006133f383836137da565b60208301905092915050565b61340881613e01565b82525050565b600061341982613c80565b6134238185613cae565b935061342e83613c70565b8060005b8381101561345f57815161344688826133e7565b975061345183613ca1565b925050600181019050613432565b5085935050505092915050565b61347581613e13565b82525050565b600061348682613c8b565b6134908185613cbf565b93506134a0818560208601613e84565b6134a98161401f565b840191505092915050565b60006134bf82613c96565b6134c98185613cd0565b93506134d9818560208601613e84565b6134e28161401f565b840191505092915050565b60006134f882613c96565b6135028185613ce1565b9350613512818560208601613e84565b80840191505092915050565b600061352b602d83613cd0565b915061353682614030565b604082019050919050565b600061354e602b83613cd0565b91506135598261407f565b604082019050919050565b6000613571603283613cd0565b915061357c826140ce565b604082019050919050565b6000613594602683613cd0565b915061359f8261411d565b604082019050919050565b60006135b7602583613cd0565b91506135c28261416c565b604082019050919050565b60006135da601c83613cd0565b91506135e5826141bb565b602082019050919050565b60006135fd602483613cd0565b9150613608826141e4565b604082019050919050565b6000613620601983613cd0565b915061362b82614233565b602082019050919050565b6000613643602983613cd0565b915061364e8261425c565b604082019050919050565b6000613666602083613cd0565b9150613671826142ab565b602082019050919050565b6000613689600583613ce1565b9150613694826142d4565b600582019050919050565b60006136ac602083613cd0565b91506136b7826142fd565b602082019050919050565b60006136cf603483613cd0565b91506136da82614326565b604082019050919050565b60006136f2601883613cd0565b91506136fd82614375565b602082019050919050565b6000613715602183613cd0565b91506137208261439e565b604082019050919050565b6000613738602c83613cd0565b9150613743826143ed565b604082019050919050565b600061375b602e83613cd0565b91506137668261443c565b604082019050919050565b600061377e603d83613cd0565b91506137898261448b565b604082019050919050565b60006137a1602c83613cd0565b91506137ac826144da565b604082019050919050565b60006137c4603583613cd0565b91506137cf82614529565b604082019050919050565b6137e381613e6b565b82525050565b6137f281613e6b565b82525050565b600061380482856134ed565b915061381082846134ed565b915061381b8261367c565b91508190509392505050565b600060208201905061383c60008301846133ff565b92915050565b600060808201905061385760008301876133ff565b61386460208301866133ff565b61387160408301856137e9565b8181036060830152613883818461347b565b905095945050505050565b60006040820190506138a360008301856133ff565b6138b060208301846137e9565b9392505050565b600060208201905081810360008301526138d1818461340e565b905092915050565b60006020820190506138ee600083018461346c565b92915050565b6000602082019050818103600083015261390e81846134b4565b905092915050565b6000602082019050818103600083015261392f8161351e565b9050919050565b6000602082019050818103600083015261394f81613541565b9050919050565b6000602082019050818103600083015261396f81613564565b9050919050565b6000602082019050818103600083015261398f81613587565b9050919050565b600060208201905081810360008301526139af816135aa565b9050919050565b600060208201905081810360008301526139cf816135cd565b9050919050565b600060208201905081810360008301526139ef816135f0565b9050919050565b60006020820190508181036000830152613a0f81613613565b9050919050565b60006020820190508181036000830152613a2f81613636565b9050919050565b60006020820190508181036000830152613a4f81613659565b9050919050565b60006020820190508181036000830152613a6f8161369f565b9050919050565b60006020820190508181036000830152613a8f816136c2565b9050919050565b60006020820190508181036000830152613aaf816136e5565b9050919050565b60006020820190508181036000830152613acf81613708565b9050919050565b60006020820190508181036000830152613aef8161372b565b9050919050565b60006020820190508181036000830152613b0f8161374e565b9050919050565b60006020820190508181036000830152613b2f81613771565b9050919050565b60006020820190508181036000830152613b4f81613794565b9050919050565b60006020820190508181036000830152613b6f816137b7565b9050919050565b6000602082019050613b8b60008301846137e9565b92915050565b6000613b9b613bac565b9050613ba78282613ee9565b919050565b6000604051905090565b600067ffffffffffffffff821115613bd157613bd0613ff0565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613bfd57613bfc613ff0565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613c2957613c28613ff0565b5b613c328261401f565b9050602081019050919050565b600067ffffffffffffffff821115613c5a57613c59613ff0565b5b613c638261401f565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613cf782613e6b565b9150613d0283613e6b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613d3757613d36613f63565b5b828201905092915050565b6000613d4d82613e6b565b9150613d5883613e6b565b925082613d6857613d67613f92565b5b828204905092915050565b6000613d7e82613e6b565b9150613d8983613e6b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613dc257613dc1613f63565b5b828202905092915050565b6000613dd882613e6b565b9150613de383613e6b565b925082821015613df657613df5613f63565b5b828203905092915050565b6000613e0c82613e4b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613ea2578082015181840152602081019050613e87565b83811115613eb1576000848401525b50505050565b60006002820490506001821680613ecf57607f821691505b60208210811415613ee357613ee2613fc1565b5b50919050565b613ef28261401f565b810181811067ffffffffffffffff82111715613f1157613f10613ff0565b5b80604052505050565b6000613f2582613e6b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613f5857613f57613f63565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4f6e6c7920746865204b6f6b206275726e20616464726573732063616e206d6960008201527f6e74204b6f6b4e65787447656e20746f6b656e73000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f41646472657373657320616e6420636f756e7473206d7573742062652074686560008201527f2073616d65206c656e6774680000000000000000000000000000000000000000602082015250565b7f41646472657373657320616e6420746f6b656e496473206d757374206265207460008201527f68652073616d65206c656e677468000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b61458181613e01565b811461458c57600080fd5b50565b61459881613e13565b81146145a357600080fd5b50565b6145af81613e1f565b81146145ba57600080fd5b50565b6145c681613e6b565b81146145d157600080fd5b5056fea264697066735822122017799d53514cf1c2579e34f0b3a631a76779621d66bf07ca1c6be6cc841f6fd164736f6c63430008040033