VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xe46B59…b9f8
Summary
Transactions
Transfers
Address
0xe46B59f6316E9854E372fCfD792114146C6ab9f8
VET
9.00
VET
VTHO
2.40
VTHO
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x60806040526004361061013f5760003560e01c8063a9059cbb116100b6578063d72217181161006f578063d722171814610434578063d73fe0aa14610464578063db8d55f11461048f578063dbc4b4b7146104bb578063f2fde38b146104f8578063fdd885bd146105215761013f565b8063a9059cbb14610328578063aa0372e714610351578063aacd73211461038e578063ab0eda9e146103b9578063b1bb94b9146103e2578063b869d5761461040b5761013f565b80631e1a4eef116101085780631e1a4eef1461022e5780632e1a7d4d146102575780633d007e57146102805780634ba1d6aa146102ab5780635c74a5a2146102d657806365652ada146102ff5761013f565b8062d7aadb146101445780630b0cb14c1461016d57806310680b841461019d578063150b7a02146101c85780631803704514610205575b600080fd5b34801561015057600080fd5b5061016b60048036038101906101669190613017565b61054a565b005b6101876004803603810190610182919061324e565b6107a3565b60405161019491906132b9565b60405180910390f35b3480156101a957600080fd5b506101b2610ae2565b6040516101bf91906132e3565b60405180910390f35b3480156101d457600080fd5b506101ef60048036038101906101ea91906133b3565b610b0b565b6040516101fc9190613471565b60405180910390f35b34801561021157600080fd5b5061022c6004803603810190610227919061348c565b610b1f565b005b34801561023a57600080fd5b50610255600480360381019061025091906134b9565b610caf565b005b34801561026357600080fd5b5061027e600480360381019061027991906134e6565b610d82565b005b34801561028c57600080fd5b50610295610ee9565b6040516102a291906132e3565b60405180910390f35b3480156102b757600080fd5b506102c0610f13565b6040516102cd91906135d1565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f891906134e6565b610f6b565b005b34801561030b57600080fd5b50610326600480360381019061032191906135f3565b610f88565b005b34801561033457600080fd5b5061034f600480360381019061034a9190613671565b611514565b005b34801561035d57600080fd5b506103786004803603810190610373919061348c565b61165a565b6040516103859190613910565b60405180910390f35b34801561039a57600080fd5b506103a36118c3565b6040516103b091906132e3565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db91906134b9565b6118ed565b005b3480156103ee57600080fd5b50610409600480360381019061040491906134e6565b6119c1565b005b34801561041757600080fd5b50610432600480360381019061042d91906134e6565b611a5b565b005b61044e60048036038101906104499190613932565b611a78565b60405161045b91906132b9565b60405180910390f35b34801561047057600080fd5b50610479611c74565b604051610486919061398a565b60405180910390f35b34801561049b57600080fd5b506104a4611c7e565b6040516104b29291906139a5565b60405180910390f35b3480156104c757600080fd5b506104e260048036038101906104dd919061348c565b611cb5565b6040516104ef91906135d1565b60405180910390f35b34801561050457600080fd5b5061051f600480360381019061051a91906139ce565b611e37565b005b34801561052d57600080fd5b50610548600480360381019061054391906139fb565b611f7c565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d190613aed565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161062a919061398a565b602060405180830381865afa158015610647573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066b9190613b22565b73ffffffffffffffffffffffffffffffffffffffff1614806107535750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016106fa919061398a565b602060405180830381865afa158015610717573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073b9190613b22565b73ffffffffffffffffffffffffffffffffffffffff16145b610792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078990613b9b565b60405180910390fd5b61079e83308484611fef565b505050565b6000600260149054906101000a900460ff16156107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec90613c07565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600454803414610832670de0b6b3a76400008361082d9190613c85565b612064565b6040516020016108429190613d73565b60405160208183030381529060405290610892576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108899190613de1565b60405180910390fd5b506008600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610937576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092e90613e4f565b60405180910390fd5b6001600281111561094b5761094a6136c0565b5b6008600086815260200190815260200160002060000160149054906101000a900460ff166002811115610981576109806136c0565b5b146109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890613ebb565b60405180910390fd5b60006109ce846002612132565b90506109da85826125c9565b6109e481866125c9565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610abc57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a600434610a859190613edb565b610a8f9190613c85565b9081150290604051600060405180830381858888f19350505050158015610aba573d6000803e3d6000fd5b505b80925050506000600260146101000a81548160ff02191690831515021790555092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600063150b7a0260e01b9050949350505050565b600260149054906101000a900460ff1615610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690613c07565b60405180910390fd5b6001600260146101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166008600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610c475750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90613f69565b60405180910390fd5b610c9181600161260a565b6000600260146101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3690613aed565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0990613aed565b60405180910390fd5b6000670de0b6b3a764000081610e289190613edb565b4711610e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6090613fd5565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610eb99190613edb565b9081150290604051600060405180830381858888f19350505050158015610ee4573d6000803e3d6000fd5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606009805480602002602001604051908101604052809291908181526020018280548015610f6157602002820191906000526020600020905b815481526020019060010190808311610f4d575b5050505050905090565b670de0b6b3a764000081610f7f9190613edb565b60048190555050565b600260149054906101000a900460ff1615610fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcf90613c07565b60405180910390fd5b6001600260146101000a81548160ff02191690831515021790555060003390508073ffffffffffffffffffffffffffffffffffffffff166008600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461109c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109390614041565b60405180910390fd5b600060028111156110b0576110af6136c0565b5b6008600085815260200190815260200160002060000160149054906101000a900460ff1660028111156110e6576110e56136c0565b5b03611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d906140ad565b60405180910390fd5b6001600281111561113a576111396136c0565b5b6008600085815260200190815260200160002060000160149054906101000a900460ff1660028111156111705761116f6136c0565b5b146111b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a790614119565b60405180910390fd5b6002808111156111c3576111c26136c0565b5b6008600084815260200190815260200160002060000160149054906101000a900460ff1660028111156111f9576111f86136c0565b5b14611239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123090614185565b60405180910390fd5b600060086000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b8282101561130357838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611271565b505050509050600060086000858152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b828210156113d357838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190611341565b50505050905061141a81306008600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611f7c565b61142485856127d9565b61142d846129a9565b61146e82306008600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611f7c565b61147985600061260a565b60086000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff021916905560018201600090556002820160006114e09190612e70565b6003820160006114f09190612e94565b50505050506000600260146101000a81548160ff0219169083151502179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b90613aed565b60405180910390fd5b6000670de0b6b3a7640000816115ba9190613edb565b47116115fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f290613fd5565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000846116299190613edb565b9081150290604051600060405180830381858888f19350505050158015611654573d6000803e3d6000fd5b50505050565b611662612eb5565b60006002811115611676576116756136c0565b5b6008600084815260200190815260200160002060000160149054906101000a900460ff1660028111156116ac576116ab6136c0565b5b036116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e3906140ad565b60405180910390fd5b600860008381526020019081526020016000206040518060a00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff166002811115611785576117846136c0565b5b6002811115611797576117966136c0565b5b81526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b8282101561185c57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906117ca565b505050508152602001600382018054806020026020016040519081016040528092919081815260200182805480156118b357602002820191906000526020600020905b81548152602001906001019080831161189f575b5050505050815250509050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461197d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197490613aed565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4890613aed565b60405180910390fd5b8060018190555050565b670de0b6b3a764000081611a6f9190613edb565b60038190555050565b6000600260149054906101000a900460ff1615611aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac190613c07565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600354803414611b07670de0b6b3a764000083611b029190613c85565b612064565b604051602001611b179190613d73565b60405160208183030381529060405290611b67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5e9190613de1565b60405180910390fd5b506000611b75846001612132565b9050600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c4f57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a600434611c189190613edb565b611c229190613c85565b9081150290604051600060405180830381858888f19350505050158015611c4d573d6000803e3d6000fd5b505b80925050506000600260146101000a81548160ff021916908315150217905550919050565b6000600154905090565b600080670de0b6b3a7640000600354611c979190613c85565b670de0b6b3a7640000600454611cad9190613c85565b915091509091565b606060006002811115611ccb57611cca6136c0565b5b6008600084815260200190815260200160002060000160149054906101000a900460ff166002811115611d0157611d006136c0565b5b03611d41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d38906140ad565b60405180910390fd5b60016002811115611d5557611d546136c0565b5b6008600084815260200190815260200160002060000160149054906101000a900460ff166002811115611d8b57611d8a6136c0565b5b14611dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc2906141f1565b60405180910390fd5b60086000838152602001908152602001600020600301805480602002602001604051908101604052809291908181526020018280548015611e2b57602002820191906000526020600020905b815481526020019060010190808311611e17575b50505050509050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebe90613aed565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2e9061425d565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008351905060005b81811015611fe857611fd5858281518110611fa357611fa261427d565b5b6020026020010151600001518585888581518110611fc457611fc361427d565b5b602002602001015160200151611fef565b8080611fe0906142ac565b915050611f85565b5050505050565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b815260040161202c939291906142f4565b600060405180830381600087803b15801561204657600080fd5b505af115801561205a573d6000803e3d6000fd5b5050505050505050565b60606000600161207384612aec565b01905060008167ffffffffffffffff811115612092576120916130b6565b5b6040519080825280601f01601f1916602001820160405280156120c45781602001600182028036833780820191505090505b509050600082602001820190505b600115612127578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161211b5761211a613c27565b5b049450600085036120d2575b819350505050919050565b600080835190506000811161217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121739061439d565b60405180910390fd5b60065481111561218d600654612064565b60405160200161219d91906143e3565b604051602081830303815290604052906121ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e49190613de1565b60405180910390fd5b50600033905060005b8281101561237d573373ffffffffffffffffffffffffffffffffffffffff168682815181106122285761222761427d565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16636352211e8884815181106122625761226161427d565b5b6020026020010151602001516040518263ffffffff1660e01b815260040161228a919061398a565b602060405180830381865afa1580156122a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122cb9190613b22565b73ffffffffffffffffffffffffffffffffffffffff16146123098783815181106122f8576122f761427d565b5b602002602001015160200151612064565b604051602001612319919061442f565b60405160208183030381529060405290612369576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123609190613de1565b60405180910390fd5b508080612375906142ac565b9150506121f6565b50600061239d8243876002811115612398576123976136c0565b5b612c3f565b9050816008600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846008600083815260200190815260200160002060000160146101000a81548160ff0219169083600281111561242d5761242c6136c0565b5b021790555082600860008381526020019081526020016000206001018190555060005b838110156125b357600073ffffffffffffffffffffffffffffffffffffffff168782815181106124835761248261427d565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16146125a0576124f28782815181106124c0576124bf61427d565b5b60200260200101516000015184308a85815181106124e1576124e061427d565b5b602002602001015160200151611fef565b6008600083815260200190815260200160002060020187828151811061251b5761251a61427d565b5b6020026020010151908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505b80806125ab906142ac565b915050612450565b506125bd81612ca8565b80935050505092915050565b600860008381526020019081526020016000206003018190806001815401808255809150506001900390600052602060002001600090919091909150555050565b60006008600084815260200190815260200160002060000160149054906101000a900460ff16905060006002811115612646576126456136c0565b5b816002811115612659576126586136c0565b5b03612699576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612690906140ad565b60405180910390fd5b6000600860008581526020019081526020016000206003018054905090506000600160028111156126cd576126cc6136c0565b5b8360028111156126e0576126df6136c0565b5b036127525760005b8281101561274c576008600087815260200190815260200160002060030181815481106127185761271761427d565b5b90600052602060002001549150612730826001612cd4565b612739826129a9565b8080612744906142ac565b9150506126e8565b506127bf565b600280811115612765576127646136c0565b5b836002811115612778576127776136c0565b5b036127be57600860008681526020019081526020016000206003016000815481106127a6576127a561427d565b5b906000526020600020015490506127bd81866127d9565b5b5b6127c98585612cd4565b6127d2856129a9565b5050505050565b6000600860008481526020019081526020016000206003018054905090506001811480612843575081600860008581526020019081526020016000206003016001836128259190614455565b815481106128365761283561427d565b5b9060005260206000200154145b15612889576008600084815260200190815260200160002060030180548061286e5761286d614489565b5b600190038181906000526020600020016000905590556129a4565b60005b6001826128999190614455565b8110156129a257826008600086815260200190815260200160002060030182815481106128c9576128c861427d565b5b90600052602060002001540361298f57600860008581526020019081526020016000206003016001836128fc9190614455565b8154811061290d5761290c61427d565b5b90600052602060002001546008600086815260200190815260200160002060030182815481106129405761293f61427d565b5b90600052602060002001819055506008600085815260200190815260200160002060030180548061297457612973614489565b5b600190038181906000526020600020016000905590556129a2565b808061299a906142ac565b91505061288c565b505b505050565b6000600980549050905060018114806129eb57508160096001836129cd9190614455565b815481106129de576129dd61427d565b5b9060005260206000200154145b15612a1d576009805480612a0257612a01614489565b5b60019003818190600052602060002001600090559055612ae8565b60005b600182612a2d9190614455565b811015612ae6578260098281548110612a4957612a4861427d565b5b906000526020600020015403612ad3576009600183612a689190614455565b81548110612a7957612a7861427d565b5b906000526020600020015460098281548110612a9857612a9761427d565b5b90600052602060002001819055506009805480612ab857612ab7614489565b5b60019003818190600052602060002001600090559055612ae6565b8080612ade906142ac565b915050612a20565b505b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612b4a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612b4057612b3f613c27565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612b87576d04ee2d6d415b85acef81000000008381612b7d57612b7c613c27565b5b0492506020810190505b662386f26fc100008310612bb657662386f26fc100008381612bac57612bab613c27565b5b0492506010810190505b6305f5e1008310612bdf576305f5e1008381612bd557612bd4613c27565b5b0492506008810190505b6127108310612c04576127108381612bfa57612bf9613c27565b5b0492506004810190505b60648310612c275760648381612c1d57612c1c613c27565b5b0492506002810190505b600a8310612c36576001810190505b80915050919050565b60006127106007541115612c565760006007819055505b600160076000828254612c6991906144b8565b92505081905550838383600754604051602001612c899493929190614555565b6040516020818303038152906040528051906020012090509392505050565b600981908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060086000848152602001908152602001600020600201805480602002602001604051908101604052809291908181526020016000905b82821015612d9e57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505081526020019060010190612d0c565b5050505090506001151582151503612df257612df181306008600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611f7c565b5b60086000848152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff02191690556001820160009055600282016000612e599190612e70565b600382016000612e699190612e94565b5050505050565b5080546000825560020290600052602060002090810190612e919190612f0c565b50565b5080546000825590600052602060002090810190612eb29190612f52565b50565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160006002811115612ef157612ef06136c0565b5b81526020016000815260200160608152602001606081525090565b5b80821115612f4e57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201612f0d565b5090565b5b80821115612f6b576000816000905550600101612f53565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612fae82612f83565b9050919050565b612fbe81612fa3565b8114612fc957600080fd5b50565b600081359050612fdb81612fb5565b92915050565b6000819050919050565b612ff481612fe1565b8114612fff57600080fd5b50565b60008135905061301181612feb565b92915050565b6000806000606084860312156130305761302f612f79565b5b600061303e86828701612fcc565b935050602061304f86828701612fcc565b925050604061306086828701613002565b9150509250925092565b6000819050919050565b61307d8161306a565b811461308857600080fd5b50565b60008135905061309a81613074565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6130ee826130a5565b810181811067ffffffffffffffff8211171561310d5761310c6130b6565b5b80604052505050565b6000613120612f6f565b905061312c82826130e5565b919050565b600067ffffffffffffffff82111561314c5761314b6130b6565b5b602082029050602081019050919050565b600080fd5b600080fd5b60006040828403121561317d5761317c613162565b5b6131876040613116565b9050600061319784828501612fcc565b60008301525060206131ab84828501613002565b60208301525092915050565b60006131ca6131c584613131565b613116565b905080838252602082019050604084028301858111156131ed576131ec61315d565b5b835b8181101561321657806132028882613167565b8452602084019350506040810190506131ef565b5050509392505050565b600082601f830112613235576132346130a0565b5b81356132458482602086016131b7565b91505092915050565b6000806040838503121561326557613264612f79565b5b60006132738582860161308b565b925050602083013567ffffffffffffffff81111561329457613293612f7e565b5b6132a085828601613220565b9150509250929050565b6132b38161306a565b82525050565b60006020820190506132ce60008301846132aa565b92915050565b6132dd81612fa3565b82525050565b60006020820190506132f860008301846132d4565b92915050565b600080fd5b600067ffffffffffffffff82111561331e5761331d6130b6565b5b613327826130a5565b9050602081019050919050565b82818337600083830152505050565b600061335661335184613303565b613116565b905082815260208101848484011115613372576133716132fe565b5b61337d848285613334565b509392505050565b600082601f83011261339a576133996130a0565b5b81356133aa848260208601613343565b91505092915050565b600080600080608085870312156133cd576133cc612f79565b5b60006133db87828801612fcc565b94505060206133ec87828801612fcc565b93505060406133fd87828801613002565b925050606085013567ffffffffffffffff81111561341e5761341d612f7e565b5b61342a87828801613385565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61346b81613436565b82525050565b60006020820190506134866000830184613462565b92915050565b6000602082840312156134a2576134a1612f79565b5b60006134b08482850161308b565b91505092915050565b6000602082840312156134cf576134ce612f79565b5b60006134dd84828501612fcc565b91505092915050565b6000602082840312156134fc576134fb612f79565b5b600061350a84828501613002565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6135488161306a565b82525050565b600061355a838361353f565b60208301905092915050565b6000602082019050919050565b600061357e82613513565b613588818561351e565b93506135938361352f565b8060005b838110156135c45781516135ab888261354e565b97506135b683613566565b925050600181019050613597565b5085935050505092915050565b600060208201905081810360008301526135eb8184613573565b905092915050565b6000806040838503121561360a57613609612f79565b5b60006136188582860161308b565b92505060206136298582860161308b565b9150509250929050565b600061363e82612f83565b9050919050565b61364e81613633565b811461365957600080fd5b50565b60008135905061366b81613645565b92915050565b6000806040838503121561368857613687612f79565b5b60006136968582860161365c565b92505060206136a785828601613002565b9150509250929050565b6136ba81612fa3565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60038110613700576136ff6136c0565b5b50565b6000819050613711826136ef565b919050565b600061372182613703565b9050919050565b61373181613716565b82525050565b61374081612fe1565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60408201600082015161378860008501826136b1565b50602082015161379b6020850182613737565b50505050565b60006137ad8383613772565b60408301905092915050565b6000602082019050919050565b60006137d182613746565b6137db8185613751565b93506137e683613762565b8060005b838110156138175781516137fe88826137a1565b9750613809836137b9565b9250506001810190506137ea565b5085935050505092915050565b600082825260208201905092915050565b600061384082613513565b61384a8185613824565b93506138558361352f565b8060005b8381101561388657815161386d888261354e565b975061387883613566565b925050600181019050613859565b5085935050505092915050565b600060a0830160008301516138ab60008601826136b1565b5060208301516138be6020860182613728565b5060408301516138d16040860182613737565b50606083015184820360608601526138e982826137c6565b915050608083015184820360808601526139038282613835565b9150508091505092915050565b6000602082019050818103600083015261392a8184613893565b905092915050565b60006020828403121561394857613947612f79565b5b600082013567ffffffffffffffff81111561396657613965612f7e565b5b61397284828501613220565b91505092915050565b61398481612fe1565b82525050565b600060208201905061399f600083018461397b565b92915050565b60006040820190506139ba600083018561397b565b6139c7602083018461397b565b9392505050565b6000602082840312156139e4576139e3612f79565b5b60006139f28482850161365c565b91505092915050565b600080600060608486031215613a1457613a13612f79565b5b600084013567ffffffffffffffff811115613a3257613a31612f7e565b5b613a3e86828701613220565b9350506020613a4f86828701612fcc565b9250506040613a6086828701612fcc565b9150509250925092565b600082825260208201905092915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000613ad7603183613a6a565b9150613ae282613a7b565b604082019050919050565b60006020820190508181036000830152613b0681613aca565b9050919050565b600081519050613b1c81612fb5565b92915050565b600060208284031215613b3857613b37612f79565b5b6000613b4684828501613b0d565b91505092915050565b7f546f6b656e206e6f74206f776e6564206279204d61726b65742e000000000000600082015250565b6000613b85601a83613a6a565b9150613b9082613b4f565b602082019050919050565b60006020820190508181036000830152613bb481613b78565b9050919050565b7f6974656d4265696e67437265617465642e000000000000000000000000000000600082015250565b6000613bf1601183613a6a565b9150613bfc82613bbb565b602082019050919050565b60006020820190508181036000830152613c2081613be4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c9082612fe1565b9150613c9b83612fe1565b925082613cab57613caa613c27565b5b828204905092915050565b7f4665652069732000000000000000000000000000000000000000000000000000815250565b600081519050919050565b600081905092915050565b60005b83811015613d10578082015181840152602081019050613cf5565b60008484015250505050565b6000613d2782613cdc565b613d318185613ce7565b9350613d41818560208601613cf2565b80840191505092915050565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b6000613d7e82613cb6565b600782019150613d8e8284613d1c565b9150613d9982613d4d565b60058201915081905092915050565b6000613db382613cdc565b613dbd8185613a6a565b9350613dcd818560208601613cf2565b613dd6816130a5565b840191505092915050565b60006020820190508181036000830152613dfb8184613da8565b905092915050565b7f43616e6e6f74206f66666572206f6e20796f7572206f776e204c4953542e0000600082015250565b6000613e39601e83613a6a565b9150613e4482613e03565b602082019050919050565b60006020820190508181036000830152613e6881613e2c565b9050919050565b7f546172676574204974656d206973206e6f742061204c4953542e000000000000600082015250565b6000613ea5601a83613a6a565b9150613eb082613e6f565b602082019050919050565b60006020820190508181036000830152613ed481613e98565b9050919050565b6000613ee682612fe1565b9150613ef183612fe1565b9250828202613eff81612fe1565b91508282048414831517613f1657613f15613c56565b5b5092915050565b7f596f7520617265206e6f74206f776e6572206f662074686973206974656d2e00600082015250565b6000613f53601f83613a6a565b9150613f5e82613f1d565b602082019050919050565b60006020820190508181036000830152613f8281613f46565b9050919050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b6000613fbf600983613a6a565b9150613fca82613f89565b602082019050919050565b60006020820190508181036000830152613fee81613fb2565b9050919050565b7f4974656d206973206e6f7420796f75727320746f206163636570742e00000000600082015250565b600061402b601c83613a6a565b915061403682613ff5565b602082019050919050565b6000602082019050818103600083015261405a8161401e565b9050919050565b7f4974656d20646f6573206e6f742065786973742e000000000000000000000000600082015250565b6000614097601483613a6a565b91506140a282614061565b602082019050919050565b600060208201905081810360008301526140c68161408a565b9050919050565b7f43616c6c696e67206974656d206973206e6f742061204c4953542e0000000000600082015250565b6000614103601b83613a6a565b915061410e826140cd565b602082019050919050565b60006020820190508181036000830152614132816140f6565b9050919050565b7f546172676574206974656d206973206e6f7420616e204f464645522e00000000600082015250565b600061416f601c83613a6a565b915061417a82614139565b602082019050919050565b6000602082019050818103600083015261419e81614162565b9050919050565b7f4974656d206973206e6f742061204c4953542e00000000000000000000000000600082015250565b60006141db601383613a6a565b91506141e6826141a5565b602082019050919050565b6000602082019050818103600083015261420a816141ce565b9050919050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b6000614247600f83613a6a565b915061425282614211565b602082019050919050565b600060208201905081810360008301526142768161423a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006142b782612fe1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036142e9576142e8613c56565b5b600182019050919050565b600060608201905061430960008301866132d4565b61431660208301856132d4565b614323604083018461397b565b949350505050565b7f43616e27742063726561746520616e204974656d2077697468205a45524f204e60008201527f4654732e00000000000000000000000000000000000000000000000000000000602082015250565b6000614387602483613a6a565b91506143928261432b565b604082019050919050565b600060208201905081810360008301526143b68161437a565b9050919050565b7f4d6178696d756d204e4654733a20000000000000000000000000000000000000815250565b60006143ee826143bd565b600e820191506143fe8284613d1c565b915081905092915050565b7f4e6f74206f776e6572206f6620746f6b656e2023000000000000000000000000815250565b600061443a82614409565b60148201915061444a8284613d1c565b915081905092915050565b600061446082612fe1565b915061446b83612fe1565b925082820390508181111561448357614482613c56565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006144c382612fe1565b91506144ce83612fe1565b92508282019050808211156144e6576144e5613c56565b5b92915050565b60008160601b9050919050565b6000614504826144ec565b9050919050565b6000614516826144f9565b9050919050565b61452e61452982612fa3565b61450b565b82525050565b6000819050919050565b61454f61454a82612fe1565b614534565b82525050565b6000614561828761451d565b601482019150614571828661453e565b602082019150614581828561453e565b602082019150614591828461453e565b6020820191508190509594505050505056fea2646970667358221220efdc115060f3f946d90daf9357788a3a7273a390bf89bc8f4c9a9cfcd8bb13b064736f6c63430008120033