VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB8ef5C…F962
Summary
Transactions
Transfers
Address
0xB8ef5C47F60611dE82eb152aEaA86D864Bf0F962
VET
13.00
VET
VTHO
6.03
VTHO
Master
0x74301733355D730F185EcF621ed7a19C2041d661
Deployer
0x74301733355D730F185EcF621ed7a19C2041d661
Code
0x6080604052600436106101e35760003560e01c806387566ee911610102578063bcc8661a11610095578063cfa1018d11610064578063cfa1018d14610717578063df6d484314610740578063e985e9c51461076b578063f2fde38b146107a8576101e3565b8063bcc8661a1461065f578063bf8bcee414610688578063c236acd7146106b1578063c87b56dd146106da576101e3565b80639e7633df116100d15780639e7633df146105b4578063a22cb465146105dd578063b88d4fde14610606578063baff4c821461062f576101e3565b806387566ee9146104f65780638da5cb5b1461053357806395d89b411461055e57806398d5fdca14610589576101e3565b8063438b63001161017a5780636352211e116101495780636352211e1461043c57806370a0823114610479578063715018a6146104b65780637c0a205b146104cd576101e3565b8063438b63001461035c5780634442aaa0146103995780634a5c6f8c146103d65780635586402d146103ff576101e3565b8063162094c4116101b6578063162094c4146102b657806318160ddd146102df57806323b872dd1461030a57806342842e0e14610333576101e3565b806301ffc9a7146101e857806306fdde0314610225578063081812fc14610250578063095ea7b31461028d575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a9190613438565b6107d1565b60405161021c9190613c50565b60405180910390f35b34801561023157600080fd5b5061023a6108b3565b6040516102479190613c6b565b60405180910390f35b34801561025c57600080fd5b5061027760048036038101906102729190613492565b610945565b6040516102849190613bc7565b60405180910390f35b34801561029957600080fd5b506102b460048036038101906102af91906133f8565b6109ca565b005b3480156102c257600080fd5b506102dd60048036038101906102d891906134ff565b610ae2565b005b3480156102eb57600080fd5b506102f4610b6c565b6040516103019190613fcd565b60405180910390f35b34801561031657600080fd5b50610331600480360381019061032c91906132e2565b610b7d565b005b34801561033f57600080fd5b5061035a600480360381019061035591906132e2565b610bdd565b005b34801561036857600080fd5b50610383600480360381019061037e9190613275565b610bfd565b6040516103909190613c2e565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb919061355b565b610c94565b6040516103cd9190613fcd565b60405180910390f35b3480156103e257600080fd5b506103fd60048036038101906103f89190613640565b610d14565b005b34801561040b57600080fd5b506104266004803603810190610421919061355b565b610e10565b6040516104339190613fcd565b60405180910390f35b34801561044857600080fd5b50610463600480360381019061045e9190613492565b610e90565b6040516104709190613bc7565b60405180910390f35b34801561048557600080fd5b506104a0600480360381019061049b9190613275565b610f42565b6040516104ad9190613fcd565b60405180910390f35b3480156104c257600080fd5b506104cb610ffa565b005b3480156104d957600080fd5b506104f460048036038101906104ef91906134bf565b611082565b005b34801561050257600080fd5b5061051d6004803603810190610518919061355b565b6110ec565b60405161052a9190613fcd565b60405180910390f35b34801561053f57600080fd5b50610548611184565b6040516105559190613bc7565b60405180910390f35b34801561056a57600080fd5b506105736111ae565b6040516105809190613c6b565b60405180910390f35b34801561059557600080fd5b5061059e611240565b6040516105ab9190613fcd565b60405180910390f35b3480156105c057600080fd5b506105db60048036038101906105d69190613640565b6112c4565b005b3480156105e957600080fd5b5061060460048036038101906105ff91906133b8565b6113c0565b005b34801561061257600080fd5b5061062d60048036038101906106289190613335565b611541565b005b610649600480360381019061064491906135e4565b6115a3565b6040516106569190613fcd565b60405180910390f35b34801561066b57600080fd5b5061068660048036038101906106819190613588565b611a1b565b005b34801561069457600080fd5b506106af60048036038101906106aa9190613492565b611b7f565b005b3480156106bd57600080fd5b506106d860048036038101906106d39190613680565b611c05565b005b3480156106e657600080fd5b5061070160048036038101906106fc9190613492565b611d1d565b60405161070e9190613c6b565b60405180910390f35b34801561072357600080fd5b5061073e600480360381019061073991906134bf565b611e6f565b005b34801561074c57600080fd5b50610755611fa1565b6040516107629190613fcd565b60405180910390f35b34801561077757600080fd5b50610792600480360381019061078d91906132a2565b611fab565b60405161079f9190613c50565b60405180910390f35b3480156107b457600080fd5b506107cf60048036038101906107ca9190613275565b61203f565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061089c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108ac57506108ab82612137565b5b9050919050565b6060600080546108c290614386565b80601f01602080910402602001604051908101604052809291908181526020018280546108ee90614386565b801561093b5780601f106109105761010080835404028352916020019161093b565b820191906000526020600020905b81548152906001019060200180831161091e57829003601f168201915b5050505050905090565b6000610950826121a1565b61098f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098690613f0d565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109d582610e90565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3d90613d2d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a6561220d565b73ffffffffffffffffffffffffffffffffffffffff161480610a945750610a9381610a8e61220d565b611fab565b5b610ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aca90613dcd565b60405180910390fd5b610add8383612215565b505050565b610aea61220d565b73ffffffffffffffffffffffffffffffffffffffff16610b08611184565b73ffffffffffffffffffffffffffffffffffffffff1614610b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5590613e0d565b60405180910390fd5b610b6882826122ce565b5050565b6000610b786008612342565b905090565b610b8e610b8861220d565b82612350565b610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc490613d6d565b60405180910390fd5b610bd883838361242e565b505050565b610bf883838360405180602001604052806000815250611541565b505050565b6060600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015610c8857602002820191906000526020600020905b815481526020019060010190808311610c74575b50505050509050919050565b6000808260ff1610158015610cac575060058260ff16105b610ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce290613c8d565b60405180910390fd5b600b8260ff1681548110610d0257610d0161451a565b5b90600052602060002001549050919050565b610d1c61220d565b73ffffffffffffffffffffffffffffffffffffffff16610d3a611184565b73ffffffffffffffffffffffffffffffffffffffff1614610d90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8790613e0d565b60405180910390fd5b60008260ff1610158015610da7575060058260ff16105b610de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddd90613c8d565b60405180910390fd5b80600a8360ff1681548110610dfe57610dfd61451a565b5b90600052602060002001819055505050565b6000808260ff1610158015610e28575060058260ff16105b610e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5e90613c8d565b60405180910390fd5b600a8260ff1681548110610e7e57610e7d61451a565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3090613d8d565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faa90613dad565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61100261220d565b73ffffffffffffffffffffffffffffffffffffffff16611020611184565b73ffffffffffffffffffffffffffffffffffffffff1614611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d90613e0d565b60405180910390fd5b611080600061268a565b565b600f60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208290806001815401808255809150506001900390600052602060002001600090919091909150555050565b6000808260ff1610158015611104575060058260ff16105b611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a90613c8d565b60405180910390fd5b600c8260ff168154811061115a5761115961451a565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff169050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546111bd90614386565b80601f01602080910402602001604051908101604052809291908181526020018280546111e990614386565b80156112365780601f1061120b57610100808354040283529160200191611236565b820191906000526020600020905b81548152906001019060200180831161121957829003601f168201915b5050505050905090565b60008061124b612750565b60ff16905060008111611293576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128a90613eed565b60405180910390fd5b600a6001826112a2919061425b565b815481106112b3576112b261451a565b5b906000526020600020015491505090565b6112cc61220d565b73ffffffffffffffffffffffffffffffffffffffff166112ea611184565b73ffffffffffffffffffffffffffffffffffffffff1614611340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133790613e0d565b60405180910390fd5b60008260ff1610158015611357575060058260ff16105b611396576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138d90613c8d565b60405180910390fd5b80600b8360ff16815481106113ae576113ad61451a565b5b90600052602060002001819055505050565b6113c861220d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611436576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142d90613e6d565b60405180910390fd5b806005600061144361220d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166114f061220d565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115359190613c50565b60405180910390a35050565b61155261154c61220d565b83612350565b611591576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158890613d6d565b60405180910390fd5b61159d8484848461284f565b50505050565b6000806115ae612750565b905060008160ff16116115f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ed90613eed565b60405180910390fd5b6115ff336128ab565b61163e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163590613e8d565b60405180910390fd5b600161164a6008612342565b8560ff166116589190614143565b6116629190614143565b600954116116a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169c90613e4d565b60405180910390fd5b8360ff166116b1611240565b6116bb9190614201565b3410156116fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f490613fad565b60405180910390fd5b82518460ff1614611743576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173a90613d0d565b60405180910390fd5b600c600182611752919061428f565b60ff16815481106117665761176561451a565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff1684600e600060018561179b919061428f565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118049190614199565b60ff161115611848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183f90613ead565b60405180910390fd5b83600e600060018461185a919061428f565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118c39190614199565b600e60006001846118d4919061428f565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506000805b8560ff168160ff161015611a0f576119596008612968565b6119636008612342565b915061196f338361297e565b61199682868360ff16815181106119895761198861451a565b5b60200260200101516122ce565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208290806001815401808255809150506001900390600052602060002001600090919091909150558080611a0790614432565b915050611941565b50809250505092915050565b60008260ff1610158015611a32575060048260ff16105b611a71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6890613d4d565b60405180910390fd5b60008151905060005b81811015611b79578360ff16600160ff16901b600d6000858481518110611aa457611aa361451a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1617600d6000858481518110611b0c57611b0b61451a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080611b71906143e9565b915050611a7a565b50505050565b611b8761220d565b73ffffffffffffffffffffffffffffffffffffffff16611ba5611184565b73ffffffffffffffffffffffffffffffffffffffff1614611bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf290613e0d565b60405180910390fd5b8060098190555050565b611c0d61220d565b73ffffffffffffffffffffffffffffffffffffffff16611c2b611184565b73ffffffffffffffffffffffffffffffffffffffff1614611c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7890613e0d565b60405180910390fd5b60008260ff1610158015611c98575060058260ff16105b611cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cce90613c8d565b60405180910390fd5b80600c8360ff1681548110611cef57611cee61451a565b5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060611d28826121a1565b611d67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5e90613ccd565b60405180910390fd5b6000600660008481526020019081526020016000208054611d8790614386565b80601f0160208091040260200160405190810160405280929190818152602001828054611db390614386565b8015611e005780601f10611dd557610100808354040283529160200191611e00565b820191906000526020600020905b815481529060010190602001808311611de357829003601f168201915b505050505090506000611e11612b4c565b9050600081511415611e27578192505050611e6a565b600082511115611e5c578082604051602001611e44929190613ba3565b60405160208183030381529060405292505050611e6a565b611e6584612b63565b925050505b919050565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060005b81811015611f9b5783600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611f1357611f1261451a565b5b90600052602060002001541415611f8857600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110611f7557611f7461451a565b5b9060005260206000200160009055611f9b565b8080611f93906143e9565b915050611eb9565b50505050565b6000600954905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61204761220d565b73ffffffffffffffffffffffffffffffffffffffff16612065611184565b73ffffffffffffffffffffffffffffffffffffffff16146120bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b290613e0d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561212b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212290613cad565b60405180910390fd5b6121348161268a565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661228883610e90565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6122d7826121a1565b612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230d90613f6d565b60405180910390fd5b8060066000848152602001908152602001600020908051906020019061233d929190612f1a565b505050565b600081600001549050919050565b600061235b826121a1565b61239a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239190613e2d565b60405180910390fd5b60006123a583610e90565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061241457508373ffffffffffffffffffffffffffffffffffffffff166123fc84610945565b73ffffffffffffffffffffffffffffffffffffffff16145b8061242557506124248185611fab565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661244e82610e90565b73ffffffffffffffffffffffffffffffffffffffff16146124a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249b90613f2d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250b90613f8d565b60405180910390fd5b61251f838383612c0a565b61252a600082612215565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461257a919061425b565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125d19190614143565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080439050600b60048154811061276b5761276a61451a565b5b9060005260206000200154811061278657600591505061284c565b600b60038154811061279b5761279a61451a565b5b906000526020600020015481106127b657600491505061284c565b600b6002815481106127cb576127ca61451a565b5b906000526020600020015481106127e657600391505061284c565b600b6001815481106127fb576127fa61451a565b5b9060005260206000200154811061281657600291505061284c565b600b60008154811061282b5761282a61451a565b5b9060005260206000200154811061284657600191505061284c565b60009150505b90565b61285a84848461242e565b61286684848484612c0f565b6128a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289c90613ced565b60405180910390fd5b50505050565b6000806128b6612750565b905060008160ff1614156128ce576000915050612963565b60058160ff1614156128e4576001915050612963565b60006001826128f3919061428f565b60ff16600160ff16901b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161660ff161461295d576001915050612963565b60009150505b919050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e590613f4d565b60405180910390fd5b6129f7816121a1565b15612a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2e90613ded565b60405180910390fd5b612a4360008383612c0a565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a939190614143565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b606060405180602001604052806000815250905090565b6060612b6e826121a1565b612bad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ba490613ecd565b60405180910390fd5b6000612bb7612b4c565b90506000815111612bd75760405180602001604052806000815250612c02565b80612be184612da6565b604051602001612bf2929190613ba3565b6040516020818303038152906040525b915050919050565b505050565b6000612c308473ffffffffffffffffffffffffffffffffffffffff16612f07565b15612d99578373ffffffffffffffffffffffffffffffffffffffff1663e5cee0f4612c5961220d565b8786866040518563ffffffff1660e01b8152600401612c7b9493929190613be2565b602060405180830381600087803b158015612c9557600080fd5b505af1925050508015612cc657506040513d601f19601f82011682018060405250810190612cc39190613465565b60015b612d49573d8060008114612cf6576040519150601f19603f3d011682016040523d82523d6000602084013e612cfb565b606091505b50600081511415612d41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3890613ced565b60405180910390fd5b805181602001fd5b63e5cee0f460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d9e565b600190505b949350505050565b60606000821415612dee576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f02565b600082905060005b60008214612e20578080612e09906143e9565b915050600a82612e1991906141d0565b9150612df6565b60008167ffffffffffffffff811115612e3c57612e3b614549565b5b6040519080825280601f01601f191660200182016040528015612e6e5781602001600182028036833780820191505090505b5090505b60008514612efb57600182612e87919061425b565b9150600a85612e96919061445c565b6030612ea29190614143565b60f81b818381518110612eb857612eb761451a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612ef491906141d0565b9450612e72565b8093505050505b919050565b600080823b905060008111915050919050565b828054612f2690614386565b90600052602060002090601f016020900481019282612f485760008555612f8f565b82601f10612f6157805160ff1916838001178555612f8f565b82800160010185558215612f8f579182015b82811115612f8e578251825591602001919060010190612f73565b5b509050612f9c9190612fa0565b5090565b5b80821115612fb9576000816000905550600101612fa1565b5090565b6000612fd0612fcb8461400d565b613fe8565b90508083825260208201905082856020860282011115612ff357612ff261457d565b5b60005b858110156130235781613009888261313f565b845260208401935060208301925050600181019050612ff6565b5050509392505050565b600061304061303b84614039565b613fe8565b905080838252602082019050828560208602820111156130635761306261457d565b5b60005b858110156130b157813567ffffffffffffffff81111561308957613088614578565b5b808601613096898261321d565b85526020850194506020840193505050600181019050613066565b5050509392505050565b60006130ce6130c984614065565b613fe8565b9050828152602081018484840111156130ea576130e9614582565b5b6130f5848285614344565b509392505050565b600061311061310b84614096565b613fe8565b90508281526020810184848401111561312c5761312b614582565b5b613137848285614344565b509392505050565b60008135905061314e81614be0565b92915050565b600082601f83011261316957613168614578565b5b8135613179848260208601612fbd565b91505092915050565b600082601f83011261319757613196614578565b5b81356131a784826020860161302d565b91505092915050565b6000813590506131bf81614bf7565b92915050565b6000813590506131d481614c0e565b92915050565b6000815190506131e981614c0e565b92915050565b600082601f83011261320457613203614578565b5b81356132148482602086016130bb565b91505092915050565b600082601f83011261323257613231614578565b5b81356132428482602086016130fd565b91505092915050565b60008135905061325a81614c25565b92915050565b60008135905061326f81614c3c565b92915050565b60006020828403121561328b5761328a61458c565b5b60006132998482850161313f565b91505092915050565b600080604083850312156132b9576132b861458c565b5b60006132c78582860161313f565b92505060206132d88582860161313f565b9150509250929050565b6000806000606084860312156132fb576132fa61458c565b5b60006133098682870161313f565b935050602061331a8682870161313f565b925050604061332b8682870161324b565b9150509250925092565b6000806000806080858703121561334f5761334e61458c565b5b600061335d8782880161313f565b945050602061336e8782880161313f565b935050604061337f8782880161324b565b925050606085013567ffffffffffffffff8111156133a05761339f614587565b5b6133ac878288016131ef565b91505092959194509250565b600080604083850312156133cf576133ce61458c565b5b60006133dd8582860161313f565b92505060206133ee858286016131b0565b9150509250929050565b6000806040838503121561340f5761340e61458c565b5b600061341d8582860161313f565b925050602061342e8582860161324b565b9150509250929050565b60006020828403121561344e5761344d61458c565b5b600061345c848285016131c5565b91505092915050565b60006020828403121561347b5761347a61458c565b5b6000613489848285016131da565b91505092915050565b6000602082840312156134a8576134a761458c565b5b60006134b68482850161324b565b91505092915050565b600080604083850312156134d6576134d561458c565b5b60006134e48582860161324b565b92505060206134f58582860161313f565b9150509250929050565b600080604083850312156135165761351561458c565b5b60006135248582860161324b565b925050602083013567ffffffffffffffff81111561354557613544614587565b5b6135518582860161321d565b9150509250929050565b6000602082840312156135715761357061458c565b5b600061357f84828501613260565b91505092915050565b6000806040838503121561359f5761359e61458c565b5b60006135ad85828601613260565b925050602083013567ffffffffffffffff8111156135ce576135cd614587565b5b6135da85828601613154565b9150509250929050565b600080604083850312156135fb576135fa61458c565b5b600061360985828601613260565b925050602083013567ffffffffffffffff81111561362a57613629614587565b5b61363685828601613182565b9150509250929050565b600080604083850312156136575761365661458c565b5b600061366585828601613260565b92505060206136768582860161324b565b9150509250929050565b600080604083850312156136975761369661458c565b5b60006136a585828601613260565b92505060206136b685828601613260565b9150509250929050565b60006136cc8383613b85565b60208301905092915050565b6136e1816142c3565b82525050565b60006136f2826140d7565b6136fc8185614105565b9350613707836140c7565b8060005b8381101561373857815161371f88826136c0565b975061372a836140f8565b92505060018101905061370b565b5085935050505092915050565b61374e816142d5565b82525050565b600061375f826140e2565b6137698185614116565b9350613779818560208601614353565b61378281614591565b840191505092915050565b6000613798826140ed565b6137a28185614127565b93506137b2818560208601614353565b6137bb81614591565b840191505092915050565b60006137d1826140ed565b6137db8185614138565b93506137eb818560208601614353565b80840191505092915050565b6000613804601783614127565b915061380f826145a2565b602082019050919050565b6000613827602683614127565b9150613832826145cb565b604082019050919050565b600061384a603183614127565b91506138558261461a565b604082019050919050565b600061386d603283614127565b915061387882614669565b604082019050919050565b6000613890601183614127565b915061389b826146b8565b602082019050919050565b60006138b3602183614127565b91506138be826146e1565b604082019050919050565b60006138d6601883614127565b91506138e182614730565b602082019050919050565b60006138f9603183614127565b915061390482614759565b604082019050919050565b600061391c602983614127565b9150613927826147a8565b604082019050919050565b600061393f602a83614127565b915061394a826147f7565b604082019050919050565b6000613962603883614127565b915061396d82614846565b604082019050919050565b6000613985601c83614127565b915061399082614895565b602082019050919050565b60006139a8602083614127565b91506139b3826148be565b602082019050919050565b60006139cb602c83614127565b91506139d6826148e7565b604082019050919050565b60006139ee601e83614127565b91506139f982614936565b602082019050919050565b6000613a11601983614127565b9150613a1c8261495f565b602082019050919050565b6000613a34601783614127565b9150613a3f82614988565b602082019050919050565b6000613a57602083614127565b9150613a62826149b1565b602082019050919050565b6000613a7a602f83614127565b9150613a85826149da565b604082019050919050565b6000613a9d601683614127565b9150613aa882614a29565b602082019050919050565b6000613ac0602c83614127565b9150613acb82614a52565b604082019050919050565b6000613ae3602983614127565b9150613aee82614aa1565b604082019050919050565b6000613b06602083614127565b9150613b1182614af0565b602082019050919050565b6000613b29602e83614127565b9150613b3482614b19565b604082019050919050565b6000613b4c602483614127565b9150613b5782614b68565b604082019050919050565b6000613b6f601f83614127565b9150613b7a82614bb7565b602082019050919050565b613b8e8161432d565b82525050565b613b9d8161432d565b82525050565b6000613baf82856137c6565b9150613bbb82846137c6565b91508190509392505050565b6000602082019050613bdc60008301846136d8565b92915050565b6000608082019050613bf760008301876136d8565b613c0460208301866136d8565b613c116040830185613b94565b8181036060830152613c238184613754565b905095945050505050565b60006020820190508181036000830152613c4881846136e7565b905092915050565b6000602082019050613c656000830184613745565b92915050565b60006020820190508181036000830152613c85818461378d565b905092915050565b60006020820190508181036000830152613ca6816137f7565b9050919050565b60006020820190508181036000830152613cc68161381a565b9050919050565b60006020820190508181036000830152613ce68161383d565b9050919050565b60006020820190508181036000830152613d0681613860565b9050919050565b60006020820190508181036000830152613d2681613883565b9050919050565b60006020820190508181036000830152613d46816138a6565b9050919050565b60006020820190508181036000830152613d66816138c9565b9050919050565b60006020820190508181036000830152613d86816138ec565b9050919050565b60006020820190508181036000830152613da68161390f565b9050919050565b60006020820190508181036000830152613dc681613932565b9050919050565b60006020820190508181036000830152613de681613955565b9050919050565b60006020820190508181036000830152613e0681613978565b9050919050565b60006020820190508181036000830152613e268161399b565b9050919050565b60006020820190508181036000830152613e46816139be565b9050919050565b60006020820190508181036000830152613e66816139e1565b9050919050565b60006020820190508181036000830152613e8681613a04565b9050919050565b60006020820190508181036000830152613ea681613a27565b9050919050565b60006020820190508181036000830152613ec681613a4a565b9050919050565b60006020820190508181036000830152613ee681613a6d565b9050919050565b60006020820190508181036000830152613f0681613a90565b9050919050565b60006020820190508181036000830152613f2681613ab3565b9050919050565b60006020820190508181036000830152613f4681613ad6565b9050919050565b60006020820190508181036000830152613f6681613af9565b9050919050565b60006020820190508181036000830152613f8681613b1c565b9050919050565b60006020820190508181036000830152613fa681613b3f565b9050919050565b60006020820190508181036000830152613fc681613b62565b9050919050565b6000602082019050613fe26000830184613b94565b92915050565b6000613ff2614003565b9050613ffe82826143b8565b919050565b6000604051905090565b600067ffffffffffffffff82111561402857614027614549565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561405457614053614549565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156140805761407f614549565b5b61408982614591565b9050602081019050919050565b600067ffffffffffffffff8211156140b1576140b0614549565b5b6140ba82614591565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061414e8261432d565b91506141598361432d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561418e5761418d61448d565b5b828201905092915050565b60006141a482614337565b91506141af83614337565b92508260ff038211156141c5576141c461448d565b5b828201905092915050565b60006141db8261432d565b91506141e68361432d565b9250826141f6576141f56144bc565b5b828204905092915050565b600061420c8261432d565b91506142178361432d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156142505761424f61448d565b5b828202905092915050565b60006142668261432d565b91506142718361432d565b9250828210156142845761428361448d565b5b828203905092915050565b600061429a82614337565b91506142a583614337565b9250828210156142b8576142b761448d565b5b828203905092915050565b60006142ce8261430d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614371578082015181840152602081019050614356565b83811115614380576000848401525b50505050565b6000600282049050600182168061439e57607f821691505b602082108114156143b2576143b16144eb565b5b50919050565b6143c182614591565b810181811067ffffffffffffffff821117156143e0576143df614549565b5b80604052505050565b60006143f48261432d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156144275761442661448d565b5b600182019050919050565b600061443d82614337565b915060ff8214156144515761445061448d565b5b600182019050919050565b60006144678261432d565b91506144728361432d565b925082614482576144816144bc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f496e76616c69656420696e646578206f66206172726179000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f56495031383155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f496e76616c696420706172616d65746572000000000000000000000000000000600082015250565b7f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c6964207768697465206c69737420696e6465780000000000000000600082015250565b7f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f5649503138313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e0000600082015250565b7f5649503138313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4e6f7420657873697420696e2077686974656c6973742e000000000000000000600082015250565b7f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e600082015250565b7f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4e6f7420617661696c61626c6520746f206d696e742e00000000000000000000600082015250565b7f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f56495031383155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b614be9816142c3565b8114614bf457600080fd5b50565b614c00816142d5565b8114614c0b57600080fd5b50565b614c17816142e1565b8114614c2257600080fd5b50565b614c2e8161432d565b8114614c3957600080fd5b50565b614c4581614337565b8114614c5057600080fd5b5056fea2646970667358221220ffd6007cc42756b8293faa96ee48371261a1a4ac3c93aa472ac1ae477f2495c164736f6c63430008070033