VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xD6775B…D4C6
Summary
Transactions
Transfers
Address
0xD6775BA805F239b7F358d4665ec9640F91f6D4C6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Deployer
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Code
0x6080604052600436106102515760003560e01c80636817c76c116101395780638fc3b549116100b6578063bcc9ca5b1161007a578063bcc9ca5b14610848578063c87b56dd14610873578063d5abeb01146108b0578063e985e9c5146108db578063f2fde38b14610918578063f4a0a5281461094157610251565b80638fc3b5491461077557806395d89b41146107a05780639659867e146107cb578063a22cb465146107f6578063b88d4fde1461081f57610251565b80637f649783116100fd5780637f649783146106d7578063804f43cd146107005780638456cb591461070a5780638d8da342146107215780638da5cb5b1461074a57610251565b80636817c76c1461060657806370a0823114610631578063715018a61461066e578063755edd171461068557806379f43005146106ae57610251565b80633af32abf116101d2578063548db17411610196578063548db174146104f857806355f804b3146105215780635c975abb1461054a5780636030c508146105755780636352211e1461059e578063639e01dd146105db57610251565b80633af32abf146104135780633f4ba83a1461045057806342842e0e146104675780634f6ccce71461049057806352436f20146104cd57610251565b806318160ddd1161021957806318160ddd1461034f57806323b872dd1461037a57806326092b83146103a35780632f48de79146103ad5780632f745c59146103d657610251565b806301ffc9a714610256578063067ad6dd1461029357806306fdde03146102be578063081812fc146102e9578063095ea7b314610326575b600080fd5b34801561026257600080fd5b5061027d60048036038101906102789190613542565b61096a565b60405161028a919061358a565b60405180910390f35b34801561029f57600080fd5b506102a86109e4565b6040516102b591906135e6565b60405180910390f35b3480156102ca57600080fd5b506102d3610a0a565b6040516102e09190613691565b60405180910390f35b3480156102f557600080fd5b50610310600480360381019061030b91906136e9565b610a47565b60405161031d91906135e6565b60405180910390f35b34801561033257600080fd5b5061034d60048036038101906103489190613742565b610a8d565b005b34801561035b57600080fd5b50610364610ba4565b6040516103719190613791565b60405180910390f35b34801561038657600080fd5b506103a1600480360381019061039c91906137ac565b610bb1565b005b6103ab610bc1565b005b3480156103b957600080fd5b506103d460048036038101906103cf919061382b565b611068565b005b3480156103e257600080fd5b506103fd60048036038101906103f89190613742565b6110a8565b60405161040a9190613791565b60405180910390f35b34801561041f57600080fd5b5061043a6004803603810190610435919061386b565b61114d565b604051610447919061358a565b60405180910390f35b34801561045c57600080fd5b506104656111a3565b005b34801561047357600080fd5b5061048e600480360381019061048991906137ac565b6111b5565b005b34801561049c57600080fd5b506104b760048036038101906104b291906136e9565b6111d5565b6040516104c49190613791565b60405180910390f35b3480156104d957600080fd5b506104e2611246565b6040516104ef919061358a565b60405180910390f35b34801561050457600080fd5b5061051f600480360381019061051a91906138fd565b611259565b005b34801561052d57600080fd5b5061054860048036038101906105439190613a7a565b611300565b005b34801561055657600080fd5b5061055f61131b565b60405161056c919061358a565b60405180910390f35b34801561058157600080fd5b5061059c600480360381019061059791906138fd565b611332565b005b3480156105aa57600080fd5b506105c560048036038101906105c091906136e9565b611491565b6040516105d291906135e6565b60405180910390f35b3480156105e757600080fd5b506105f0611517565b6040516105fd91906135e6565b60405180910390f35b34801561061257600080fd5b5061061b61153d565b6040516106289190613791565b60405180910390f35b34801561063d57600080fd5b506106586004803603810190610653919061386b565b611543565b6040516106659190613791565b60405180910390f35b34801561067a57600080fd5b506106836115fa565b005b34801561069157600080fd5b506106ac60048036038101906106a7919061386b565b61160e565b005b3480156106ba57600080fd5b506106d560048036038101906106d0919061386b565b6116e0565b005b3480156106e357600080fd5b506106fe60048036038101906106f991906138fd565b61172c565b005b6107086117d3565b005b34801561071657600080fd5b5061071f611d06565b005b34801561072d57600080fd5b506107486004803603810190610743919061386b565b611d18565b005b34801561075657600080fd5b5061075f611d64565b60405161076c91906135e6565b60405180910390f35b34801561078157600080fd5b5061078a611d8e565b6040516107979190613791565b60405180910390f35b3480156107ac57600080fd5b506107b5611d98565b6040516107c29190613691565b60405180910390f35b3480156107d757600080fd5b506107e0611e2a565b6040516107ed9190613791565b60405180910390f35b34801561080257600080fd5b5061081d60048036038101906108189190613ac3565b611e30565b005b34801561082b57600080fd5b5061084660048036038101906108419190613ba4565b611e46565b005b34801561085457600080fd5b5061085d611ea8565b60405161086a919061358a565b60405180910390f35b34801561087f57600080fd5b5061089a600480360381019061089591906136e9565b611ebb565b6040516108a79190613691565b60405180910390f35b3480156108bc57600080fd5b506108c5611f2d565b6040516108d29190613791565b60405180910390f35b3480156108e757600080fd5b5061090260048036038101906108fd9190613c27565b611f33565b60405161090f919061358a565b60405180910390f35b34801561092457600080fd5b5061093f600480360381019061093a919061386b565b611fc7565b005b34801561094d57600080fd5b50610968600480360381019061096391906136e9565b61204a565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109dd57506109dc8261205c565b5b9050919050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606040518060400160405280601381526020017f4120526f6f6d206f66204f6e652773204f776e00000000000000000000000000815250905090565b6000610a528261213e565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9882611491565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aff90613cd9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b27612189565b73ffffffffffffffffffffffffffffffffffffffff161480610b565750610b5581610b50612189565b611f33565b5b610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90613d6b565b60405180910390fd5b610b9f8383612191565b505050565b6000600880549050905090565b610bbc83838361224a565b505050565b610bc96122aa565b600d60009054906101000a900460ff16610c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0f90613dd7565b60405180910390fd5b6014543414610c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5390613e43565b60405180910390fd5b600060128054905011610ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9b90613eaf565b60405180910390fd5b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890613f1b565b60405180910390fd5b600060126001601280549050610d479190613f6a565b81548110610d5857610d57613f9e565b5b906000526020600020015490506012805480610d7757610d76613fcd565b5b60019003818190600052602060002001600090559055610d9733826122f9565b60003490506000610dc56064610db760468561231790919063ffffffff16565b61232d90919063ffffffff16565b90506000610df06064610de2601e8661231790919063ffffffff16565b61232d90919063ffffffff16565b90506000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683604051610e3a9061402d565b60006040518083038185875af1925050503d8060008114610e77576040519150601f19603f3d011682016040523d82523d6000602084013e610e7c565b606091505b5050905080610ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb79061408e565b60405180910390fd5b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683604051610f089061402d565b60006040518083038185875af1925050503d8060008114610f45576040519150601f19603f3d011682016040523d82523d6000602084013e610f4a565b606091505b5050905080610f8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f85906140fa565b60405180910390fd5b610f988686612343565b600e6000815480929190610fab9061411a565b91905055506001601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff8734604051611050929190614162565b60405180910390a250505050505061106661235f565b565b611070612369565b81600d60006101000a81548160ff02191690831515021790555080600d60016101000a81548160ff0219169083151502179055505050565b60006110b383611543565b82106110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110eb906141fd565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6111ab612369565b6111b36123e7565b565b6111d083838360405180602001604052806000815250611e46565b505050565b60006111df610ba4565b8210611220576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112179061428f565b60405180910390fd5b6008828154811061123457611233613f9e565b5b90600052602060002001549050919050565b600d60019054906101000a900460ff1681565b611261612369565b60005b828290508110156112fb5760006016600085858581811061128857611287613f9e565b5b905060200201602081019061129d919061386b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611264565b505050565b611308612369565b806011908161131791906144bb565b5050565b6000600a60009054906101000a900460ff16905090565b61133a612369565b60008282905011611380576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611377906145d9565b60405180910390fd5b8181905060128054905010156113cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c290614645565b60405180910390fd5b60005b8282905081101561148c576000601260016012805490506113ef9190613f6a565b81548110611400576113ff613f9e565b5b90600052602060002001549050601280548061141f5761141e613fcd565b5b6001900381819060005260206000200160009055905561146684848481811061144b5761144a613f9e565b5b9050602002016020810190611460919061386b565b826122f9565b600e60008154809291906114799061411a565b91905055505080806001019150506113ce565b505050565b60008061149d8361244a565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361150e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611505906146b1565b60405180910390fd5b80915050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60145481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115aa90614743565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611602612369565b61160c6000612487565b565b611616612369565b60006012805490501161165e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165590613eaf565b60405180910390fd5b6000601260016012805490506116749190613f6a565b8154811061168557611684613f9e565b5b9060005260206000200154905060128054806116a4576116a3613fcd565b5b600190038181906000526020600020016000905590556116c482826122f9565b600e60008154809291906116d79061411a565b91905055505050565b6116e8612369565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611734612369565b60005b828290508110156117ce5760016016600085858581811061175b5761175a613f9e565b5b9050602002016020810190611770919061386b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611737565b505050565b6117db6122aa565b600d60019054906101000a900460ff1661182a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611821906147af565b60405180910390fd5b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ad9061481b565b60405180910390fd5b60145434146118fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f190613e43565b60405180910390fd5b600060128054905011611942576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193990613eaf565b60405180910390fd5b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156119cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c690613f1b565b60405180910390fd5b6000601260016012805490506119e59190613f6a565b815481106119f6576119f5613f9e565b5b906000526020600020015490506012805480611a1557611a14613fcd565b5b60019003818190600052602060002001600090559055611a3533826122f9565b60003490506000611a636064611a5560468561231790919063ffffffff16565b61232d90919063ffffffff16565b90506000611a8e6064611a80601e8661231790919063ffffffff16565b61232d90919063ffffffff16565b90506000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683604051611ad89061402d565b60006040518083038185875af1925050503d8060008114611b15576040519150601f19603f3d011682016040523d82523d6000602084013e611b1a565b606091505b5050905080611b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b559061408e565b60405180910390fd5b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683604051611ba69061402d565b60006040518083038185875af1925050503d8060008114611be3576040519150601f19603f3d011682016040523d82523d6000602084013e611be8565b606091505b5050905080611c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c23906140fa565b60405180910390fd5b611c368686612343565b600e6000815480929190611c499061411a565b91905055506001601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff8734604051611cee929190614162565b60405180910390a2505050505050611d0461235f565b565b611d0e612369565b611d1661254d565b565b611d20612369565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600e54905090565b606060018054611da7906142de565b80601f0160208091040260200160405190810160405280929190818152602001828054611dd3906142de565b8015611e205780601f10611df557610100808354040283529160200191611e20565b820191906000526020600020905b815481529060010190602001808311611e0357829003601f168201915b5050505050905090565b600e5481565b611e42611e3b612189565b83836125b0565b5050565b611e57611e51612189565b8361271c565b611e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8d906148ad565b60405180910390fd5b611ea2848484846127b1565b50505050565b600d60009054906101000a900460ff1681565b6060611ec68261280d565b611f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efc9061493f565b60405180910390fd5b6011604051602001611f179190614a39565b6040516020818303038152906040529050919050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611fcf612369565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361203e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203590614acd565b60405180910390fd5b61204781612487565b50565b612052612369565b8060148190555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061212757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061213757506121368261284e565b5b9050919050565b6121478161280d565b612186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217d906146b1565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661220483611491565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61225b612255612189565b8261271c565b61229a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612291906148ad565b60405180910390fd5b6122a58383836128b8565b505050565b6002600b54036122ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e690614b39565b60405180910390fd5b6002600b81905550565b612313828260405180602001604052806000815250612bb1565b5050565b600081836123259190614b59565b905092915050565b6000818361233b9190614bca565b905092915050565b8060136000848152602001908152602001600020819055505050565b6001600b81905550565b612371612189565b73ffffffffffffffffffffffffffffffffffffffff1661238f611d64565b73ffffffffffffffffffffffffffffffffffffffff16146123e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123dc90614c47565b60405180910390fd5b565b6123ef612c0c565b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612433612189565b60405161244091906135e6565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612555612c55565b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612599612189565b6040516125a691906135e6565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361261e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261590614cb3565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161270f919061358a565b60405180910390a3505050565b60008061272883611491565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061276a57506127698185611f33565b5b806127a857508373ffffffffffffffffffffffffffffffffffffffff1661279084610a47565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b6127bc8484846128b8565b6127c884848484612c9f565b612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fe90614d45565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661282f8361244a565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b8273ffffffffffffffffffffffffffffffffffffffff166128d882611491565b73ffffffffffffffffffffffffffffffffffffffff161461292e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292590614dd7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361299d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299490614e69565b60405180910390fd5b6129aa8383836001612e26565b8273ffffffffffffffffffffffffffffffffffffffff166129ca82611491565b73ffffffffffffffffffffffffffffffffffffffff1614612a20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1790614dd7565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612bac8383836001612f84565b505050565b612bbb8383612f8a565b612bc86000848484612c9f565b612c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfe90614d45565b60405180910390fd5b505050565b612c1461131b565b612c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4a90614ed5565b60405180910390fd5b565b612c5d61131b565b15612c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c9490614f41565b60405180910390fd5b565b6000612cc08473ffffffffffffffffffffffffffffffffffffffff166131a7565b15612e19578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ce9612189565b8786866040518563ffffffff1660e01b8152600401612d0b9493929190614fb6565b6020604051808303816000875af1925050508015612d4757506040513d601f19601f82011682018060405250810190612d449190615017565b60015b612dc9573d8060008114612d77576040519150601f19603f3d011682016040523d82523d6000602084013e612d7c565b606091505b506000815103612dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db890614d45565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612e1e565b600190505b949350505050565b612e32848484846131ca565b6001811115612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d906150b6565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612ebd57612eb8816131d0565b612efc565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612efb57612efa8582613219565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612f3e57612f3981613386565b612f7d565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612f7c57612f7b8482613457565b5b5b5050505050565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff090615122565b60405180910390fd5b6130028161280d565b15613042576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130399061518e565b60405180910390fd5b613050600083836001612e26565b6130598161280d565b15613099576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130909061518e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46131a3600083836001612f84565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161322684611543565b6132309190613f6a565b9050600060076000848152602001908152602001600020549050818114613315576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061339a9190613f6a565b90506000600960008481526020019081526020016000205490506000600883815481106133ca576133c9613f9e565b5b9060005260206000200154905080600883815481106133ec576133eb613f9e565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061343b5761343a613fcd565b5b6001900381819060005260206000200160009055905550505050565b600061346283611543565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61351f816134ea565b811461352a57600080fd5b50565b60008135905061353c81613516565b92915050565b600060208284031215613558576135576134e0565b5b60006135668482850161352d565b91505092915050565b60008115159050919050565b6135848161356f565b82525050565b600060208201905061359f600083018461357b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135d0826135a5565b9050919050565b6135e0816135c5565b82525050565b60006020820190506135fb60008301846135d7565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561363b578082015181840152602081019050613620565b60008484015250505050565b6000601f19601f8301169050919050565b600061366382613601565b61366d818561360c565b935061367d81856020860161361d565b61368681613647565b840191505092915050565b600060208201905081810360008301526136ab8184613658565b905092915050565b6000819050919050565b6136c6816136b3565b81146136d157600080fd5b50565b6000813590506136e3816136bd565b92915050565b6000602082840312156136ff576136fe6134e0565b5b600061370d848285016136d4565b91505092915050565b61371f816135c5565b811461372a57600080fd5b50565b60008135905061373c81613716565b92915050565b60008060408385031215613759576137586134e0565b5b60006137678582860161372d565b9250506020613778858286016136d4565b9150509250929050565b61378b816136b3565b82525050565b60006020820190506137a66000830184613782565b92915050565b6000806000606084860312156137c5576137c46134e0565b5b60006137d38682870161372d565b93505060206137e48682870161372d565b92505060406137f5868287016136d4565b9150509250925092565b6138088161356f565b811461381357600080fd5b50565b600081359050613825816137ff565b92915050565b60008060408385031215613842576138416134e0565b5b600061385085828601613816565b925050602061386185828601613816565b9150509250929050565b600060208284031215613881576138806134e0565b5b600061388f8482850161372d565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126138bd576138bc613898565b5b8235905067ffffffffffffffff8111156138da576138d961389d565b5b6020830191508360208202830111156138f6576138f56138a2565b5b9250929050565b60008060208385031215613914576139136134e0565b5b600083013567ffffffffffffffff811115613932576139316134e5565b5b61393e858286016138a7565b92509250509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61398782613647565b810181811067ffffffffffffffff821117156139a6576139a561394f565b5b80604052505050565b60006139b96134d6565b90506139c5828261397e565b919050565b600067ffffffffffffffff8211156139e5576139e461394f565b5b6139ee82613647565b9050602081019050919050565b82818337600083830152505050565b6000613a1d613a18846139ca565b6139af565b905082815260208101848484011115613a3957613a3861394a565b5b613a448482856139fb565b509392505050565b600082601f830112613a6157613a60613898565b5b8135613a71848260208601613a0a565b91505092915050565b600060208284031215613a9057613a8f6134e0565b5b600082013567ffffffffffffffff811115613aae57613aad6134e5565b5b613aba84828501613a4c565b91505092915050565b60008060408385031215613ada57613ad96134e0565b5b6000613ae88582860161372d565b9250506020613af985828601613816565b9150509250929050565b600067ffffffffffffffff821115613b1e57613b1d61394f565b5b613b2782613647565b9050602081019050919050565b6000613b47613b4284613b03565b6139af565b905082815260208101848484011115613b6357613b6261394a565b5b613b6e8482856139fb565b509392505050565b600082601f830112613b8b57613b8a613898565b5b8135613b9b848260208601613b34565b91505092915050565b60008060008060808587031215613bbe57613bbd6134e0565b5b6000613bcc8782880161372d565b9450506020613bdd8782880161372d565b9350506040613bee878288016136d4565b925050606085013567ffffffffffffffff811115613c0f57613c0e6134e5565b5b613c1b87828801613b76565b91505092959194509250565b60008060408385031215613c3e57613c3d6134e0565b5b6000613c4c8582860161372d565b9250506020613c5d8582860161372d565b9150509250929050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613cc360218361360c565b9150613cce82613c67565b604082019050919050565b60006020820190508181036000830152613cf281613cb6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613d55603d8361360c565b9150613d6082613cf9565b604082019050919050565b60006020820190508181036000830152613d8481613d48565b9050919050565b7f5075626c6963206d696e74696e67206973206e6f74206f70656e000000000000600082015250565b6000613dc1601a8361360c565b9150613dcc82613d8b565b602082019050919050565b60006020820190508181036000830152613df081613db4565b9050919050565b7f496e636f72726563742056455420416d6f756e74000000000000000000000000600082015250565b6000613e2d60148361360c565b9150613e3882613df7565b602082019050919050565b60006020820190508181036000830152613e5c81613e20565b9050919050565b7f4e6f206d6f7265204e465473206c656674000000000000000000000000000000600082015250565b6000613e9960118361360c565b9150613ea482613e63565b602082019050919050565b60006020820190508181036000830152613ec881613e8c565b9050919050565b7f57616c6c65742068617320616c7265616479206d696e74656400000000000000600082015250565b6000613f0560198361360c565b9150613f1082613ecf565b602082019050919050565b60006020820190508181036000830152613f3481613ef8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613f75826136b3565b9150613f80836136b3565b9250828203905081811115613f9857613f97613f3b565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081905092915050565b50565b6000614017600083613ffc565b915061402282614007565b600082019050919050565b60006140388261400a565b9150819050919050565b7f4661696c656420746f2073656e64205465616d20736861726500000000000000600082015250565b600061407860198361360c565b915061408382614042565b602082019050919050565b600060208201905081810360008301526140a78161406b565b9050919050565b7f4661696c656420746f2073656e6420436f646578207368617265000000000000600082015250565b60006140e4601a8361360c565b91506140ef826140ae565b602082019050919050565b60006020820190508181036000830152614113816140d7565b9050919050565b6000614125826136b3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361415757614156613f3b565b5b600182019050919050565b60006040820190506141776000830185613782565b6141846020830184613782565b9392505050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006141e7602b8361360c565b91506141f28261418b565b604082019050919050565b60006020820190508181036000830152614216816141da565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614279602c8361360c565b91506142848261421d565b604082019050919050565b600060208201905081810360008301526142a88161426c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806142f657607f821691505b602082108103614309576143086142af565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026143717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614334565b61437b8683614334565b95508019841693508086168417925050509392505050565b6000819050919050565b60006143b86143b36143ae846136b3565b614393565b6136b3565b9050919050565b6000819050919050565b6143d28361439d565b6143e66143de826143bf565b848454614341565b825550505050565b600090565b6143fb6143ee565b6144068184846143c9565b505050565b5b8181101561442a5761441f6000826143f3565b60018101905061440c565b5050565b601f82111561446f576144408161430f565b61444984614324565b81016020851015614458578190505b61446c61446485614324565b83018261440b565b50505b505050565b600082821c905092915050565b600061449260001984600802614474565b1980831691505092915050565b60006144ab8383614481565b9150826002028217905092915050565b6144c482613601565b67ffffffffffffffff8111156144dd576144dc61394f565b5b6144e782546142de565b6144f282828561442e565b600060209050601f8311600181146145255760008415614513578287015190505b61451d858261449f565b865550614585565b601f1984166145338661430f565b60005b8281101561455b57848901518255600182019150602085019450602081019050614536565b868310156145785784890151614574601f891682614481565b8355505b6001600288020188555050505b505050505050565b7f4e6f20726563697069656e74732070726f766964656400000000000000000000600082015250565b60006145c360168361360c565b91506145ce8261458d565b602082019050919050565b600060208201905081810360008301526145f2816145b6565b9050919050565b7f4e6f7420656e6f756768204e46547320617661696c61626c6500000000000000600082015250565b600061462f60198361360c565b915061463a826145f9565b602082019050919050565b6000602082019050818103600083015261465e81614622565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061469b60188361360c565b91506146a682614665565b602082019050919050565b600060208201905081810360008301526146ca8161468e565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061472d60298361360c565b9150614738826146d1565b604082019050919050565b6000602082019050818103600083015261475c81614720565b9050919050565b7f57686974656c697374206d696e74696e67206973206e6f74206f70656e000000600082015250565b6000614799601d8361360c565b91506147a482614763565b602082019050919050565b600060208201905081810360008301526147c88161478c565b9050919050565b7f41646472657373206973206e6f742077686974656c6973746564000000000000600082015250565b6000614805601a8361360c565b9150614810826147cf565b602082019050919050565b60006020820190508181036000830152614834816147f8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000614897602d8361360c565b91506148a28261483b565b604082019050919050565b600060208201905081810360008301526148c68161488a565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614929602f8361360c565b9150614934826148cd565b604082019050919050565b600060208201905081810360008301526149588161491c565b9050919050565b600081905092915050565b60008154614977816142de565b614981818661495f565b9450600182166000811461499c57600181146149b1576149e4565b60ff19831686528115158202860193506149e4565b6149ba8561430f565b60005b838110156149dc578154818901526001820191506020810190506149bd565b838801955050505b50505092915050565b7f312e6a736f6e0000000000000000000000000000000000000000000000000000600082015250565b6000614a2360068361495f565b9150614a2e826149ed565b600682019050919050565b6000614a45828461496a565b9150614a5082614a16565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614ab760268361360c565b9150614ac282614a5b565b604082019050919050565b60006020820190508181036000830152614ae681614aaa565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614b23601f8361360c565b9150614b2e82614aed565b602082019050919050565b60006020820190508181036000830152614b5281614b16565b9050919050565b6000614b64826136b3565b9150614b6f836136b3565b9250828202614b7d816136b3565b91508282048414831517614b9457614b93613f3b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bd5826136b3565b9150614be0836136b3565b925082614bf057614bef614b9b565b5b828204905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614c3160208361360c565b9150614c3c82614bfb565b602082019050919050565b60006020820190508181036000830152614c6081614c24565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614c9d60198361360c565b9150614ca882614c67565b602082019050919050565b60006020820190508181036000830152614ccc81614c90565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614d2f60328361360c565b9150614d3a82614cd3565b604082019050919050565b60006020820190508181036000830152614d5e81614d22565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000614dc160258361360c565b9150614dcc82614d65565b604082019050919050565b60006020820190508181036000830152614df081614db4565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614e5360248361360c565b9150614e5e82614df7565b604082019050919050565b60006020820190508181036000830152614e8281614e46565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614ebf60148361360c565b9150614eca82614e89565b602082019050919050565b60006020820190508181036000830152614eee81614eb2565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614f2b60108361360c565b9150614f3682614ef5565b602082019050919050565b60006020820190508181036000830152614f5a81614f1e565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614f8882614f61565b614f928185614f6c565b9350614fa281856020860161361d565b614fab81613647565b840191505092915050565b6000608082019050614fcb60008301876135d7565b614fd860208301866135d7565b614fe56040830185613782565b8181036060830152614ff78184614f7d565b905095945050505050565b60008151905061501181613516565b92915050565b60006020828403121561502d5761502c6134e0565b5b600061503b84828501615002565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b60006150a060358361360c565b91506150ab82615044565b604082019050919050565b600060208201905081810360008301526150cf81615093565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061510c60208361360c565b9150615117826150d6565b602082019050919050565b6000602082019050818103600083015261513b816150ff565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615178601c8361360c565b915061518382615142565b602082019050919050565b600060208201905081810360008301526151a78161516b565b905091905056fea26469706673582212206317d517854077e7f255167b90c7f56fb37f00113c6bb83f334d1de811622e1464736f6c63430008170033