VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4FAc0A…8446
Summary
Transactions
Transfers
Address
0x4FAc0A7fE2CCA825A67A7F4C6D964FF8704f8446
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x60806040526004361061014b5760003560e01c806352d1902d116100b6578063a22cb4651161006f578063a22cb46514610495578063b88d4fde146104be578063c4d66de8146104e7578063c87b56dd14610510578063e985e9c51461054d578063f2fde38b1461058a5761014b565b806352d1902d146103835780636352211e146103ae57806370a08231146103eb578063715018a6146104285780638da5cb5b1461043f57806395d89b411461046a5761014b565b80632f745c59116101085780632f745c59146102725780633659cfe6146102af57806340d097c3146102d857806342842e0e146103015780634f1ef2861461032a5780634f6ccce7146103465761014b565b806301ffc9a71461015057806306fdde031461018d578063081812fc146101b8578063095ea7b3146101f557806318160ddd1461021e57806323b872dd14610249575b600080fd5b34801561015c57600080fd5b50610177600480360381019061017291906133a0565b6105b3565b604051610184919061398d565b60405180910390f35b34801561019957600080fd5b506101a26105c5565b6040516101af91906139de565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da91906133f2565b610657565b6040516101ec9190613926565b60405180910390f35b34801561020157600080fd5b5061021c6004803603810190610217919061333b565b6106dc565b005b34801561022a57600080fd5b506102336107f4565b6040516102409190613d60565b60405180910390f35b34801561025557600080fd5b50610270600480360381019061026b91906131e1565b610801565b005b34801561027e57600080fd5b506102996004803603810190610294919061333b565b610861565b6040516102a69190613d60565b60405180910390f35b3480156102bb57600080fd5b506102d660048036038101906102d1919061317c565b610906565b005b3480156102e457600080fd5b506102ff60048036038101906102fa919061317c565b610ab5565b005b34801561030d57600080fd5b50610328600480360381019061032391906131e1565b610b59565b005b610344600480360381019061033f91906132e7565b610b79565b005b34801561035257600080fd5b5061036d600480360381019061036891906133f2565b610cb6565b60405161037a9190613d60565b60405180910390f35b34801561038f57600080fd5b50610398610d4d565b6040516103a591906139a8565b60405180910390f35b3480156103ba57600080fd5b506103d560048036038101906103d091906133f2565b610e06565b6040516103e29190613926565b60405180910390f35b3480156103f757600080fd5b50610412600480360381019061040d919061317c565b610eb8565b60405161041f9190613d60565b60405180910390f35b34801561043457600080fd5b5061043d610f70565b005b34801561044b57600080fd5b50610454610ff8565b6040516104619190613926565b60405180910390f35b34801561047657600080fd5b5061047f611022565b60405161048c91906139de565b60405180910390f35b3480156104a157600080fd5b506104bc60048036038101906104b791906132ab565b6110b4565b005b3480156104ca57600080fd5b506104e560048036038101906104e09190613230565b6110ca565b005b3480156104f357600080fd5b5061050e6004803603810190610509919061317c565b61112c565b005b34801561051c57600080fd5b50610537600480360381019061053291906133f2565b61124e565b60405161054491906139de565b60405180910390f35b34801561055957600080fd5b50610574600480360381019061056f91906131a5565b6112f5565b604051610581919061398d565b60405180910390f35b34801561059657600080fd5b506105b160048036038101906105ac919061317c565b611389565b005b60006105be826114a4565b9050919050565b6060606580546105d490613fb9565b80601f016020809104026020016040519081016040528092919081815260200182805461060090613fb9565b801561064d5780601f106106225761010080835404028352916020019161064d565b820191906000526020600020905b81548152906001019060200180831161063057829003601f168201915b5050505050905090565b60006106628261151e565b6106a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069890613c40565b60405180910390fd5b6069600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106e782610e06565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074f90613cc0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661077761158a565b73ffffffffffffffffffffffffffffffffffffffff1614806107a657506107a5816107a061158a565b6112f5565b5b6107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc90613b60565b60405180910390fd5b6107ef8383611592565b505050565b6000609980549050905090565b61081261080c61158a565b8261164b565b610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890613d00565b60405180910390fd5b61085c838383611729565b505050565b600061086c83610eb8565b82106108ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a490613a00565b60405180910390fd5b609760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b7f0000000000000000000000004fac0a7fe2cca825a67a7f4c6d964ff8704f844673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098c90613aa0565b60405180910390fd5b7f0000000000000000000000004fac0a7fe2cca825a67a7f4c6d964ff8704f844673ffffffffffffffffffffffffffffffffffffffff166109d4611990565b73ffffffffffffffffffffffffffffffffffffffff1614610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2190613b00565b60405180910390fd5b610a33816119e7565b610ab281600067ffffffffffffffff811115610a78577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610aaa5781602001600182028036833780820191505090505b506000611a66565b50565b610abd61158a565b73ffffffffffffffffffffffffffffffffffffffff16610adb610ff8565b73ffffffffffffffffffffffffffffffffffffffff1614610b31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2890613c80565b60405180910390fd5b6000610b3e61015f611be3565b9050610b4b61015f611bf1565b610b558282611c07565b5050565b610b74838383604051806020016040528060008152506110ca565b505050565b7f0000000000000000000000004fac0a7fe2cca825a67a7f4c6d964ff8704f844673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bff90613aa0565b60405180910390fd5b7f0000000000000000000000004fac0a7fe2cca825a67a7f4c6d964ff8704f844673ffffffffffffffffffffffffffffffffffffffff16610c47611990565b73ffffffffffffffffffffffffffffffffffffffff1614610c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9490613b00565b60405180910390fd5b610ca6826119e7565b610cb282826001611a66565b5050565b6000610cc06107f4565b8210610d01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf890613d20565b60405180910390fd5b60998281548110610d3b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b60007f0000000000000000000000004fac0a7fe2cca825a67a7f4c6d964ff8704f844673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614610ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd490613b40565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b6000806067600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea690613ba0565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2090613b80565b60405180910390fd5b606860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f7861158a565b73ffffffffffffffffffffffffffffffffffffffff16610f96610ff8565b73ffffffffffffffffffffffffffffffffffffffff1614610fec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe390613c80565b60405180910390fd5b610ff66000611c25565b565b600060c960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606066805461103190613fb9565b80601f016020809104026020016040519081016040528092919081815260200182805461105d90613fb9565b80156110aa5780601f1061107f576101008083540402835291602001916110aa565b820191906000526020600020905b81548152906001019060200180831161108d57829003601f168201915b5050505050905090565b6110c66110bf61158a565b8383611ceb565b5050565b6110db6110d561158a565b8361164b565b61111a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111190613d00565b60405180910390fd5b61112684848484611e58565b50505050565b60006111386001611eb4565b9050801561115c576001600060016101000a81548160ff0219169083151502179055505b6111d06040518060400160405280600781526020017f4d79546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d544b0000000000000000000000000000000000000000000000000000000000815250611fa4565b6111d8612001565b6111e0612052565b6111e86120ab565b6111f182611c25565b801561124a5760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498600160405161124191906139c3565b60405180910390a15b5050565b60606112598261151e565b611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90613ca0565b60405180910390fd5b60006112a26120fc565b905060008151116112c257604051806020016040528060008152506112ed565b806112cc84612113565b6040516020016112dd929190613902565b6040516020818303038152906040525b915050919050565b6000606a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61139161158a565b73ffffffffffffffffffffffffffffffffffffffff166113af610ff8565b73ffffffffffffffffffffffffffffffffffffffff1614611405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fc90613c80565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146c90613a40565b60405180910390fd5b61147e81611c25565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806115175750611516826122c0565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166067600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816069600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661160583610e06565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006116568261151e565b611695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168c90613b20565b60405180910390fd5b60006116a083610e06565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806116e257506116e181856112f5565b5b8061172057508373ffffffffffffffffffffffffffffffffffffffff1661170884610657565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661174982610e06565b73ffffffffffffffffffffffffffffffffffffffff161461179f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179690613a60565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180690613ac0565b60405180910390fd5b61181a8383836123a2565b611825600082611592565b6001606860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118759190613ea6565b925050819055506001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118cc9190613e1f565b92505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461198b8383836123b2565b505050565b60006119be7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6123b7565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6119ef61158a565b73ffffffffffffffffffffffffffffffffffffffff16611a0d610ff8565b73ffffffffffffffffffffffffffffffffffffffff1614611a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5a90613c80565b60405180910390fd5b50565b611a927f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b6123c1565b60000160009054906101000a900460ff1615611ab657611ab1836123cb565b611bde565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015611afc57600080fd5b505afa925050508015611b2d57506040513d601f19601f82011682018060405250810190611b2a9190613377565b60015b611b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6390613c20565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114611bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc890613bc0565b60405180910390fd5b50611bdd838383612484565b5b505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b611c218282604051806020016040528060008152506124b0565b5050565b600060c960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160c960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5190613ae0565b60405180910390fd5b80606a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e4b919061398d565b60405180910390a3505050565b611e63848484611729565b611e6f8484848461250b565b611eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea590613a20565b60405180910390fd5b50505050565b60008060019054906101000a900460ff1615611f2b5760018260ff16148015611ee35750611ee130611481565b155b611f22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1990613be0565b60405180910390fd5b60009050611f9f565b8160ff1660008054906101000a900460ff1660ff1610611f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7790613be0565b60405180910390fd5b816000806101000a81548160ff021916908360ff160217905550600190505b919050565b600060019054906101000a900460ff16611ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fea90613d40565b60405180910390fd5b611ffd82826126a2565b5050565b600060019054906101000a900460ff16612050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204790613d40565b60405180910390fd5b565b600060019054906101000a900460ff166120a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209890613d40565b60405180910390fd5b6120a9612723565b565b600060019054906101000a900460ff166120fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f190613d40565b60405180910390fd5b565b606060405180602001604052806000815250905090565b6060600082141561215b576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506122bb565b600082905060005b6000821461218d5780806121769061401c565b915050600a826121869190613e75565b9150612163565b60008167ffffffffffffffff8111156121cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156122015781602001600182028036833780820191505090505b5090505b600085146122b45760018261221a9190613ea6565b9150600a856122299190614065565b60306122359190613e1f565b60f81b818381518110612271577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856122ad9190613e75565b9450612205565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061238b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061239b575061239a82612784565b5b9050919050565b6123ad8383836127ee565b505050565b505050565b6000819050919050565b6000819050919050565b6123d481611481565b612413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240a90613c60565b60405180910390fd5b806124407f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6123b7565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61248d83612902565b60008251118061249a5750805b156124ab576124a98383612951565b505b505050565b6124ba8383612a35565b6124c7600084848461250b565b612506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fd90613a20565b60405180910390fd5b505050565b600061252c8473ffffffffffffffffffffffffffffffffffffffff16611481565b15612695578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261255561158a565b8786866040518563ffffffff1660e01b81526004016125779493929190613941565b602060405180830381600087803b15801561259157600080fd5b505af19250505080156125c257506040513d601f19601f820116820180604052508101906125bf91906133c9565b60015b612645573d80600081146125f2576040519150601f19603f3d011682016040523d82523d6000602084013e6125f7565b606091505b5060008151141561263d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263490613a20565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061269a565b600190505b949350505050565b600060019054906101000a900460ff166126f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e890613d40565b60405180910390fd5b8160659080519060200190612707929190612ff3565b50806066908051906020019061271e929190612ff3565b505050565b600060019054906101000a900460ff16612772576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276990613d40565b60405180910390fd5b61278261277d61158a565b611c25565b565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6127f9838383612c0f565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561283c5761283781612c14565b61287b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461287a576128798382612c5d565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128be576128b981612dca565b6128fd565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146128fc576128fb8282612f0d565b5b5b505050565b61290b816123cb565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061295c83611481565b61299b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299290613ce0565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516129c391906138eb565b600060405180830381855af49150503d80600081146129fe576040519150601f19603f3d011682016040523d82523d6000602084013e612a03565b606091505b5091509150612a2b828260405180606001604052806027815260200161499460279139612f8c565b9250505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612aa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9c90613c00565b60405180910390fd5b612aae8161151e565b15612aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae590613a80565b60405180910390fd5b612afa600083836123a2565b6001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b4a9190613e1f565b92505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c0b600083836123b2565b5050565b505050565b609980549050609a600083815260200190815260200160002081905550609981908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612c6a84610eb8565b612c749190613ea6565b9050600060986000848152602001908152602001600020549050818114612d59576000609760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080609760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816098600083815260200190815260200160002081905550505b6098600084815260200190815260200160002060009055609760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001609980549050612dde9190613ea6565b90506000609a6000848152602001908152602001600020549050600060998381548110612e34577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060998381548110612e7c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081609a600083815260200190815260200160002081905550609a6000858152602001908152602001600020600090556099805480612ef1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612f1883610eb8565b905081609760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806098600084815260200190815260200160002081905550505050565b60608315612f9c57829050612fec565b600083511115612faf5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fe391906139de565b60405180910390fd5b9392505050565b828054612fff90613fb9565b90600052602060002090601f0160209004810192826130215760008555613068565b82601f1061303a57805160ff1916838001178555613068565b82800160010185558215613068579182015b8281111561306757825182559160200191906001019061304c565b5b5090506130759190613079565b5090565b5b8082111561309257600081600090555060010161307a565b5090565b60006130a96130a484613da0565b613d7b565b9050828152602081018484840111156130c157600080fd5b6130cc848285613f77565b509392505050565b6000813590506130e381614920565b92915050565b6000813590506130f881614937565b92915050565b60008151905061310d8161494e565b92915050565b60008135905061312281614965565b92915050565b60008151905061313781614965565b92915050565b600082601f83011261314e57600080fd5b813561315e848260208601613096565b91505092915050565b6000813590506131768161497c565b92915050565b60006020828403121561318e57600080fd5b600061319c848285016130d4565b91505092915050565b600080604083850312156131b857600080fd5b60006131c6858286016130d4565b92505060206131d7858286016130d4565b9150509250929050565b6000806000606084860312156131f657600080fd5b6000613204868287016130d4565b9350506020613215868287016130d4565b925050604061322686828701613167565b9150509250925092565b6000806000806080858703121561324657600080fd5b6000613254878288016130d4565b9450506020613265878288016130d4565b935050604061327687828801613167565b925050606085013567ffffffffffffffff81111561329357600080fd5b61329f8782880161313d565b91505092959194509250565b600080604083850312156132be57600080fd5b60006132cc858286016130d4565b92505060206132dd858286016130e9565b9150509250929050565b600080604083850312156132fa57600080fd5b6000613308858286016130d4565b925050602083013567ffffffffffffffff81111561332557600080fd5b6133318582860161313d565b9150509250929050565b6000806040838503121561334e57600080fd5b600061335c858286016130d4565b925050602061336d85828601613167565b9150509250929050565b60006020828403121561338957600080fd5b6000613397848285016130fe565b91505092915050565b6000602082840312156133b257600080fd5b60006133c084828501613113565b91505092915050565b6000602082840312156133db57600080fd5b60006133e984828501613128565b91505092915050565b60006020828403121561340457600080fd5b600061341284828501613167565b91505092915050565b61342481613eda565b82525050565b61343381613eec565b82525050565b61344281613ef8565b82525050565b600061345382613dd1565b61345d8185613de7565b935061346d818560208601613f86565b61347681614152565b840191505092915050565b600061348c82613dd1565b6134968185613df8565b93506134a6818560208601613f86565b80840191505092915050565b6134bb81613f65565b82525050565b60006134cc82613ddc565b6134d68185613e03565b93506134e6818560208601613f86565b6134ef81614152565b840191505092915050565b600061350582613ddc565b61350f8185613e14565b935061351f818560208601613f86565b80840191505092915050565b6000613538602b83613e03565b915061354382614163565b604082019050919050565b600061355b603283613e03565b9150613566826141b2565b604082019050919050565b600061357e602683613e03565b915061358982614201565b604082019050919050565b60006135a1602583613e03565b91506135ac82614250565b604082019050919050565b60006135c4601c83613e03565b91506135cf8261429f565b602082019050919050565b60006135e7602c83613e03565b91506135f2826142c8565b604082019050919050565b600061360a602483613e03565b915061361582614317565b604082019050919050565b600061362d601983613e03565b915061363882614366565b602082019050919050565b6000613650602c83613e03565b915061365b8261438f565b604082019050919050565b6000613673602c83613e03565b915061367e826143de565b604082019050919050565b6000613696603883613e03565b91506136a18261442d565b604082019050919050565b60006136b9603883613e03565b91506136c48261447c565b604082019050919050565b60006136dc602a83613e03565b91506136e7826144cb565b604082019050919050565b60006136ff602983613e03565b915061370a8261451a565b604082019050919050565b6000613722602983613e03565b915061372d82614569565b604082019050919050565b6000613745602e83613e03565b9150613750826145b8565b604082019050919050565b6000613768602083613e03565b915061377382614607565b602082019050919050565b600061378b602e83613e03565b915061379682614630565b604082019050919050565b60006137ae602c83613e03565b91506137b98261467f565b604082019050919050565b60006137d1602d83613e03565b91506137dc826146ce565b604082019050919050565b60006137f4602083613e03565b91506137ff8261471d565b602082019050919050565b6000613817602f83613e03565b915061382282614746565b604082019050919050565b600061383a602183613e03565b915061384582614795565b604082019050919050565b600061385d602683613e03565b9150613868826147e4565b604082019050919050565b6000613880603183613e03565b915061388b82614833565b604082019050919050565b60006138a3602c83613e03565b91506138ae82614882565b604082019050919050565b60006138c6602b83613e03565b91506138d1826148d1565b604082019050919050565b6138e581613f4e565b82525050565b60006138f78284613481565b915081905092915050565b600061390e82856134fa565b915061391a82846134fa565b91508190509392505050565b600060208201905061393b600083018461341b565b92915050565b6000608082019050613956600083018761341b565b613963602083018661341b565b61397060408301856138dc565b81810360608301526139828184613448565b905095945050505050565b60006020820190506139a2600083018461342a565b92915050565b60006020820190506139bd6000830184613439565b92915050565b60006020820190506139d860008301846134b2565b92915050565b600060208201905081810360008301526139f881846134c1565b905092915050565b60006020820190508181036000830152613a198161352b565b9050919050565b60006020820190508181036000830152613a398161354e565b9050919050565b60006020820190508181036000830152613a5981613571565b9050919050565b60006020820190508181036000830152613a7981613594565b9050919050565b60006020820190508181036000830152613a99816135b7565b9050919050565b60006020820190508181036000830152613ab9816135da565b9050919050565b60006020820190508181036000830152613ad9816135fd565b9050919050565b60006020820190508181036000830152613af981613620565b9050919050565b60006020820190508181036000830152613b1981613643565b9050919050565b60006020820190508181036000830152613b3981613666565b9050919050565b60006020820190508181036000830152613b5981613689565b9050919050565b60006020820190508181036000830152613b79816136ac565b9050919050565b60006020820190508181036000830152613b99816136cf565b9050919050565b60006020820190508181036000830152613bb9816136f2565b9050919050565b60006020820190508181036000830152613bd981613715565b9050919050565b60006020820190508181036000830152613bf981613738565b9050919050565b60006020820190508181036000830152613c198161375b565b9050919050565b60006020820190508181036000830152613c398161377e565b9050919050565b60006020820190508181036000830152613c59816137a1565b9050919050565b60006020820190508181036000830152613c79816137c4565b9050919050565b60006020820190508181036000830152613c99816137e7565b9050919050565b60006020820190508181036000830152613cb98161380a565b9050919050565b60006020820190508181036000830152613cd98161382d565b9050919050565b60006020820190508181036000830152613cf981613850565b9050919050565b60006020820190508181036000830152613d1981613873565b9050919050565b60006020820190508181036000830152613d3981613896565b9050919050565b60006020820190508181036000830152613d59816138b9565b9050919050565b6000602082019050613d7560008301846138dc565b92915050565b6000613d85613d96565b9050613d918282613feb565b919050565b6000604051905090565b600067ffffffffffffffff821115613dbb57613dba614123565b5b613dc482614152565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613e2a82613f4e565b9150613e3583613f4e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e6a57613e69614096565b5b828201905092915050565b6000613e8082613f4e565b9150613e8b83613f4e565b925082613e9b57613e9a6140c5565b5b828204905092915050565b6000613eb182613f4e565b9150613ebc83613f4e565b925082821015613ecf57613ece614096565b5b828203905092915050565b6000613ee582613f2e565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000613f7082613f58565b9050919050565b82818337600083830152505050565b60005b83811015613fa4578082015181840152602081019050613f89565b83811115613fb3576000848401525b50505050565b60006002820490506001821680613fd157607f821691505b60208210811415613fe557613fe46140f4565b5b50919050565b613ff482614152565b810181811067ffffffffffffffff8211171561401357614012614123565b5b80604052505050565b600061402782613f4e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561405a57614059614096565b5b600182019050919050565b600061407082613f4e565b915061407b83613f4e565b92508261408b5761408a6140c5565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b61492981613eda565b811461493457600080fd5b50565b61494081613eec565b811461494b57600080fd5b50565b61495781613ef8565b811461496257600080fd5b50565b61496e81613f02565b811461497957600080fd5b50565b61498581613f4e565b811461499057600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204a88d02658b5831404aecb930bf0be300476c0ab385022ab63f46528423dcbfe64736f6c63430008040033