VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF46d13…bAdD
Summary
Transactions
Transfers
Address
0xF46d132cFC813dA70C0806921D05ab3057d8bAdD
VET
750.00
VET
VTHO
260.92
VTHO
Master
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Deployer
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Code
0x6080604052600436106102885760003560e01c80636c0360eb1161015a578063b88d4fde116100c1578063d0eb26b01161007a578063d0eb26b0146109fd578063d5abeb0114610a26578063e985e9c514610a51578063ed88ed9f14610a8e578063edec5f2714610ab9578063f2fde38b14610ae257610288565b8063b88d4fde146108d9578063ba4e5c4914610902578063ba7d2c761461093f578063bfb6939c1461096a578063c668286214610995578063c87b56dd146109c057610288565b80638dc251e3116101135780638dc251e3146107ec57806395d89b41146108155780639c70b51214610840578063a0712d681461086b578063a22cb46514610887578063a9b7f448146108b057610288565b80636c0360eb146106ee57806370a0823114610719578063715018a6146107565780637f00c7a61461076d5780638a1a5414146107965780638da5cb5b146107c157610288565b806323b872dd116101fe57806342966c68116101b757806342966c68146105ba578063438b6300146105e35780634f6ccce71461062057806355f804b31461065d5780635c975abb146106865780636352211e146106b157610288565b806323b872dd146104875780632a55205a146104b05780632f745c59146104ee5780633af32abf1461052b5780633c9527641461056857806342842e0e1461059157610288565b8063095ea7b311610250578063095ea7b3146103865780630e1cbef6146103af57806318160ddd146103d857806318cae269146104035780631aa7534f14610440578063239c70ae1461045c57610288565b806301ffc9a71461028d57806302329a29146102ca578063047fc9aa146102f357806306fdde031461031e578063081812fc14610349575b600080fd5b34801561029957600080fd5b506102b460048036038101906102af9190613f17565b610b0b565b6040516102c1919061472b565b60405180910390f35b3480156102d657600080fd5b506102f160048036038101906102ec9190613eee565b610b1d565b005b3480156102ff57600080fd5b50610308610b42565b6040516103159190614ac8565b60405180910390f35b34801561032a57600080fd5b50610333610b48565b6040516103409190614746565b60405180910390f35b34801561035557600080fd5b50610370600480360381019061036b9190613faa565b610bda565b60405161037d9190614679565b60405180910390f35b34801561039257600080fd5b506103ad60048036038101906103a89190613e6d565b610c20565b005b3480156103bb57600080fd5b506103d660048036038101906103d19190613faa565b610d38565b005b3480156103e457600080fd5b506103ed610d78565b6040516103fa9190614ac8565b60405180910390f35b34801561040f57600080fd5b5061042a60048036038101906104259190613d02565b610d85565b6040516104379190614ac8565b60405180910390f35b61045a60048036038101906104559190613d02565b610d9d565b005b34801561046857600080fd5b50610471610e55565b60405161047e9190614ac8565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613d67565b610e5b565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190613fd3565b610ebb565b6040516104e59291906146e0565b60405180910390f35b3480156104fa57600080fd5b5061051560048036038101906105109190613e6d565b6110a6565b6040516105229190614ac8565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190613d02565b61114b565b60405161055f919061472b565b60405180910390f35b34801561057457600080fd5b5061058f600480360381019061058a9190613eee565b611220565b005b34801561059d57600080fd5b506105b860048036038101906105b39190613d67565b611279565b005b3480156105c657600080fd5b506105e160048036038101906105dc9190613faa565b611299565b005b3480156105ef57600080fd5b5061060a60048036038101906106059190613d02565b6112f5565b6040516106179190614709565b60405180910390f35b34801561062c57600080fd5b5061064760048036038101906106429190613faa565b6113ef565b6040516106549190614ac8565b60405180910390f35b34801561066957600080fd5b50610684600480360381019061067f9190613f69565b611486565b005b34801561069257600080fd5b5061069b6114a8565b6040516106a8919061472b565b60405180910390f35b3480156106bd57600080fd5b506106d860048036038101906106d39190613faa565b6114bb565b6040516106e59190614679565b60405180910390f35b3480156106fa57600080fd5b5061070361156d565b6040516107109190614746565b60405180910390f35b34801561072557600080fd5b50610740600480360381019061073b9190613d02565b6115fb565b60405161074d9190614ac8565b60405180910390f35b34801561076257600080fd5b5061076b6116b3565b005b34801561077957600080fd5b50610794600480360381019061078f9190613faa565b6116c7565b005b3480156107a257600080fd5b506107ab6116d9565b6040516107b89190614ac8565b60405180910390f35b3480156107cd57600080fd5b506107d66116df565b6040516107e39190614679565b60405180910390f35b3480156107f857600080fd5b50610813600480360381019061080e9190613d02565b611709565b005b34801561082157600080fd5b5061082a611783565b6040516108379190614746565b60405180910390f35b34801561084c57600080fd5b50610855611815565b604051610862919061472b565b60405180910390f35b61088560048036038101906108809190613faa565b611828565b005b34801561089357600080fd5b506108ae60048036038101906108a99190613e31565b611c80565b005b3480156108bc57600080fd5b506108d760048036038101906108d29190613faa565b611c96565b005b3480156108e557600080fd5b5061090060048036038101906108fb9190613db6565b611ca8565b005b34801561090e57600080fd5b5061092960048036038101906109249190613faa565b611d0a565b6040516109369190614679565b60405180910390f35b34801561094b57600080fd5b50610954611d49565b6040516109619190614ac8565b60405180910390f35b34801561097657600080fd5b5061097f611d4f565b60405161098c9190614ac8565b60405180910390f35b3480156109a157600080fd5b506109aa611d55565b6040516109b79190614746565b60405180910390f35b3480156109cc57600080fd5b506109e760048036038101906109e29190613faa565b611de3565b6040516109f49190614746565b60405180910390f35b348015610a0957600080fd5b50610a246004803603810190610a1f9190613faa565b611e8d565b005b348015610a3257600080fd5b50610a3b611e9f565b604051610a489190614ac8565b60405180910390f35b348015610a5d57600080fd5b50610a786004803603810190610a739190613d2b565b611ea5565b604051610a85919061472b565b60405180910390f35b348015610a9a57600080fd5b50610aa3611f39565b604051610ab09190614ac8565b60405180910390f35b348015610ac557600080fd5b50610ae06004803603810190610adb9190613ea9565b611f3f565b005b348015610aee57600080fd5b50610b096004803603810190610b049190613d02565b611f6b565b005b6000610b1682611fef565b9050919050565b610b25612001565b80600f60006101000a81548160ff02191690831515021790555050565b601b5481565b606060028054610b5790614dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8390614dd1565b8015610bd05780601f10610ba557610100808354040283529160200191610bd0565b820191906000526020600020905b815481529060010190602001808311610bb357829003601f168201915b5050505050905090565b6000610be58261207f565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c2b826114bb565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c93906149c8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610cbb6120ca565b73ffffffffffffffffffffffffffffffffffffffff161480610cea5750610ce981610ce46120ca565b611ea5565b5b610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d20906148e8565b60405180910390fd5b610d3383836120d2565b505050565b610d40612001565b80601a81905550610d75601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a5461218b565b50565b6000600a80549050905090565b601c6020528060005260406000206000915090505481565b610da5612001565b60008173ffffffffffffffffffffffffffffffffffffffff1647604051610dcb90614616565b60006040518083038185875af1925050503d8060008114610e08576040519150601f19603f3d011682016040523d82523d6000602084013e610e0d565b606091505b5050905080610e51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4890614768565b60405180910390fd5b5050565b60175481565b610e6c610e666120ca565b82612320565b610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea290614a68565b60405180910390fd5b610eb68383836123b5565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156110515760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b600061105b61261c565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866110879190614c8d565b6110919190614c5c565b90508160000151819350935050509250929050565b60006110b1836115fb565b82106110f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e990614788565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601380549050811015611215578273ffffffffffffffffffffffffffffffffffffffff16601382815481106111b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561120257600191505061121b565b808061120d90614e34565b915050611153565b50600090505b919050565b611228612001565b80601260006101000a81548160ff02191690831515021790555060011515601260009054906101000a900460ff161515141561126c57601454601181905550611276565b6015546011819055505b50565b61129483838360405180602001604052806000815250611ca8565b505050565b6112aa6112a46120ca565b82612320565b6112e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e090614a68565b60405180910390fd5b6112f281612626565b50565b60606000611302836115fb565b905060008167ffffffffffffffff811115611346577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156113745781602001602082028036833780820191505090505b50905060005b828110156113e45761138c85826110a6565b8282815181106113c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080806113dc90614e34565b91505061137a565b508092505050919050565b60006113f9610d78565b821061143a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143190614a08565b60405180910390fd5b600a8281548110611474577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b61148e612001565b80600d90805190602001906114a4929190613a1b565b5050565b600f60009054906101000a900460ff1681565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155b906149a8565b60405180910390fd5b80915050919050565b600d805461157a90614dd1565b80601f01602080910402602001604051908101604052809291908181526020018280546115a690614dd1565b80156115f35780601f106115c8576101008083540402835291602001916115f3565b820191906000526020600020905b8154815290600101906020018083116115d657829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561166c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166390614888565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116bb612001565b6116c56000612684565b565b6116cf612001565b8060178190555050565b60155481565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611711612001565b80601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611780601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a5461218b565b50565b60606003805461179290614dd1565b80601f01602080910402602001604051908101604052809291908181526020018280546117be90614dd1565b801561180b5780601f106117e05761010080835404028352916020019161180b565b820191906000526020600020905b8154815290600101906020018083116117ee57829003601f168201915b5050505050905090565b601260009054906101000a900460ff1681565b600f60009054906101000a900460ff1615611878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186f90614948565b60405180910390fd5b611880610d78565b601b81905550600081116118c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c090614aa8565b60405180910390fd5b60175481111561190e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611905906148c8565b60405180910390fd5b60165481601b5461191f9190614c06565b1115611960576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611957906148a8565b60405180910390fd5b6119686116df565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611afc5760011515601260009054906101000a900460ff1615151415611aa1576119bf3361114b565b6119fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f590614a48565b60405180910390fd5b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506018548282611a519190614c06565b1115611a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8990614828565b60405180910390fd5b60145460118190555050611aab565b6015546011819055505b80601154611ab99190614c8d565b341015611afb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af2906149e8565b60405180910390fd5b5b60008167ffffffffffffffff811115611b3e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611b6c5781602001602082028036833780820191505090505b509050611b79600061274a565b81600081518110611bb3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506000600190505b82811015611c7b57611c2382600183611bdf9190614ce7565b81518110611c16577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161274a565b828281518110611c5c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080611c7390614e34565b915050611bc6565b505050565b611c92611c8b6120ca565b8383612882565b5050565b611c9e612001565b8060158190555050565b611cb9611cb36120ca565b83612320565b611cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cef90614a68565b60405180910390fd5b611d04848484846129ef565b50505050565b60138181548110611d1a57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60185481565b60115481565b600e8054611d6290614dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054611d8e90614dd1565b8015611ddb5780601f10611db057610100808354040283529160200191611ddb565b820191906000526020600020905b815481529060010190602001808311611dbe57829003601f168201915b505050505081565b6060611dee82612a4b565b611e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2490614988565b60405180910390fd5b6000611e37612ab7565b90506000815111611e575760405180602001604052806000815250611e85565b80611e6184612b49565b600e604051602001611e75939291906145e5565b6040516020818303038152906040525b915050919050565b611e95612001565b8060188190555050565b60165481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60145481565b611f47612001565b60136000611f559190613aa1565b818160139190611f66929190613ac2565b505050565b611f73612001565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda906147c8565b60405180910390fd5b611fec81612684565b50565b6000611ffa82612cf6565b9050919050565b6120096120ca565b73ffffffffffffffffffffffffffffffffffffffff166120276116df565b73ffffffffffffffffffffffffffffffffffffffff161461207d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207490614928565b60405180910390fd5b565b61208881612a4b565b6120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be906149a8565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612145836114bb565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61219361261c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156121f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e890614a28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612261576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225890614a88565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b60008061232c836114bb565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061236e575061236d8185611ea5565b5b806123ac57508373ffffffffffffffffffffffffffffffffffffffff1661239484610bda565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166123d5826114bb565b73ffffffffffffffffffffffffffffffffffffffff161461242b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612422906147e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561249b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249290614848565b60405180910390fd5b6124a6838383612d70565b6124b16000826120d2565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125019190614ce7565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125589190614c06565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612617838383612d80565b505050565b6000612710905090565b6000612631826114bb565b905061263c82612d85565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060165490506000806000905060006127658487612d9a565b90508092505b83831161279b5761277b83612a4b565b612788576001915061279b565b828061279390614e34565b93505061276b565b816127d757600192505b808310156127d6576127b683612a4b565b6127c357600191506127d6565b82806127ce90614e34565b9350506127a5565b5b81612817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280e90614968565b60405180910390fd5b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919061286790614e34565b91905055506128763384612e3b565b82945050505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e890614868565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516129e2919061472b565b60405180910390a3505050565b6129fa8484846123b5565b612a0684848484612e59565b612a45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3c906147a8565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600d8054612ac690614dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054612af290614dd1565b8015612b3f5780601f10612b1457610100808354040283529160200191612b3f565b820191906000526020600020905b815481529060010190602001808311612b2257829003601f168201915b5050505050905090565b60606000821415612b91576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612cf1565b600082905060005b60008214612bc3578080612bac90614e34565b915050600a82612bbc9190614c5c565b9150612b99565b60008167ffffffffffffffff811115612c05577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c375781602001600182028036833780820191505090505b5090505b60008514612cea57600182612c509190614ce7565b9150600a85612c5f9190614eab565b6030612c6b9190614c06565b60f81b818381518110612ca7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612ce39190614c5c565b9450612c3b565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612d695750612d6882612ff0565b5b9050919050565b612d7b8383836130d2565b505050565b505050565b612d8e816131e6565b612d9781613303565b50565b600080434060001c90506000600190505b60098111612dda578043612dbf9190614ce7565b4060001c821891508080612dd290614e34565b915050612dab565b5082601054612de99190614c06565b448233604051602001612dff949392919061462b565b6040516020818303038152906040528051906020012060001c905060018482612e289190614eab565b612e329190614c06565b91505092915050565b612e55828260405180602001604052806000815250613362565b5050565b6000612e7a8473ffffffffffffffffffffffffffffffffffffffff166133bd565b15612fe3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ea36120ca565b8786866040518563ffffffff1660e01b8152600401612ec59493929190614694565b602060405180830381600087803b158015612edf57600080fd5b505af1925050508015612f1057506040513d601f19601f82011682018060405250810190612f0d9190613f40565b60015b612f93573d8060008114612f40576040519150601f19603f3d011682016040523d82523d6000602084013e612f45565b606091505b50600081511415612f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f82906147a8565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612fe8565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806130bb57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806130cb57506130ca826133e0565b5b9050919050565b6130dd83838361345a565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156131205761311b8161345f565b61315f565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461315e5761315d83826134a8565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131a25761319d81613615565b6131e1565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146131e0576131df8282613758565b5b5b505050565b60006131f1826114bb565b90506131ff81600084612d70565b61320a6000836120d2565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461325a9190614ce7565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46132ff81600084612d80565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b61336c83836137d7565b6133796000848484612e59565b6133b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133af906147a8565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806134535750613452826139b1565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016134b5846115fb565b6134bf9190614ce7565b90506000600960008481526020019081526020016000205490508181146135a4576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506136299190614ce7565b90506000600b60008481526020019081526020016000205490506000600a838154811061367f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a83815481106136c7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061373c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613763836115fb565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161383e90614908565b60405180910390fd5b61385081612a4b565b15613890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161388790614808565b60405180910390fd5b61389c60008383612d70565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546138ec9190614c06565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46139ad60008383612d80565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613a2790614dd1565b90600052602060002090601f016020900481019282613a495760008555613a90565b82601f10613a6257805160ff1916838001178555613a90565b82800160010185558215613a90579182015b82811115613a8f578251825591602001919060010190613a74565b5b509050613a9d9190613b62565b5090565b5080546000825590600052602060002090810190613abf9190613b62565b50565b828054828255906000526020600020908101928215613b51579160200282015b82811115613b5057823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613ae2565b5b509050613b5e9190613b62565b5090565b5b80821115613b7b576000816000905550600101613b63565b5090565b6000613b92613b8d84614b08565b614ae3565b905082815260208101848484011115613baa57600080fd5b613bb5848285614d8f565b509392505050565b6000613bd0613bcb84614b39565b614ae3565b905082815260208101848484011115613be857600080fd5b613bf3848285614d8f565b509392505050565b600081359050613c0a816155fa565b92915050565b60008083601f840112613c2257600080fd5b8235905067ffffffffffffffff811115613c3b57600080fd5b602083019150836020820283011115613c5357600080fd5b9250929050565b600081359050613c6981615611565b92915050565b600081359050613c7e81615628565b92915050565b600081519050613c9381615628565b92915050565b600082601f830112613caa57600080fd5b8135613cba848260208601613b7f565b91505092915050565b600082601f830112613cd457600080fd5b8135613ce4848260208601613bbd565b91505092915050565b600081359050613cfc8161563f565b92915050565b600060208284031215613d1457600080fd5b6000613d2284828501613bfb565b91505092915050565b60008060408385031215613d3e57600080fd5b6000613d4c85828601613bfb565b9250506020613d5d85828601613bfb565b9150509250929050565b600080600060608486031215613d7c57600080fd5b6000613d8a86828701613bfb565b9350506020613d9b86828701613bfb565b9250506040613dac86828701613ced565b9150509250925092565b60008060008060808587031215613dcc57600080fd5b6000613dda87828801613bfb565b9450506020613deb87828801613bfb565b9350506040613dfc87828801613ced565b925050606085013567ffffffffffffffff811115613e1957600080fd5b613e2587828801613c99565b91505092959194509250565b60008060408385031215613e4457600080fd5b6000613e5285828601613bfb565b9250506020613e6385828601613c5a565b9150509250929050565b60008060408385031215613e8057600080fd5b6000613e8e85828601613bfb565b9250506020613e9f85828601613ced565b9150509250929050565b60008060208385031215613ebc57600080fd5b600083013567ffffffffffffffff811115613ed657600080fd5b613ee285828601613c10565b92509250509250929050565b600060208284031215613f0057600080fd5b6000613f0e84828501613c5a565b91505092915050565b600060208284031215613f2957600080fd5b6000613f3784828501613c6f565b91505092915050565b600060208284031215613f5257600080fd5b6000613f6084828501613c84565b91505092915050565b600060208284031215613f7b57600080fd5b600082013567ffffffffffffffff811115613f9557600080fd5b613fa184828501613cc3565b91505092915050565b600060208284031215613fbc57600080fd5b6000613fca84828501613ced565b91505092915050565b60008060408385031215613fe657600080fd5b6000613ff485828601613ced565b925050602061400585828601613ced565b9150509250929050565b600061401b83836145b0565b60208301905092915050565b61403081614d1b565b82525050565b61404761404282614d1b565b614e7d565b82525050565b600061405882614b8f565b6140628185614bbd565b935061406d83614b6a565b8060005b8381101561409e578151614085888261400f565b975061409083614bb0565b925050600181019050614071565b5085935050505092915050565b6140b481614d2d565b82525050565b60006140c582614b9a565b6140cf8185614bce565b93506140df818560208601614d9e565b6140e881614f98565b840191505092915050565b60006140fe82614ba5565b6141088185614bea565b9350614118818560208601614d9e565b61412181614f98565b840191505092915050565b600061413782614ba5565b6141418185614bfb565b9350614151818560208601614d9e565b80840191505092915050565b6000815461416a81614dd1565b6141748186614bfb565b9450600182166000811461418f57600181146141a0576141d3565b60ff198316865281860193506141d3565b6141a985614b7a565b60005b838110156141cb578154818901526001820191506020810190506141ac565b838801955050505b50505092915050565b60006141e9601383614bea565b91506141f482614fb6565b602082019050919050565b600061420c602b83614bea565b915061421782614fdf565b604082019050919050565b600061422f603283614bea565b915061423a8261502e565b604082019050919050565b6000614252602683614bea565b915061425d8261507d565b604082019050919050565b6000614275602583614bea565b9150614280826150cc565b604082019050919050565b6000614298601c83614bea565b91506142a38261511b565b602082019050919050565b60006142bb601c83614bea565b91506142c682615144565b602082019050919050565b60006142de602483614bea565b91506142e98261516d565b604082019050919050565b6000614301601983614bea565b915061430c826151bc565b602082019050919050565b6000614324602983614bea565b915061432f826151e5565b604082019050919050565b6000614347601683614bea565b915061435282615234565b602082019050919050565b600061436a602483614bea565b91506143758261525d565b604082019050919050565b600061438d603e83614bea565b9150614398826152ac565b604082019050919050565b60006143b0602083614bea565b91506143bb826152fb565b602082019050919050565b60006143d3602083614bea565b91506143de82615324565b602082019050919050565b60006143f6601683614bea565b91506144018261534d565b602082019050919050565b6000614419601483614bea565b915061442482615376565b602082019050919050565b600061443c602f83614bea565b91506144478261539f565b604082019050919050565b600061445f601883614bea565b915061446a826153ee565b602082019050919050565b6000614482602183614bea565b915061448d82615417565b604082019050919050565b60006144a5600083614bdf565b91506144b082615466565b600082019050919050565b60006144c8601283614bea565b91506144d382615469565b602082019050919050565b60006144eb602c83614bea565b91506144f682615492565b604082019050919050565b600061450e602a83614bea565b9150614519826154e1565b604082019050919050565b6000614531601783614bea565b915061453c82615530565b602082019050919050565b6000614554602e83614bea565b915061455f82615559565b604082019050919050565b6000614577601983614bea565b9150614582826155a8565b602082019050919050565b600061459a601b83614bea565b91506145a5826155d1565b602082019050919050565b6145b981614d85565b82525050565b6145c881614d85565b82525050565b6145df6145da82614d85565b614ea1565b82525050565b60006145f1828661412c565b91506145fd828561412c565b9150614609828461415d565b9150819050949350505050565b600061462182614498565b9150819050919050565b600061463782876145ce565b60208201915061464782866145ce565b60208201915061465782856145ce565b6020820191506146678284614036565b60148201915081905095945050505050565b600060208201905061468e6000830184614027565b92915050565b60006080820190506146a96000830187614027565b6146b66020830186614027565b6146c360408301856145bf565b81810360608301526146d581846140ba565b905095945050505050565b60006040820190506146f56000830185614027565b61470260208301846145bf565b9392505050565b60006020820190508181036000830152614723818461404d565b905092915050565b600060208201905061474060008301846140ab565b92915050565b6000602082019050818103600083015261476081846140f3565b905092915050565b60006020820190508181036000830152614781816141dc565b9050919050565b600060208201905081810360008301526147a1816141ff565b9050919050565b600060208201905081810360008301526147c181614222565b9050919050565b600060208201905081810360008301526147e181614245565b9050919050565b6000602082019050818103600083015261480181614268565b9050919050565b600060208201905081810360008301526148218161428b565b9050919050565b60006020820190508181036000830152614841816142ae565b9050919050565b60006020820190508181036000830152614861816142d1565b9050919050565b60006020820190508181036000830152614881816142f4565b9050919050565b600060208201905081810360008301526148a181614317565b9050919050565b600060208201905081810360008301526148c18161433a565b9050919050565b600060208201905081810360008301526148e18161435d565b9050919050565b6000602082019050818103600083015261490181614380565b9050919050565b60006020820190508181036000830152614921816143a3565b9050919050565b60006020820190508181036000830152614941816143c6565b9050919050565b60006020820190508181036000830152614961816143e9565b9050919050565b600060208201905081810360008301526149818161440c565b9050919050565b600060208201905081810360008301526149a18161442f565b9050919050565b600060208201905081810360008301526149c181614452565b9050919050565b600060208201905081810360008301526149e181614475565b9050919050565b60006020820190508181036000830152614a01816144bb565b9050919050565b60006020820190508181036000830152614a21816144de565b9050919050565b60006020820190508181036000830152614a4181614501565b9050919050565b60006020820190508181036000830152614a6181614524565b9050919050565b60006020820190508181036000830152614a8181614547565b9050919050565b60006020820190508181036000830152614aa18161456a565b9050919050565b60006020820190508181036000830152614ac18161458d565b9050919050565b6000602082019050614add60008301846145bf565b92915050565b6000614aed614afe565b9050614af98282614e03565b919050565b6000604051905090565b600067ffffffffffffffff821115614b2357614b22614f69565b5b614b2c82614f98565b9050602081019050919050565b600067ffffffffffffffff821115614b5457614b53614f69565b5b614b5d82614f98565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614c1182614d85565b9150614c1c83614d85565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614c5157614c50614edc565b5b828201905092915050565b6000614c6782614d85565b9150614c7283614d85565b925082614c8257614c81614f0b565b5b828204905092915050565b6000614c9882614d85565b9150614ca383614d85565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614cdc57614cdb614edc565b5b828202905092915050565b6000614cf282614d85565b9150614cfd83614d85565b925082821015614d1057614d0f614edc565b5b828203905092915050565b6000614d2682614d65565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614dbc578082015181840152602081019050614da1565b83811115614dcb576000848401525b50505050565b60006002820490506001821680614de957607f821691505b60208210811415614dfd57614dfc614f3a565b5b50919050565b614e0c82614f98565b810181811067ffffffffffffffff82111715614e2b57614e2a614f69565b5b80604052505050565b6000614e3f82614d85565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614e7257614e71614edc565b5b600182019050919050565b6000614e8882614e8f565b9050919050565b6000614e9a82614fa9565b9050919050565b6000819050919050565b6000614eb682614d85565b9150614ec183614d85565b925082614ed157614ed0614f0b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6d6178204e465420706572206164647265737320657863656564656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f206e6f20617661696c61626c6520746f6b656e73000000000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f75736572206973206e6f742077686974656c6973746564000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b61560381614d1b565b811461560e57600080fd5b50565b61561a81614d2d565b811461562557600080fd5b50565b61563181614d39565b811461563c57600080fd5b50565b61564881614d85565b811461565357600080fd5b5056fea2646970667358221220449460272732af86690bdf97b56a8e089f0416d291b8568a8f0895e426c9961f64736f6c63430008040033