VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEc5816…44f8
Summary
Transactions
Transfers
Address
0xEc5816F0b9916D7F0e4cA330F5d3ff9BB54944f8
VET
100.00
VET
VTHO
40.65
VTHO
Master
0x78b6EC9a68Fc3a3fc5595DA794725662B55a0d8C
Deployer
0x78b6EC9a68Fc3a3fc5595DA794725662B55a0d8C
Code
0x6080604052600436106101355760003560e01c80636b366cb5116100ab578063a217fddf1161006f578063a217fddf14610462578063b68890011461048d578063c93767f5146104ca578063ce63520c146104f3578063d547741f1461051c578063e58378bb1461054557610135565b80636b366cb51461037d5780636edc528a146103a85780638076910c146103d157806391d14854146103fa5780639575f6ac1461043757610135565b806329e58659116100fd57806329e586591461026c5780632f2ff15d1461029557806336568abe146102be57806336de69dd146102e75780634d53f3a114610317578063613762a91461035457610135565b806301ffc9a71461013a57806310df54a014610177578063150b7a02146101b45780631e4e297a146101f1578063248a9ca31461022f575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c9190612ce4565b610570565b60405161016e9190612d2c565b60405180910390f35b34801561018357600080fd5b5061019e60048036038101906101999190612d7d565b6105ea565b6040516101ab9190612e0e565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d69190612fcd565b61063f565b6040516101e8919061305f565b60405180910390f35b3480156101fd57600080fd5b506102186004803603810190610213919061307a565b610653565b6040516102269291906130dc565b60405180910390f35b34801561023b57600080fd5b506102566004803603810190610251919061313b565b61081a565b6040516102639190613177565b60405180910390f35b34801561027857600080fd5b50610293600480360381019061028e9190612d7d565b610839565b005b3480156102a157600080fd5b506102bc60048036038101906102b79190613192565b610938565b005b3480156102ca57600080fd5b506102e560048036038101906102e09190613192565b610959565b005b61030160048036038101906102fc91906131d2565b6109dc565b60405161030e9190612d2c565b60405180910390f35b34801561032357600080fd5b5061033e6004803603810190610339919061324d565b611159565b60405161034b919061338d565b60405180910390f35b34801561036057600080fd5b5061037b600480360381019061037691906133af565b61134f565b005b34801561038957600080fd5b5061039261142d565b60405161039f9190613177565b60405180910390f35b3480156103b457600080fd5b506103cf60048036038101906103ca91906133af565b611451565b005b3480156103dd57600080fd5b506103f860048036038101906103f391906133af565b61152f565b005b34801561040657600080fd5b50610421600480360381019061041c9190613192565b61160d565b60405161042e9190612d2c565b60405180910390f35b34801561044357600080fd5b5061044c611677565b60405161045991906134e0565b60405180910390f35b34801561046e57600080fd5b50610477611783565b6040516104849190613177565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af919061324d565b61178a565b6040516104c19190612d2c565b60405180910390f35b3480156104d657600080fd5b506104f160048036038101906104ec9190613502565b61182e565b005b3480156104ff57600080fd5b5061051a60048036038101906105159190613542565b611eb5565b005b34801561052857600080fd5b50610543600480360381019061053e9190613192565b61235b565b005b34801561055157600080fd5b5061055a61237c565b6040516105679190613177565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105e357506105e2826123a0565b5b9050919050565b6105f2612bc5565b600860008381526020019081526020016000206040518060800160405290816000820154815260200160018201548152602001600282015481526020016003820154815250509050919050565b600063150b7a0260e01b9050949350505050565b600061065d612bc5565b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc6106878161240a565b600086116106ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c190613618565b60405180910390fd5b6000851161070d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610704906136aa565b60405180910390fd5b6000670de0b6b3a764000085101561073857670de0b6b3a76400008561073391906136f9565b61073a565b845b905060006001600081548092919061075190613753565b919050559050600060405180608001604052808381526020018a81526020018981526020018481525090508060086000848152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301559050506107cf82600661241e90919063ffffffff16565b50817f5b9b77bfd95ae2d892e810bda9d9f680b4be7d1e93cfcc9323427c764ef98ac6826040516108009190612e0e565b60405180910390a281819550955050505050935093915050565b6000806000838152602001908152602001600020600101549050919050565b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc6108638161240a565b60006008600084815260200190815260200160002060010154036108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061380d565b60405180910390fd5b6108d082600661243890919063ffffffff16565b50600860008381526020019081526020016000206000808201600090556001820160009055600282016000905560038201600090555050817f9b17bc5e2d37eeef74a4fa6e5f52445d4246a339a9f3e7372b33c8972520bf1c60405160405180910390a25050565b6109418261081a565b61094a8161240a565b6109548383612452565b505050565b610961612532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c59061389f565b60405180910390fd5b6109d8828261253a565b5050565b600082600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378d41109826040518263ffffffff1660e01b8152600401610a3a91906138ce565b602060405180830381865afa158015610a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7b9190613915565b610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab1906139b4565b60405180910390fd5b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc610ae48161240a565b6000600860008a815260200190815260200160002060405180608001604052908160008201548152602001600182015481526020016002820154815260200160038201548152505090506000816020015103610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90613a46565b60405180910390fd5b80606001513414610bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb290613ab2565b60405180910390fd5b6000600960008b815260200190815260200160002060008a815260200190815260200160002090506000610bf18260000161261b565b905082604001518110610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3090613b1e565b60405180910390fd5b610c4f878360000161263090919063ffffffff16565b15610c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8690613bb0565b60405180910390fd5b6000811115610dd8576000610cb160008460000161266090919063ffffffff16565b905060008360020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505090508973ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1614610dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcc90613c68565b60405180910390fd5b50505b60008890508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e8c6040518263ffffffff1660e01b8152600401610e2d9190613c88565b602060405180830381865afa158015610e4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6e9190613cb8565b73ffffffffffffffffffffffffffffffffffffffff1614610ec4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebb90613d57565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166342842e0e89308d6040518463ffffffff1660e01b8152600401610f0193929190613d77565b600060405180830381600087803b158015610f1b57600080fd5b505af1158015610f2f573d6000803e3d6000fd5b50505050610f49888460000161267a90919063ffffffff16565b5060405180604001604052808b81526020018a73ffffffffffffffffffffffffffffffffffffffff168152508360020160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050508773ffffffffffffffffffffffffffffffffffffffff168b8d7f0ab00493dfddcf6cb60b0065bc14f0d5842107178c963e8e62e46ccfaf475c568660020160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040516110929190613e60565b60405180910390a46110a48c8c61178a565b1561114557600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663594799c28d8d6040518363ffffffff1660e01b8152600401611106929190613e7b565b600060405180830381600087803b15801561112057600080fd5b505af1158015611134573d6000803e3d6000fd5b50505050600196505050505061114e565b60009650505050505b505095945050505050565b60606000600960008581526020019081526020016000206000848152602001908152602001600020905060006111918260000161261b565b905060008167ffffffffffffffff8111156111af576111ae612ea2565b5b6040519080825280602002602001820160405280156111e857816020015b6111d5612bed565b8152602001906001900390816111cd5790505b50905060005b8281101561134257600061120e828660000161266090919063ffffffff16565b905060008560020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905060405180606001604052808373ffffffffffffffffffffffffffffffffffffffff16815260200182600001518152602001826020015173ffffffffffffffffffffffffffffffffffffffff1681525084848151811061132257611321613ea4565b5b60200260200101819052505050808061133a90613753565b9150506111ee565b5080935050505092915050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e6113798161240a565b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142090613f45565b60405180910390fd5b5050565b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc81565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e61147b8161240a565b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361152b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152290613fd7565b60405180910390fd5b5050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e6115598161240a565b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160090614069565b60405180910390fd5b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600061168560066126aa565b905060008167ffffffffffffffff8111156116a3576116a2612ea2565b5b6040519080825280602002602001820160405280156116dc57816020015b6116c9612bc5565b8152602001906001900390816116c15790505b50905060005b8281101561177a5760006117008260066126bf90919063ffffffff16565b90506008600082815260200190815260200160002060405180608001604052908160008201548152602001600182015481526020016002820154815260200160038201548152505083838151811061175b5761175a613ea4565b5b602002602001018190525050808061177290613753565b9150506116e2565b50809250505090565b6000801b81565b60008060086000858152602001908152602001600020604051806080016040529081600082015481526020016001820154815260200160028201548152602001600382015481525050905060008160200151036117ea576117e9614089565b5b6000600960008681526020019081526020016000206000858152602001908152602001600020905081604001516118238260000161261b565b149250505092915050565b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc6118588161240a565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638898b7cd846040518263ffffffff1660e01b81526004016118b39190613c88565b602060405180830381865afa1580156118d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f49190613915565b15611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b9061412a565b60405180910390fd5b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b8e99ad4866040518263ffffffff1660e01b81526004016119929190613c88565b6040805180830381865afa1580156119ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119d2919061415f565b915091506000600860008481526020019081526020016000206040518060800160405290816000820154815260200160018201548152602001600282015481526020016003820154815250509050600060096000858152602001908152602001600020600084815260200190815260200160002090506000611a548585611159565b9050600083604001518460600151611a6c91906136f9565b90506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636edfc75d838b6040518363ffffffff1660e01b8152600401611acd92919061419f565b602060405180830381865afa158015611aea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0e91906141c8565b905060008973ffffffffffffffffffffffffffffffffffffffff1682604051611b3690614226565b60006040518083038185875af1925050503d8060008114611b73576040519150601f19603f3d011682016040523d82523d6000602084013e611b78565b606091505b5050905080611bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb3906142ad565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec397b296040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4f9190613cb8565b905060008385611c5f91906142cd565b905060008273ffffffffffffffffffffffffffffffffffffffff1682604051611c8790614226565b60006040518083038185875af1925050503d8060008114611cc4576040519150601f19603f3d011682016040523d82523d6000602084013e611cc9565b606091505b5050905080611d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0490614373565b60405180910390fd5b60005b8751811015611e5f576000888281518110611d2e57611d2d613ea4565b5b602002602001015190506000816040015190508073ffffffffffffffffffffffffffffffffffffffff166342842e0e30846000015185602001516040518463ffffffff1660e01b8152600401611d8693929190613d77565b600060405180830381600087803b158015611da057600080fd5b505af1158015611db4573d6000803e3d6000fd5b50505050611dd282600001518c6000016126d990919063ffffffff16565b508a6002016000836000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055505050508080611e5790613753565b915050611d10565b50600960008c815260200190815260200160002060008b81526020019081526020016000206000808201600080820160008082016000611e9f9190612c3a565b5050505050505050505050505050505050505050565b7f2e8b98eef02e8df3bd27d1270ded3bea3d14db99c5234c7b14001a7fff957bcc611edf8161240a565b60006008600086815260200190815260200160002060405180608001604052908160008201548152602001600182015481526020016002820154815260200160038201548152505090506000816020015103611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6790613a46565b60405180910390fd5b60006009600087815260200190815260200160002060008681526020019081526020016000209050611fae848260000161263090919063ffffffff16565b611fed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe490614405565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015612050575061204e7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3361160d565b155b156120a05761205f868661178a565b1561209f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209690614497565b60405180910390fd5b5b60008160020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050806020015173ffffffffffffffffffffffffffffffffffffffff166342842e0e308784600001516040518463ffffffff1660e01b815260040161219593929190613d77565b600060405180830381600087803b1580156121af57600080fd5b505af11580156121c3573d6000803e3d6000fd5b5050505060008573ffffffffffffffffffffffffffffffffffffffff1684606001516040516121f190614226565b60006040518083038185875af1925050503d806000811461222e576040519150601f19603f3d011682016040523d82523d6000602084013e612233565b606091505b5050905080612277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226e90614529565b60405180910390fd5b61228d86846000016126d990919063ffffffff16565b508260020160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550508573ffffffffffffffffffffffffffffffffffffffff1687897fd9a2980a8c3d2110a731e49774afbce84422e44b804cdad73c99c21a07db2d0c856040516123499190614578565b60405180910390a45050505050505050565b6123648261081a565b61236d8161240a565b612377838361253a565b505050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e81565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61241b81612416612532565b612709565b50565b6000612430836000018360001b6127a6565b905092915050565b600061244a836000018360001b612816565b905092915050565b61245c828261160d565b61252e57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506124d3612532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600033905090565b612544828261160d565b1561261757600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125bc612532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006126298260000161292a565b9050919050565b6000612658836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61293b565b905092915050565b600061266f836000018361295e565b60001c905092915050565b60006126a2836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6127a6565b905092915050565b60006126b88260000161292a565b9050919050565b60006126ce836000018361295e565b60001c905092915050565b6000612701836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612816565b905092915050565b612713828261160d565b6127a2576127388173ffffffffffffffffffffffffffffffffffffffff166014612989565b6127468360001c6020612989565b6040516020016127579291906146a5565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127999190614718565b60405180910390fd5b5050565b60006127b2838361293b565b61280b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612810565b600090505b92915050565b6000808360010160008481526020019081526020016000205490506000811461291e57600060018261284891906142cd565b905060006001866000018054905061286091906142cd565b90508181146128cf57600086600001828154811061288157612880613ea4565b5b90600052602060002001549050808760000184815481106128a5576128a4613ea4565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806128e3576128e261473a565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612924565b60009150505b92915050565b600081600001805490509050919050565b600080836001016000848152602001908152602001600020541415905092915050565b600082600001828154811061297657612975613ea4565b5b9060005260206000200154905092915050565b60606000600283600261299c91906136f9565b6129a69190614769565b67ffffffffffffffff8111156129bf576129be612ea2565b5b6040519080825280601f01601f1916602001820160405280156129f15781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612a2957612a28613ea4565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a8d57612a8c613ea4565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612acd91906136f9565b612ad79190614769565b90505b6001811115612b77577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612b1957612b18613ea4565b5b1a60f81b828281518110612b3057612b2f613ea4565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612b70906147bf565b9050612ada565b5060008414612bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb290614834565b60405180910390fd5b8091505092915050565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b5080546000825590600052602060002090810190612c589190612c5b565b50565b5b80821115612c74576000816000905550600101612c5c565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612cc181612c8c565b8114612ccc57600080fd5b50565b600081359050612cde81612cb8565b92915050565b600060208284031215612cfa57612cf9612c82565b5b6000612d0884828501612ccf565b91505092915050565b60008115159050919050565b612d2681612d11565b82525050565b6000602082019050612d416000830184612d1d565b92915050565b6000819050919050565b612d5a81612d47565b8114612d6557600080fd5b50565b600081359050612d7781612d51565b92915050565b600060208284031215612d9357612d92612c82565b5b6000612da184828501612d68565b91505092915050565b612db381612d47565b82525050565b608082016000820151612dcf6000850182612daa565b506020820151612de26020850182612daa565b506040820151612df56040850182612daa565b506060820151612e086060850182612daa565b50505050565b6000608082019050612e236000830184612db9565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e5482612e29565b9050919050565b612e6481612e49565b8114612e6f57600080fd5b50565b600081359050612e8181612e5b565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612eda82612e91565b810181811067ffffffffffffffff82111715612ef957612ef8612ea2565b5b80604052505050565b6000612f0c612c78565b9050612f188282612ed1565b919050565b600067ffffffffffffffff821115612f3857612f37612ea2565b5b612f4182612e91565b9050602081019050919050565b82818337600083830152505050565b6000612f70612f6b84612f1d565b612f02565b905082815260208101848484011115612f8c57612f8b612e8c565b5b612f97848285612f4e565b509392505050565b600082601f830112612fb457612fb3612e87565b5b8135612fc4848260208601612f5d565b91505092915050565b60008060008060808587031215612fe757612fe6612c82565b5b6000612ff587828801612e72565b945050602061300687828801612e72565b935050604061301787828801612d68565b925050606085013567ffffffffffffffff81111561303857613037612c87565b5b61304487828801612f9f565b91505092959194509250565b61305981612c8c565b82525050565b60006020820190506130746000830184613050565b92915050565b60008060006060848603121561309357613092612c82565b5b60006130a186828701612d68565b93505060206130b286828701612d68565b92505060406130c386828701612d68565b9150509250925092565b6130d681612d47565b82525050565b600060a0820190506130f160008301856130cd565b6130fe6020830184612db9565b9392505050565b6000819050919050565b61311881613105565b811461312357600080fd5b50565b6000813590506131358161310f565b92915050565b60006020828403121561315157613150612c82565b5b600061315f84828501613126565b91505092915050565b61317181613105565b82525050565b600060208201905061318c6000830184613168565b92915050565b600080604083850312156131a9576131a8612c82565b5b60006131b785828601613126565b92505060206131c885828601612e72565b9150509250929050565b600080600080600060a086880312156131ee576131ed612c82565b5b60006131fc88828901612d68565b955050602061320d88828901612d68565b945050604061321e88828901612d68565b935050606061322f88828901612e72565b925050608061324088828901612e72565b9150509295509295909350565b6000806040838503121561326457613263612c82565b5b600061327285828601612d68565b925050602061328385828601612d68565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6132c281612e49565b82525050565b6060820160008201516132de60008501826132b9565b5060208201516132f16020850182612daa565b50604082015161330460408501826132b9565b50505050565b600061331683836132c8565b60608301905092915050565b6000602082019050919050565b600061333a8261328d565b6133448185613298565b935061334f836132a9565b8060005b83811015613380578151613367888261330a565b975061337283613322565b925050600181019050613353565b5085935050505092915050565b600060208201905081810360008301526133a7818461332f565b905092915050565b6000602082840312156133c5576133c4612c82565b5b60006133d384828501612e72565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60808201600082015161341e6000850182612daa565b5060208201516134316020850182612daa565b5060408201516134446040850182612daa565b5060608201516134576060850182612daa565b50505050565b60006134698383613408565b60808301905092915050565b6000602082019050919050565b600061348d826133dc565b61349781856133e7565b93506134a2836133f8565b8060005b838110156134d35781516134ba888261345d565b97506134c583613475565b9250506001810190506134a6565b5085935050505092915050565b600060208201905081810360008301526134fa8184613482565b905092915050565b6000806040838503121561351957613518612c82565b5b600061352785828601612d68565b925050602061353885828601612e72565b9150509250929050565b60008060006060848603121561355b5761355a612c82565b5b600061356986828701612d68565b935050602061357a86828701612d68565b925050604061358b86828701612e72565b9150509250925092565b600082825260208201905092915050565b7f4c6f6262794d616e616765723a204d696e696d756d2027726f6f6d735065724360008201527f68616e6e656c27203d2031000000000000000000000000000000000000000000602082015250565b6000613602602b83613595565b915061360d826135a6565b604082019050919050565b60006020820190508181036000830152613631816135f5565b9050919050565b7f4c6f6262794d616e616765723a204d696e696d756d2027706c6179657273506560008201527f72526f6f6d27203d203200000000000000000000000000000000000000000000602082015250565b6000613694602a83613595565b915061369f82613638565b604082019050919050565b600060208201905081810360008301526136c381613687565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061370482612d47565b915061370f83612d47565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613748576137476136ca565b5b828202905092915050565b600061375e82612d47565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137905761378f6136ca565b5b600182019050919050565b7f4c6f6262794d616e616765723a20546865206368616e6e656c20746f2064656c60008201527f65746520646f6573206e6f742065786973740000000000000000000000000000602082015250565b60006137f7603283613595565b91506138028261379b565b604082019050919050565b60006020820190508181036000830152613826816137ea565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613889602f83613595565b91506138948261382d565b604082019050919050565b600060208201905081810360008301526138b88161387c565b9050919050565b6138c881612e49565b82525050565b60006020820190506138e360008301846138bf565b92915050565b6138f281612d11565b81146138fd57600080fd5b50565b60008151905061390f816138e9565b92915050565b60006020828403121561392b5761392a612c82565b5b600061393984828501613900565b91505092915050565b7f4c6f6262794d616e616765723a20546865204e465420636f6e7472616374206960008201527f73206e6f7420617574686f72697a656400000000000000000000000000000000602082015250565b600061399e603083613595565b91506139a982613942565b604082019050919050565b600060208201905081810360008301526139cd81613991565b9050919050565b7f4c6f6262794d616e616765723a20546865206368616e6e656c20646f6573206e60008201527f6f74206578697374000000000000000000000000000000000000000000000000602082015250565b6000613a30602883613595565b9150613a3b826139d4565b604082019050919050565b60006020820190508181036000830152613a5f81613a23565b9050919050565b7f4c6f6262794d616e616765723a2057726f6e672062657420616d6f756e740000600082015250565b6000613a9c601e83613595565b9150613aa782613a66565b602082019050919050565b60006020820190508181036000830152613acb81613a8f565b9050919050565b7f4c6f6262794d616e616765723a2054686520726f6f6d2069732066756c6c0000600082015250565b6000613b08601e83613595565b9150613b1382613ad2565b602082019050919050565b60006020820190508181036000830152613b3781613afb565b9050919050565b7f4c6f6262794d616e616765723a2054686520706c617965722068617320616c7260008201527f65616479206a6f696e6564207468697320726f6f6d0000000000000000000000602082015250565b6000613b9a603583613595565b9150613ba582613b3e565b604082019050919050565b60006020820190508181036000830152613bc981613b8d565b9050919050565b7f4c6f6262794d616e616765723a20546865204e465420796f752077616e74207460008201527f6f2075736520646f6573206e6f74206d617463682074686f736520637572726560208201527f6e746c7920696e736964652074686520726f6f6d000000000000000000000000604082015250565b6000613c52605483613595565b9150613c5d82613bd0565b606082019050919050565b60006020820190508181036000830152613c8181613c45565b9050919050565b6000602082019050613c9d60008301846130cd565b92915050565b600081519050613cb281612e5b565b92915050565b600060208284031215613cce57613ccd612c82565b5b6000613cdc84828501613ca3565b91505092915050565b7f4c6f6262794d616e616765723a2057726f6e672045524337323120746f6b656e60008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b6000613d41602683613595565b9150613d4c82613ce5565b604082019050919050565b60006020820190508181036000830152613d7081613d34565b9050919050565b6000606082019050613d8c60008301866138bf565b613d9960208301856138bf565b613da660408301846130cd565b949350505050565b60008160001c9050919050565b6000819050919050565b6000613dd8613dd383613dae565b613dbb565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613e12613e0d83613dae565b613ddf565b9050919050565b604082016000808301549050613e2e81613dc5565b613e3b6000860182612daa565b5060018301549050613e4c81613dff565b613e5960208601826132b9565b5050505050565b6000604082019050613e756000830184613e19565b92915050565b6000604082019050613e9060008301856130cd565b613e9d60208301846130cd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f436f6f7264696e61746f723a205061796d656e744d616e61676572206164647260008201527f657373206d757374206265207365740000000000000000000000000000000000602082015250565b6000613f2f602f83613595565b9150613f3a82613ed3565b604082019050919050565b60006020820190508181036000830152613f5e81613f22565b9050919050565b7f4c6f6262794d616e616765723a204d61746368486973746f727920616464726560008201527f7373206d75737420626520736574000000000000000000000000000000000000602082015250565b6000613fc1602e83613595565b9150613fcc82613f65565b604082019050919050565b60006020820190508181036000830152613ff081613fb4565b9050919050565b7f4c6f6262794d616e616765723a204461746153746f726167652061646472657360008201527f73206d7573742062652073657400000000000000000000000000000000000000602082015250565b6000614053602d83613595565b915061405e82613ff7565b604082019050919050565b6000602082019050818103600083015261408281614046565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4c6f6262794d616e616765723a205468697320626174746c652068617320616c60008201527f7265616479206265656e207075626c6973686564000000000000000000000000602082015250565b6000614114603483613595565b915061411f826140b8565b604082019050919050565b6000602082019050818103600083015261414381614107565b9050919050565b60008151905061415981612d51565b92915050565b6000806040838503121561417657614175612c82565b5b60006141848582860161414a565b92505060206141958582860161414a565b9150509250929050565b60006040820190506141b460008301856130cd565b6141c160208301846138bf565b9392505050565b6000602082840312156141de576141dd612c82565b5b60006141ec8482850161414a565b91505092915050565b600081905092915050565b50565b60006142106000836141f5565b915061421b82614200565b600082019050919050565b600061423182614203565b9150819050919050565b7f4c6f6262794d616e616765723a204661696c656420746f2073656e6420616d6f60008201527f756e7420746f207468652077696e6e65722077616c6c65740000000000000000602082015250565b6000614297603883613595565b91506142a28261423b565b604082019050919050565b600060208201905081810360008301526142c68161428a565b9050919050565b60006142d882612d47565b91506142e383612d47565b9250828210156142f6576142f56136ca565b5b828203905092915050565b7f4c6f6262794d616e616765723a204661696c656420746f2073656e642066656560008201527f7320746f2074686520706c6174666f726d2077616c6c65740000000000000000602082015250565b600061435d603883613595565b915061436882614301565b604082019050919050565b6000602082019050818103600083015261438c81614350565b9050919050565b7f4c6f6262794d616e616765723a20506c61796572206e6f7420666f756e64206960008201527f6e207468697320726f6f6d000000000000000000000000000000000000000000602082015250565b60006143ef602b83613595565b91506143fa82614393565b604082019050919050565b6000602082019050818103600083015261441e816143e2565b9050919050565b7f4c6f6262794d616e616765723a2043616e2774206c656176652066726f6d206160008201527f2066756c6c20726f6f6d00000000000000000000000000000000000000000000602082015250565b6000614481602a83613595565b915061448c82614425565b604082019050919050565b600060208201905081810360008301526144b081614474565b9050919050565b7f4c6f6262794d616e616765723a204661696c656420746f2073656e642062657460008201527f20616d6f756e74206261636b0000000000000000000000000000000000000000602082015250565b6000614513602c83613595565b915061451e826144b7565b604082019050919050565b6000602082019050818103600083015261454281614506565b9050919050565b60408201600082015161455f6000850182612daa565b50602082015161457260208501826132b9565b50505050565b600060408201905061458d6000830184614549565b92915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006145d4601783614593565b91506145df8261459e565b601782019050919050565b600081519050919050565b60005b838110156146135780820151818401526020810190506145f8565b83811115614622576000848401525b50505050565b6000614633826145ea565b61463d8185614593565b935061464d8185602086016145f5565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600061468f601183614593565b915061469a82614659565b601182019050919050565b60006146b0826145c7565b91506146bc8285614628565b91506146c782614682565b91506146d38284614628565b91508190509392505050565b60006146ea826145ea565b6146f48185613595565b93506147048185602086016145f5565b61470d81612e91565b840191505092915050565b6000602082019050818103600083015261473281846146df565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600061477482612d47565b915061477f83612d47565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156147b4576147b36136ca565b5b828201905092915050565b60006147ca82612d47565b9150600082036147dd576147dc6136ca565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b600061481e602083613595565b9150614829826147e8565b602082019050919050565b6000602082019050818103600083015261484d81614811565b905091905056fea264697066735822122099eb6f4886eca3ee1a37fe935e1e01c5206414cd53c2d22f402310c575291e2664736f6c634300080f0033