VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3b4D05…7843
Summary
Transactions
Transfers
Address
0x3b4D05e284D5fc7600FB4738f2f89a9ac5787843
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
14.88
MVA
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x6080604052600436106101355760003560e01c806369e9cae1116100ab578063b869d5761161006f578063b869d57614610401578063d72217181461042a578063d73fe0aa14610467578063db8d55f114610492578063dbc4b4b7146104be578063f2fde38b146104fb57610135565b806369e9cae11461031e578063aa0372e714610347578063aacd732114610384578063ab0eda9e146103af578063b1bb94b9146103d857610135565b8063257189c0116100fd578063257189c0146102245780633a96571a1461024d5780633d007e57146102765780634ba1d6aa146102a15780635c74a5a2146102cc57806365652ada146102f557610135565b80630b0cb14c1461013a57806310680b841461016a578063150b7a021461019557806318037045146101d25780631e1a4eef146101fb575b600080fd5b610154600480360381019061014f9190613b15565b610524565b6040516101619190613b80565b60405180910390f35b34801561017657600080fd5b5061017f610aa4565b60405161018c9190613baa565b60405180910390f35b3480156101a157600080fd5b506101bc60048036038101906101b79190613c7a565b610ace565b6040516101c99190613d38565b60405180910390f35b3480156101de57600080fd5b506101f960048036038101906101f49190613d53565b610ae2565b005b34801561020757600080fd5b50610222600480360381019061021d9190613d80565b610c6e565b005b34801561023057600080fd5b5061024b60048036038101906102469190613deb565b610d42565b005b34801561025957600080fd5b50610274600480360381019061026f9190613e2b565b610e30565b005b34801561028257600080fd5b5061028b610f57565b6040516102989190613baa565b60405180910390f35b3480156102ad57600080fd5b506102b6610f81565b6040516102c39190613f3c565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee9190613f5e565b610fd9565b005b34801561030157600080fd5b5061031c60048036038101906103179190613f8b565b610ff6565b005b34801561032a57600080fd5b5061034560048036038101906103409190613e2b565b611639565b005b34801561035357600080fd5b5061036e60048036038101906103699190613d53565b611892565b60405161037b919061423d565b60405180910390f35b34801561039057600080fd5b50610399611b05565b6040516103a69190613baa565b60405180910390f35b3480156103bb57600080fd5b506103d660048036038101906103d19190613d80565b611b2f565b005b3480156103e457600080fd5b506103ff60048036038101906103fa9190613f5e565b611c03565b005b34801561040d57600080fd5b5061042860048036038101906104239190613f5e565b611c9d565b005b34801561043657600080fd5b50610451600480360381019061044c919061425f565b611cba565b60405161045e9190613b80565b60405180910390f35b34801561047357600080fd5b5061047c6120f8565b60405161048991906142b7565b60405180910390f35b34801561049e57600080fd5b506104a7612102565b6040516104b59291906142d2565b60405180910390f35b3480156104ca57600080fd5b506104e560048036038101906104e09190613d53565b612139565b6040516104f29190613f3c565b60405180910390f35b34801561050757600080fd5b50610522600480360381019061051d9190613d80565b6122bb565b005b60008060009054906101000a900460ff1615610575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056c90614358565b60405180910390fd5b60016000806101000a81548160ff02191690831515021790555060055480600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016105ee9190613baa565b602060405180830381865afa15801561060b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062f919061438d565b101561064d670de0b6b3a7640000836106489190614418565b612400565b60405160200161065d9190614506565b604051602081830303815290604052906106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a49190614574565b60405180910390fd5b50600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161070d93929190614596565b6020604051808303816000875af115801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190614605565b506009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec9061467e565b60405180910390fd5b6001600281111561080957610808613fda565b5b6009600086815260200190815260200160002060000160149054906101000a900460ff16600281111561083f5761083e613fda565b5b1461087f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610876906146ea565b60405180910390fd5b600061088d846002346124ce565b90506108998582612981565b6108a38186612981565b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109cb57600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660026005546109699190614418565b6040518363ffffffff1660e01b815260040161098692919061470a565b6020604051808303816000875af11580156109a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c99190614605565b505b68056bc75e2d63100000600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a309190613baa565b602060405180830381865afa158015610a4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a71919061438d565b10610a7f57610a7e6129c2565b5b809250505060008060006101000a81548160ff02191690831515021790555092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600063150b7a0260e01b9050949350505050565b60008054906101000a900460ff1615610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2790614358565b60405180910390fd5b60016000806101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166009600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610c075750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3d9061477f565b60405180910390fd5b610c51816001612cc7565b60008060006101000a81548160ff02191690831515021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf590614811565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990614811565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000083610e009190614831565b9081150290604051600060405180830381858888f19350505050158015610e2b573d6000803e3d6000fd5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb790614811565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83670de0b6b3a764000084610ef19190614831565b6040518363ffffffff1660e01b8152600401610f0e92919061470a565b6020604051808303816000875af1158015610f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f519190614605565b50505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600a805480602002602001604051908101604052809291908181526020018280548015610fcf57602002820191906000526020600020905b815481526020019060010190808311610fbb575b5050505050905090565b670de0b6b3a764000081610fed9190614831565b60058190555050565b60008054906101000a900460ff1615611044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103b90614358565b60405180910390fd5b60016000806101000a81548160ff02191690831515021790555060003390508073ffffffffffffffffffffffffffffffffffffffff166009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fe906148bf565b60405180910390fd5b6000600281111561111b5761111a613fda565b5b6009600085815260200190815260200160002060000160149054906101000a900460ff16600281111561115157611150613fda565b5b03611191576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111889061492b565b60405180910390fd5b600160028111156111a5576111a4613fda565b5b6009600085815260200190815260200160002060000160149054906101000a900460ff1660028111156111db576111da613fda565b5b1461121b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121290614997565b60405180910390fd5b60028081111561122e5761122d613fda565b5b6009600084815260200190815260200160002060000160149054906101000a900460ff16600281111561126457611263613fda565b5b146112a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129b90614a03565b60405180910390fd5b600060096000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b8282101561136e57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906112dc565b505050509050600060096000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b8282101561143e57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906113ac565b5050505090506000600960008681526020019081526020016000206004015411156114f7576009600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60096000878152602001908152602001600020600401549081150290604051600060405180830381858888f193505050501580156114f5573d6000803e3d6000fd5b505b61153881306009600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612ffc565b611542858561306f565b61154b8461323f565b61158c82306009600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612ffc565b611597856000612cc7565b60096000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff021916905560018201600090556002820160006115fe9190613783565b60038201600061160e91906137a7565b6004820160009055505050505060008060006101000a81548160ff0219169083151502179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c090614811565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161171991906142b7565b602060405180830381865afa158015611736573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175a9190614a38565b73ffffffffffffffffffffffffffffffffffffffff1614806118425750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016117e991906142b7565b602060405180830381865afa158015611806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182a9190614a38565b73ffffffffffffffffffffffffffffffffffffffff16145b611881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187890614ab1565b60405180910390fd5b61188d83308484613382565b505050565b61189a6137c8565b600060028111156118ae576118ad613fda565b5b6009600084815260200190815260200160002060000160149054906101000a900460ff1660028111156118e4576118e3613fda565b5b03611924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191b9061492b565b60405180910390fd5b600960008381526020019081526020016000206040518060c00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff1660028111156119bd576119bc613fda565b5b60028111156119cf576119ce613fda565b5b81526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015611a9457838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611a02565b50505050815260200160038201805480602002602001604051908101604052809291908181526020018280548015611aeb57602002820191906000526020600020905b815481526020019060010190808311611ad7575b505050505081526020016004820154815250509050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb690614811565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8a90614811565b60405180910390fd5b8060028190555050565b670de0b6b3a764000081611cb19190614831565b60048190555050565b60008060009054906101000a900460ff1615611d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0290614358565b60405180910390fd5b60016000806101000a81548160ff02191690831515021790555060045480600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611d849190613baa565b602060405180830381865afa158015611da1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc5919061438d565b1015611de3670de0b6b3a764000083611dde9190614418565b612400565b604051602001611df39190614506565b60405160208183030381529060405290611e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3a9190614574565b60405180910390fd5b50600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401611ea393929190614596565b6020604051808303816000875af1158015611ec2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee69190614605565b506000611ef684600160006124ce565b9050600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461202057600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600454611fbe9190614418565b6040518363ffffffff1660e01b8152600401611fdb92919061470a565b6020604051808303816000875af1158015611ffa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201e9190614605565b505b68056bc75e2d63100000600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016120859190613baa565b602060405180830381865afa1580156120a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c6919061438d565b106120d4576120d36129c2565b5b809250505060008060006101000a81548160ff021916908315150217905550919050565b6000600254905090565b600080670de0b6b3a764000060045461211b9190614418565b670de0b6b3a76400006005546121319190614418565b915091509091565b60606000600281111561214f5761214e613fda565b5b6009600084815260200190815260200160002060000160149054906101000a900460ff16600281111561218557612184613fda565b5b036121c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bc9061492b565b60405180910390fd5b600160028111156121d9576121d8613fda565b5b6009600084815260200190815260200160002060000160149054906101000a900460ff16600281111561220f5761220e613fda565b5b1461224f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224690614b1d565b60405180910390fd5b600960008381526020019081526020016000206003018054806020026020016040519081016040528092919081815260200182805480156122af57602002820191906000526020600020905b81548152602001906001019080831161229b575b50505050509050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461234b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234290614811565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036123bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b290614b89565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60606000600161240f846133f7565b01905060008167ffffffffffffffff81111561242e5761242d6138e9565b5b6040519080825280601f01601f1916602001820160405280156124605781602001600182028036833780820191505090505b509050600082602001820190505b6001156124c3578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816124b7576124b66143ba565b5b0494506000850361246e575b819350505050919050565b6000808451905060008111612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90614c1b565b60405180910390fd5b600754811115612529600754612400565b6040516020016125399190614c61565b60405160208183030381529060405290612589576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125809190614574565b60405180910390fd5b50600033905060005b82811015612719573373ffffffffffffffffffffffffffffffffffffffff168782815181106125c4576125c3614c87565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16636352211e8984815181106125fe576125fd614c87565b5b6020026020010151602001516040518263ffffffff1660e01b815260040161262691906142b7565b602060405180830381865afa158015612643573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126679190614a38565b73ffffffffffffffffffffffffffffffffffffffff16146126a588838151811061269457612693614c87565b5b602002602001015160200151612400565b6040516020016126b59190614cdc565b60405160208183030381529060405290612705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126fc9190614574565b60405180910390fd5b50808061271190614d02565b915050612592565b506000612739824388600281111561273457612733613fda565b5b61354a565b9050816009600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550856009600083815260200190815260200160002060000160146101000a81548160ff021916908360028111156127c9576127c8613fda565b5b021790555082600960008381526020019081526020016000206001018190555084600960008381526020019081526020016000206004018190555060005b8381101561296a57600073ffffffffffffffffffffffffffffffffffffffff1688828151811061283a57612839614c87565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1614612957576128a988828151811061287757612876614c87565b5b60200260200101516000015184308b858151811061289857612897614c87565b5b602002602001015160200151613382565b600960008381526020019081526020016000206002018882815181106128d2576128d1614c87565b5b6020026020010151908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505b808061296290614d02565b915050612807565b50612974816135b3565b8093505050509392505050565b600960008381526020019081526020016000206003018190806001815401808255809150506001900390600052602060002001600090919091909150555050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612a1e9190613baa565b602060405180830381865afa158015612a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a5f919061438d565b905060008073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612cc35760005b600254811015612cc157600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e600183612b109190614d4a565b6040518263ffffffff1660e01b8152600401612b2c91906142b7565b602060405180830381865afa158015612b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6d9190614a38565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612bfa5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612cae57600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8360025486612c4c9190614418565b6040518363ffffffff1660e01b8152600401612c6992919061470a565b6020604051808303816000875af1158015612c88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cac9190614605565b505b8080612cb990614d02565b915050612abb565b505b5050565b60006009600084815260200190815260200160002060000160149054906101000a900460ff16905060006002811115612d0357612d02613fda565b5b816002811115612d1657612d15613fda565b5b03612d56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4d9061492b565b60405180910390fd5b600060096000858152602001908152602001600020600301805490509050600060016002811115612d8a57612d89613fda565b5b836002811115612d9d57612d9c613fda565b5b03612ec25760005b82811015612ebc57600960008781526020019081526020016000206003018181548110612dd557612dd4614c87565b5b90600052602060002001549150600060096000848152602001908152602001600020600401541115612e95576009600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60096000858152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612e93573d6000803e3d6000fd5b505b612ea08260016135df565b612ea98261323f565b8080612eb490614d02565b915050612da5565b50612fe2565b600280811115612ed557612ed4613fda565b5b836002811115612ee857612ee7613fda565b5b03612fe157600060096000878152602001908152602001600020600401541115612fa0576009600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60096000888152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612f9e573d6000803e3d6000fd5b505b60096000868152602001908152602001600020600301600081548110612fc957612fc8614c87565b5b90600052602060002001549050612fe0818661306f565b5b5b612fec85856135df565b612ff58561323f565b5050505050565b60008351905060005b818110156130685761305585828151811061302357613022614c87565b5b602002602001015160000151858588858151811061304457613043614c87565b5b602002602001015160200151613382565b808061306090614d02565b915050613005565b5050505050565b60006009600084815260200190815260200160002060030180549050905060018114806130d9575081600960008581526020019081526020016000206003016001836130bb9190614d7e565b815481106130cc576130cb614c87565b5b9060005260206000200154145b1561311f576009600084815260200190815260200160002060030180548061310457613103614db2565b5b6001900381819060005260206000200160009055905561323a565b60005b60018261312f9190614d7e565b811015613238578260096000868152602001908152602001600020600301828154811061315f5761315e614c87565b5b90600052602060002001540361322557600960008581526020019081526020016000206003016001836131929190614d7e565b815481106131a3576131a2614c87565b5b90600052602060002001546009600086815260200190815260200160002060030182815481106131d6576131d5614c87565b5b90600052602060002001819055506009600085815260200190815260200160002060030180548061320a57613209614db2565b5b60019003818190600052602060002001600090559055613238565b808061323090614d02565b915050613122565b505b505050565b6000600a8054905090506001811480613281575081600a6001836132639190614d7e565b8154811061327457613273614c87565b5b9060005260206000200154145b156132b357600a80548061329857613297614db2565b5b6001900381819060005260206000200160009055905561337e565b60005b6001826132c39190614d7e565b81101561337c5782600a82815481106132df576132de614c87565b5b90600052602060002001540361336957600a6001836132fe9190614d7e565b8154811061330f5761330e614c87565b5b9060005260206000200154600a828154811061332e5761332d614c87565b5b9060005260206000200181905550600a80548061334e5761334d614db2565b5b6001900381819060005260206000200160009055905561337c565b808061337490614d02565b9150506132b6565b505b5050565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b81526004016133bf93929190614596565b600060405180830381600087803b1580156133d957600080fd5b505af11580156133ed573d6000803e3d6000fd5b5050505050505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613455577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161344b5761344a6143ba565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613492576d04ee2d6d415b85acef81000000008381613488576134876143ba565b5b0492506020810190505b662386f26fc1000083106134c157662386f26fc1000083816134b7576134b66143ba565b5b0492506010810190505b6305f5e10083106134ea576305f5e10083816134e0576134df6143ba565b5b0492506008810190505b612710831061350f576127108381613505576135046143ba565b5b0492506004810190505b606483106135325760648381613528576135276143ba565b5b0492506002810190505b600a8310613541576001810190505b80915050919050565b600061271060085411156135615760006008819055505b6001600860008282546135749190614d4a565b925050819055508383836008546040516020016135949493929190614e4a565b6040516020818303038152906040528051906020012090509392505050565b600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060096000848152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b828210156136a957838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190613617565b50505050905060011515821515036136fd576136fc81306009600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612ffc565b5b60096000848152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff021916905560018201600090556002820160006137649190613783565b60038201600061377491906137a7565b60048201600090555050505050565b50805460008255600202906000526020600020908101906137a49190613826565b50565b50805460008255906000526020600020908101906137c5919061386c565b50565b6040518060c00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000600281111561380457613803613fda565b5b8152602001600081526020016060815260200160608152602001600081525090565b5b8082111561386857600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201613827565b5090565b5b8082111561388557600081600090555060010161386d565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6138b08161389d565b81146138bb57600080fd5b50565b6000813590506138cd816138a7565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613921826138d8565b810181811067ffffffffffffffff821117156139405761393f6138e9565b5b80604052505050565b6000613953613889565b905061395f8282613918565b919050565b600067ffffffffffffffff82111561397f5761397e6138e9565b5b602082029050602081019050919050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006139c58261399a565b9050919050565b6139d5816139ba565b81146139e057600080fd5b50565b6000813590506139f2816139cc565b92915050565b6000819050919050565b613a0b816139f8565b8114613a1657600080fd5b50565b600081359050613a2881613a02565b92915050565b600060408284031215613a4457613a43613995565b5b613a4e6040613949565b90506000613a5e848285016139e3565b6000830152506020613a7284828501613a19565b60208301525092915050565b6000613a91613a8c84613964565b613949565b90508083825260208201905060408402830185811115613ab457613ab3613990565b5b835b81811015613add5780613ac98882613a2e565b845260208401935050604081019050613ab6565b5050509392505050565b600082601f830112613afc57613afb6138d3565b5b8135613b0c848260208601613a7e565b91505092915050565b60008060408385031215613b2c57613b2b613893565b5b6000613b3a858286016138be565b925050602083013567ffffffffffffffff811115613b5b57613b5a613898565b5b613b6785828601613ae7565b9150509250929050565b613b7a8161389d565b82525050565b6000602082019050613b956000830184613b71565b92915050565b613ba4816139ba565b82525050565b6000602082019050613bbf6000830184613b9b565b92915050565b600080fd5b600067ffffffffffffffff821115613be557613be46138e9565b5b613bee826138d8565b9050602081019050919050565b82818337600083830152505050565b6000613c1d613c1884613bca565b613949565b905082815260208101848484011115613c3957613c38613bc5565b5b613c44848285613bfb565b509392505050565b600082601f830112613c6157613c606138d3565b5b8135613c71848260208601613c0a565b91505092915050565b60008060008060808587031215613c9457613c93613893565b5b6000613ca2878288016139e3565b9450506020613cb3878288016139e3565b9350506040613cc487828801613a19565b925050606085013567ffffffffffffffff811115613ce557613ce4613898565b5b613cf187828801613c4c565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613d3281613cfd565b82525050565b6000602082019050613d4d6000830184613d29565b92915050565b600060208284031215613d6957613d68613893565b5b6000613d77848285016138be565b91505092915050565b600060208284031215613d9657613d95613893565b5b6000613da4848285016139e3565b91505092915050565b6000613db88261399a565b9050919050565b613dc881613dad565b8114613dd357600080fd5b50565b600081359050613de581613dbf565b92915050565b60008060408385031215613e0257613e01613893565b5b6000613e1085828601613dd6565b9250506020613e2185828601613a19565b9150509250929050565b600080600060608486031215613e4457613e43613893565b5b6000613e52868287016139e3565b9350506020613e63868287016139e3565b9250506040613e7486828701613a19565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613eb38161389d565b82525050565b6000613ec58383613eaa565b60208301905092915050565b6000602082019050919050565b6000613ee982613e7e565b613ef38185613e89565b9350613efe83613e9a565b8060005b83811015613f2f578151613f168882613eb9565b9750613f2183613ed1565b925050600181019050613f02565b5085935050505092915050565b60006020820190508181036000830152613f568184613ede565b905092915050565b600060208284031215613f7457613f73613893565b5b6000613f8284828501613a19565b91505092915050565b60008060408385031215613fa257613fa1613893565b5b6000613fb0858286016138be565b9250506020613fc1858286016138be565b9150509250929050565b613fd4816139ba565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6003811061401a57614019613fda565b5b50565b600081905061402b82614009565b919050565b600061403b8261401d565b9050919050565b61404b81614030565b82525050565b61405a816139f8565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6040820160008201516140a26000850182613fcb565b5060208201516140b56020850182614051565b50505050565b60006140c7838361408c565b60408301905092915050565b6000602082019050919050565b60006140eb82614060565b6140f5818561406b565b93506141008361407c565b8060005b8381101561413157815161411888826140bb565b9750614123836140d3565b925050600181019050614104565b5085935050505092915050565b600082825260208201905092915050565b600061415a82613e7e565b614164818561413e565b935061416f83613e9a565b8060005b838110156141a05781516141878882613eb9565b975061419283613ed1565b925050600181019050614173565b5085935050505092915050565b600060c0830160008301516141c56000860182613fcb565b5060208301516141d86020860182614042565b5060408301516141eb6040860182614051565b506060830151848203606086015261420382826140e0565b9150506080830151848203608086015261421d828261414f565b91505060a083015161423260a0860182614051565b508091505092915050565b6000602082019050818103600083015261425781846141ad565b905092915050565b60006020828403121561427557614274613893565b5b600082013567ffffffffffffffff81111561429357614292613898565b5b61429f84828501613ae7565b91505092915050565b6142b1816139f8565b82525050565b60006020820190506142cc60008301846142a8565b92915050565b60006040820190506142e760008301856142a8565b6142f460208301846142a8565b9392505050565b600082825260208201905092915050565b7f6974656d4265696e67437265617465642e000000000000000000000000000000600082015250565b60006143426011836142fb565b915061434d8261430c565b602082019050919050565b6000602082019050818103600083015261437181614335565b9050919050565b60008151905061438781613a02565b92915050565b6000602082840312156143a3576143a2613893565b5b60006143b184828501614378565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614423826139f8565b915061442e836139f8565b92508261443e5761443d6143ba565b5b828204905092915050565b7f496e73756666696369656e7420244d56412e2046656520697320000000000000815250565b600081519050919050565b600081905092915050565b60005b838110156144a3578082015181840152602081019050614488565b60008484015250505050565b60006144ba8261446f565b6144c4818561447a565b93506144d4818560208601614485565b80840191505092915050565b7f20244d56412e0000000000000000000000000000000000000000000000000000815250565b600061451182614449565b601a8201915061452182846144af565b915061452c826144e0565b60068201915081905092915050565b60006145468261446f565b61455081856142fb565b9350614560818560208601614485565b614569816138d8565b840191505092915050565b6000602082019050818103600083015261458e818461453b565b905092915050565b60006060820190506145ab6000830186613b9b565b6145b86020830185613b9b565b6145c560408301846142a8565b949350505050565b60008115159050919050565b6145e2816145cd565b81146145ed57600080fd5b50565b6000815190506145ff816145d9565b92915050565b60006020828403121561461b5761461a613893565b5b6000614629848285016145f0565b91505092915050565b7f43616e6e6f74206f66666572206f6e20796f7572206f776e204c4953542e0000600082015250565b6000614668601e836142fb565b915061467382614632565b602082019050919050565b600060208201905081810360008301526146978161465b565b9050919050565b7f546172676574204974656d206973206e6f742061204c4953542e000000000000600082015250565b60006146d4601a836142fb565b91506146df8261469e565b602082019050919050565b60006020820190508181036000830152614703816146c7565b9050919050565b600060408201905061471f6000830185613b9b565b61472c60208301846142a8565b9392505050565b7f596f7520617265206e6f74206f776e6572206f662074686973206974656d2e00600082015250565b6000614769601f836142fb565b915061477482614733565b602082019050919050565b600060208201905081810360008301526147988161475c565b9050919050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b60006147fb6031836142fb565b91506148068261479f565b604082019050919050565b6000602082019050818103600083015261482a816147ee565b9050919050565b600061483c826139f8565b9150614847836139f8565b9250828202614855816139f8565b9150828204841483151761486c5761486b6143e9565b5b5092915050565b7f4974656d206973206e6f7420796f75727320746f206163636570742e00000000600082015250565b60006148a9601c836142fb565b91506148b482614873565b602082019050919050565b600060208201905081810360008301526148d88161489c565b9050919050565b7f4974656d20646f6573206e6f742065786973742e000000000000000000000000600082015250565b60006149156014836142fb565b9150614920826148df565b602082019050919050565b6000602082019050818103600083015261494481614908565b9050919050565b7f43616c6c696e67206974656d206973206e6f742061204c4953542e0000000000600082015250565b6000614981601b836142fb565b915061498c8261494b565b602082019050919050565b600060208201905081810360008301526149b081614974565b9050919050565b7f546172676574206974656d206973206e6f7420616e204f464645522e00000000600082015250565b60006149ed601c836142fb565b91506149f8826149b7565b602082019050919050565b60006020820190508181036000830152614a1c816149e0565b9050919050565b600081519050614a32816139cc565b92915050565b600060208284031215614a4e57614a4d613893565b5b6000614a5c84828501614a23565b91505092915050565b7f546f6b656e206e6f74206f776e6564206279204d61726b65742e000000000000600082015250565b6000614a9b601a836142fb565b9150614aa682614a65565b602082019050919050565b60006020820190508181036000830152614aca81614a8e565b9050919050565b7f4974656d206973206e6f742061204c4953542e00000000000000000000000000600082015250565b6000614b076013836142fb565b9150614b1282614ad1565b602082019050919050565b60006020820190508181036000830152614b3681614afa565b9050919050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b6000614b73600f836142fb565b9150614b7e82614b3d565b602082019050919050565b60006020820190508181036000830152614ba281614b66565b9050919050565b7f43616e27742063726561746520616e204974656d2077697468205a45524f204e60008201527f4654732e00000000000000000000000000000000000000000000000000000000602082015250565b6000614c056024836142fb565b9150614c1082614ba9565b604082019050919050565b60006020820190508181036000830152614c3481614bf8565b9050919050565b7f4d6178696d756d204e4654733a20000000000000000000000000000000000000815250565b6000614c6c82614c3b565b600e82019150614c7c82846144af565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e6f74206f776e6572206f6620746f6b656e2023000000000000000000000000815250565b6000614ce782614cb6565b601482019150614cf782846144af565b915081905092915050565b6000614d0d826139f8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614d3f57614d3e6143e9565b5b600182019050919050565b6000614d55826139f8565b9150614d60836139f8565b9250828201905080821115614d7857614d776143e9565b5b92915050565b6000614d89826139f8565b9150614d94836139f8565b9250828203905081811115614dac57614dab6143e9565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008160601b9050919050565b6000614df982614de1565b9050919050565b6000614e0b82614dee565b9050919050565b614e23614e1e826139ba565b614e00565b82525050565b6000819050919050565b614e44614e3f826139f8565b614e29565b82525050565b6000614e568287614e12565b601482019150614e668286614e33565b602082019150614e768285614e33565b602082019150614e868284614e33565b6020820191508190509594505050505056fea26469706673582212207932d3d7d7042ea4f40a8b4f8310874399e33a32bb0e5ed1d21e8b265a50ed2664736f6c63430008120033