VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x78Bec9…d78f
Summary
Transactions
Transfers
Address
0x78Bec9ea871596d5e7d8C5257ebB417d2422d78f
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
27.95
MVA
Master
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Deployer
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Code
0x608060405234801561001057600080fd5b50600436106101415760003560e01c8063aacd7321116100b8578063c424b3a81161007c578063c424b3a8146102fe578063d042f9d714610308578063d73fe0aa14610324578063d829055e14610342578063e92553d214610360578063f2fde38b1461036a57610141565b8063aacd732114610270578063ab0eda9e1461028e578063b1bb94b9146102aa578063ba0a5f7a146102c6578063c041b059146102e257610141565b80633d007e571161010a5780633d007e57146101d45780633ea5599c146101f257806356f8328a1461020e57806357f331781461022c57806369fe0e2d146102365780637a6543e21461025257610141565b80627dc6ab1461014657806310680b84146101625780631e1a4eef14610180578063257189c01461019c5780633a96571a146101b8575b600080fd5b610160600480360381019061015b9190613772565b610386565b005b61016a610c4b565b60405161017791906137c1565b60405180910390f35b61019a600480360381019061019591906137dc565b610c75565b005b6101b660048036038101906101b19190613847565b610d49565b005b6101d260048036038101906101cd9190613887565b610e37565b005b6101dc610f5e565b6040516101e991906137c1565b60405180910390f35b61020c600480360381019061020791906138da565b610f88565b005b610216611140565b60405161022391906137c1565b60405180910390f35b61023461116a565b005b610250600480360381019061024b91906138da565b611792565b005b61025a6118e3565b6040516102679190613a29565b60405180910390f35b610278611a02565b60405161028591906137c1565b60405180910390f35b6102a860048036038101906102a391906137dc565b611a2c565b005b6102c460048036038101906102bf91906138da565b611b00565b005b6102e060048036038101906102db9190613a83565b611b9a565b005b6102fc60048036038101906102f791906137dc565b611c92565b005b610306611f8f565b005b610322600480360381019061031d91906137dc565b612343565b005b61032c612417565b6040516103399190613abf565b60405180910390f35b61034a612421565b6040516103579190613b64565b60405180910390f35b6103686124aa565b005b610384600480360381019061037f91906137dc565b612c4e565b005b60056000015460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016103e591906137c1565b602060405180830381865afa158015610402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104269190613b94565b1015610449670de0b6b3a76400006005600001546104449190613c1f565b612d93565b6040516020016104599190613d59565b604051602081830303815290604052906104a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a09190613de5565b60405180910390fd5b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306005600001546040518463ffffffff1660e01b815260040161050c93929190613e07565b6020604051808303816000875af115801561052b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054f9190613e53565b5081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b790613ecc565b60405180910390fd5b60001515600560020160019054906101000a900460ff16151514610619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061090613f38565b60405180910390fd5b6000151561062633612e61565b151514610668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065f90613fa4565b60405180910390fd5b600080600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1685856040516024016106b7929190614010565b6040516020818303038152906040527ff9f73ee8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107419190614093565b6000604051808303816000865af19150503d806000811461077e576040519150601f19603f3d011682016040523d82523d6000602084013e610783565b606091505b509150915060011515821515146107cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c690614142565b60405180910390fd5b6000818060200190518101906107e59190613e53565b9050600115158115151461082e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610825906141fa565b60405180910390fd5b6005600101546004805490501061087a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087190614266565b60405180910390fd5b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016108d791906137c1565b602060405180830381865afa1580156108f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109189190613b94565b11806109bf57506000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161097c91906137c1565b602060405180830381865afa158015610999573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bd9190613b94565b115b6109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f5906142f8565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b8152600401610a4e9190613abf565b602060405180830381865afa158015610a6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8f919061432d565b73ffffffffffffffffffffffffffffffffffffffff1614610ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adc906143a6565b60405180910390fd5b600460405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001600560010154815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155505060056000015460056003016000828254610c2091906143c6565b9250508190555060056001015460048054905003610c4357610c426001612f19565b5b505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfc9061446c565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd09061446c565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000083610e07919061448c565b9081150290604051600060405180830381858888f19350505050158015610e32573d6000803e3d6000fd5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebe9061446c565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83670de0b6b3a764000084610ef8919061448c565b6040518363ffffffff1660e01b8152600401610f159291906144ce565b6020604051808303816000875af1158015610f34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f589190613e53565b50505050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f9061446c565b60405180910390fd5b60001515600560020160019054906101000a900460ff16151514611071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106890613f38565b60405180910390fd5b6000600480549050146110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090614543565b60405180910390fd5b60028114806110c85750600481145b806110d35750600881145b806110de5750601081145b806110e95750602081145b806110f45750604081145b611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a906145af565b60405180910390fd5b8060056001018190555050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f19061446c565b60405180910390fd5b60011515600560020160019054906101000a900460ff16151514611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a9061461b565b60405180910390fd5b60011515600560040160009054906101000a900460ff161515146112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a390614687565b60405180910390fd5b60056003015460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161130b91906137c1565b602060405180830381865afa158015611328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134c9190613b94565b101561138d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611384906146f3565b60405180910390fd5b7f1bdeac4e075e567d1932d72554812f2157547b742eb8b15350205e99bdfa1e9860046040516113bd91906148a3565b60405180910390a1600080600090505b60056001015481101561159757611414600560010154600483815481106113f7576113f66148c5565b5b906000526020600020906004020160030154600560030154612f39565b915060008211156115845760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004838154811061146f5761146e6148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016114bf9291906144ce565b6020604051808303816000875af11580156114de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115029190613e53565b507f9def4e2802183d68ce90a6a226a2962b59298616c27165f12c4fbc5c84cdd7783060048381548110611539576115386148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168460405161157b93929190613e07565b60405180910390a15b808061158f906148f4565b9150506113cd565b50600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116c15760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601460056003015461165f9190613c1f565b6040518363ffffffff1660e01b815260040161167c9291906144ce565b6020604051808303816000875af115801561169b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bf9190613e53565b505b6116cb6000612f19565b6116d3611f8f565b68056bc75e2d6310000060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161173691906137c1565b602060405180830381865afa158015611753573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117779190613b94565b1061178557611784612f94565b5b506117906000613297565b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611822576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118199061446c565b60405180910390fd5b60001515600560020160019054906101000a900460ff1615151461187b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187290613f38565b60405180910390fd5b6000600480549050146118c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ba90614543565b60405180910390fd5b670de0b6b3a7640000816118d7919061448c565b60056000018190555050565b60606004805480602002602001604051908101604052809291908181526020016000905b828210156119f957838290600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201548152505081526020019060010190611907565b50505050905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611abc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab39061446c565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b879061446c565b60405180910390fd5b8060028190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c219061446c565b60405180910390fd5b600060048054905014611c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6990614543565b60405180910390fd5b80600560020160006101000a81548160ff02191690831515021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d199061446c565b60405180910390fd5b60011515600560020160019054906101000a900460ff16151514611d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d729061461b565b60405180910390fd5b8060011515611d8982612e61565b151514611dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc290614988565b60405180910390fd5b60001515600560040160009054906101000a900460ff16151514611e24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1b90614a1a565b60405180910390fd5b600080600090505b600560010154811015611f895760048181548110611e4d57611e4c6148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611f7657600260048281548110611ec757611ec66148c5565b5b906000526020600020906004020160030154611ee39190613c1f565b915060011515611ef2836132b7565b151514611f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2b90614a86565b60405180910390fd5b8160048281548110611f4957611f486148c5565b5b90600052602060002090600402016003018190555060018203611f7157611f706001613297565b5b611f89565b8080611f81906148f4565b915050611e2c565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461201f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120169061446c565b60405180910390fd5b60001515600560020160019054906101000a900460ff16151514612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f90613f38565b60405180910390fd5b6000600480549050905060056000015481612093919061448c565b600560030154146120d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d090614b18565b60405180910390fd5b60001515600560040160009054906101000a900460ff161515036122eb5760056003015460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161215691906137c1565b602060405180830381865afa158015612173573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121979190613b94565b10156121d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121cf90614b84565b60405180910390fd5b60008111156122ea5760005b818110156122e85760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004838154811061223c5761223b6148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166005600001546040518363ffffffff1660e01b81526004016122919291906144ce565b6020604051808303816000875af11580156122b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d49190613e53565b5080806122e0906148f4565b9150506121e4565b505b5b600460006122f99190613604565b6000600560020160006101000a81548160ff0219169083151502179055506000600560020160016101000a81548160ff021916908315150217905550600060056003018190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ca9061446c565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b612429613628565b60056040518060c001604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff161515151581526020016002820160019054906101000a900460ff16151515158152602001600382015481526020016004820160009054906101000a900460ff161515151581525050905090565b60001515600560020160019054906101000a900460ff16151514612503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fa90613f38565b60405180910390fd5b336001151561251182612e61565b151514612553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254a90614988565b60405180910390fd5b60006004805490509050600181036126dd5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60046000815481106125b6576125b56148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166005600001546040518363ffffffff1660e01b815260040161260b9291906144ce565b6020604051808303816000875af115801561262a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061264e9190613e53565b50600480548061266157612660614ba4565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612c29565b3373ffffffffffffffffffffffffffffffffffffffff1660046001836127039190614bd3565b81548110612714576127136148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036128e45760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60046001846127ac9190614bd3565b815481106127bd576127bc6148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166005600001546040518363ffffffff1660e01b81526004016128129291906144ce565b6020604051808303816000875af1158015612831573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128559190613e53565b50600480548061286857612867614ba4565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612c28565b60005b81811015612c26573373ffffffffffffffffffffffffffffffffffffffff166004828154811061291a576129196148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612c135760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600483815481106129b7576129b66148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166005600001546040518363ffffffff1660e01b8152600401612a0c9291906144ce565b6020604051808303816000875af1158015612a2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4f9190613e53565b506004600183612a5f9190614bd3565b81548110612a7057612a6f6148c5565b5b906000526020600020906004020160048281548110612a9257612a916148c5565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060028201548160020155600382015481600301559050506004805480612b9757612b96614ba4565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612c26565b8080612c1e906148f4565b9150506128e7565b505b5b60056000015460056003016000828254612c439190614bd3565b925050819055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612cde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd59061446c565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4590613ecc565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b606060006001612da2846134b1565b01905060008167ffffffffffffffff811115612dc157612dc0614c07565b5b6040519080825280601f01601f191660200182016040528015612df35781602001600182028036833780820191505090505b509050600082602001820190505b600115612e56578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612e4a57612e49613bc1565b5b04945060008503612e01575b819350505050919050565b600080600480549050905060005b81811015612f0d578373ffffffffffffffffffffffffffffffffffffffff1660048281548110612ea257612ea16148c5565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612efa57600192505050612f14565b8080612f05906148f4565b915050612e6f565b5060009150505b919050565b80600560020160016101000a81548160ff02191690831515021790555050565b600080600a60008681526020019081526020016000206000858152602001908152602001600020549050600080821115612f885760648285612f7b919061448c565b612f859190613c1f565b90505b80925050509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612ff091906137c1565b602060405180830381865afa15801561300d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130319190613b94565b905060008073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146132935760005b60025481101561329157600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e6001836130e291906143c6565b6040518263ffffffff1660e01b81526004016130fe9190613abf565b602060405180830381865afa15801561311b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061313f919061432d565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156131cc5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561327e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb836002548661321c9190613c1f565b6040518363ffffffff1660e01b81526004016132399291906144ce565b6020604051808303816000875af1158015613258573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061327c9190613e53565b505b8080613289906148f4565b91505061308d565b505b5050565b80600560040160006101000a81548160ff02191690831515021790555050565b60006005600101548210613300576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132f790614ca8565b60405180910390fd5b6000806000600560010154905060005b60056001015481101561340a578560048281548110613332576133316148c5565b5b906000526020600020906004020160030154036133595760018461335691906143c6565b93505b816004828154811061336e5761336d6148c5565b5b90600052602060002090600402016003015410156133af576004818154811061339a576133996148c5565b5b90600052602060002090600402016003015491505b6002866133bc919061448c565b600482815481106133d0576133cf6148c5565b5b906000526020600020906004020160030154036133f7576001836133f491906143c6565b92505b8080613402906148f4565b915050613310565b5084831061344d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161344490614d3a565b60405180910390fd5b60028561345a919061448c565b82148061346657508481145b6134a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349c90614da6565b60405180910390fd5b60019350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061350f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161350557613504613bc1565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061354c576d04ee2d6d415b85acef8100000000838161354257613541613bc1565b5b0492506020810190505b662386f26fc10000831061357b57662386f26fc10000838161357157613570613bc1565b5b0492506010810190505b6305f5e10083106135a4576305f5e100838161359a57613599613bc1565b5b0492506008810190505b61271083106135c95761271083816135bf576135be613bc1565b5b0492506004810190505b606483106135ec57606483816135e2576135e1613bc1565b5b0492506002810190505b600a83106135fb576001810190505b80915050919050565b50805460008255600402906000526020600020908101906136259190613664565b50565b6040518060c001604052806000815260200160008152602001600015158152602001600015158152602001600081526020016000151581525090565b5b808211156136d557600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550600401613665565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613709826136de565b9050919050565b613719816136fe565b811461372457600080fd5b50565b60008135905061373681613710565b92915050565b6000819050919050565b61374f8161373c565b811461375a57600080fd5b50565b60008135905061376c81613746565b92915050565b60008060408385031215613789576137886136d9565b5b600061379785828601613727565b92505060206137a88582860161375d565b9150509250929050565b6137bb816136fe565b82525050565b60006020820190506137d660008301846137b2565b92915050565b6000602082840312156137f2576137f16136d9565b5b600061380084828501613727565b91505092915050565b6000613814826136de565b9050919050565b61382481613809565b811461382f57600080fd5b50565b6000813590506138418161381b565b92915050565b6000806040838503121561385e5761385d6136d9565b5b600061386c85828601613832565b925050602061387d8582860161375d565b9150509250929050565b6000806000606084860312156138a05761389f6136d9565b5b60006138ae86828701613727565b93505060206138bf86828701613727565b92505060406138d08682870161375d565b9150509250925092565b6000602082840312156138f0576138ef6136d9565b5b60006138fe8482850161375d565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61393c816136fe565b82525050565b61394b8161373c565b82525050565b6080820160008201516139676000850182613933565b50602082015161397a6020850182613933565b50604082015161398d6040850182613942565b5060608201516139a06060850182613942565b50505050565b60006139b28383613951565b60808301905092915050565b6000602082019050919050565b60006139d682613907565b6139e08185613912565b93506139eb83613923565b8060005b83811015613a1c578151613a0388826139a6565b9750613a0e836139be565b9250506001810190506139ef565b5085935050505092915050565b60006020820190508181036000830152613a4381846139cb565b905092915050565b60008115159050919050565b613a6081613a4b565b8114613a6b57600080fd5b50565b600081359050613a7d81613a57565b92915050565b600060208284031215613a9957613a986136d9565b5b6000613aa784828501613a6e565b91505092915050565b613ab98161373c565b82525050565b6000602082019050613ad46000830184613ab0565b92915050565b613ae381613a4b565b82525050565b60c082016000820151613aff6000850182613942565b506020820151613b126020850182613942565b506040820151613b256040850182613ada565b506060820151613b386060850182613ada565b506080820151613b4b6080850182613942565b5060a0820151613b5e60a0850182613ada565b50505050565b600060c082019050613b796000830184613ae9565b92915050565b600081519050613b8e81613746565b92915050565b600060208284031215613baa57613ba96136d9565b5b6000613bb884828501613b7f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c2a8261373c565b9150613c358361373c565b925082613c4557613c44613bc1565b5b828204905092915050565b600081905092915050565b7f496e73756666696369656e74204665652056616c75652e20546f75726e65792060008201527f6665653a20000000000000000000000000000000000000000000000000000000602082015250565b6000613cb7602583613c50565b9150613cc282613c5b565b602582019050919050565b600081519050919050565b60005b83811015613cf6578082015181840152602081019050613cdb565b60008484015250505050565b6000613d0d82613ccd565b613d178185613c50565b9350613d27818560208601613cd8565b80840191505092915050565b7f20244d56412e0000000000000000000000000000000000000000000000000000815250565b6000613d6482613caa565b9150613d708284613d02565b9150613d7b82613d33565b60068201915081905092915050565b600082825260208201905092915050565b6000601f19601f8301169050919050565b6000613db782613ccd565b613dc18185613d8a565b9350613dd1818560208601613cd8565b613dda81613d9b565b840191505092915050565b60006020820190508181036000830152613dff8184613dac565b905092915050565b6000606082019050613e1c60008301866137b2565b613e2960208301856137b2565b613e366040830184613ab0565b949350505050565b600081519050613e4d81613a57565b92915050565b600060208284031215613e6957613e686136d9565b5b6000613e7784828501613e3e565b91505092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b6000613eb6600f83613d8a565b9150613ec182613e80565b602082019050919050565b60006020820190508181036000830152613ee581613ea9565b9050919050565b7f546f75726e616d656e7420616c72656164792072756e6e696e672e0000000000600082015250565b6000613f22601b83613d8a565b9150613f2d82613eec565b602082019050919050565b60006020820190508181036000830152613f5181613f15565b9050919050565b7f506c6179657220616c726561647920726567697374657265642e000000000000600082015250565b6000613f8e601a83613d8a565b9150613f9982613f58565b602082019050919050565b60006020820190508181036000830152613fbd81613f81565b9050919050565b7f4261720000000000000000000000000000000000000000000000000000000000600082015250565b6000613ffa600383613d8a565b915061400582613fc4565b602082019050919050565b600060608201905061402560008301856137b2565b6140326020830184613ab0565b818103604083015261404381613fed565b90509392505050565b600081519050919050565b600081905092915050565b600061406d8261404c565b6140778185614057565b9350614087818560208601613cd8565b80840191505092915050565b600061409f8284614062565b915081905092915050565b7f556e61626c6520746f2076657269667920417065204c6f636174696f6e2e205060008201527f6f737369626c7920746865206d6f62696c697479205343206973206e6f74207360208201527f65742e0000000000000000000000000000000000000000000000000000000000604082015250565b600061412c604383613d8a565b9150614137826140aa565b606082019050919050565b6000602082019050818103600083015261415b8161411f565b9050919050565b7f417065206e6f74206c6f6361746564206174204261722e20506c65617365207260008201527f6567697374657220696e2041706520576f726c6420616e64206d6f766520746f60208201527f204261722e000000000000000000000000000000000000000000000000000000604082015250565b60006141e4604583613d8a565b91506141ef82614162565b606082019050919050565b60006020820190508181036000830152614213816141d7565b9050919050565b7f546f75726e616d656e742046756c6c2e00000000000000000000000000000000600082015250565b6000614250601083613d8a565b915061425b8261421a565b602082019050919050565b6000602082019050818103600083015261427f81614243565b9050919050565b7f596f75206d757374206f776e20616e20416c706861206f7220616e20456c697460008201527f6520746f20706c61792e00000000000000000000000000000000000000000000602082015250565b60006142e2602a83613d8a565b91506142ed82614286565b604082019050919050565b60006020820190508181036000830152614311816142d5565b9050919050565b60008151905061432781613710565b92915050565b600060208284031215614343576143426136d9565b5b600061435184828501614318565b91505092915050565b7f53656c6563746564204e4654206973206e6f7420796f7572732e000000000000600082015250565b6000614390601a83613d8a565b915061439b8261435a565b602082019050919050565b600060208201905081810360008301526143bf81614383565b9050919050565b60006143d18261373c565b91506143dc8361373c565b92508282019050808211156143f4576143f3613bf0565b5b92915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000614456603183613d8a565b9150614461826143fa565b604082019050919050565b6000602082019050818103600083015261448581614449565b9050919050565b60006144978261373c565b91506144a28361373c565b92508282026144b08161373c565b915082820484148315176144c7576144c6613bf0565b5b5092915050565b60006040820190506144e360008301856137b2565b6144f06020830184613ab0565b9392505050565b7f506c617965727320616c726561647920726567697374657265642e0000000000600082015250565b600061452d601b83613d8a565b9150614538826144f7565b602082019050919050565b6000602082019050818103600083015261455c81614520565b9050919050565b7f496e76616c6964206e756d506c61796572732e00000000000000000000000000600082015250565b6000614599601383613d8a565b91506145a482614563565b602082019050919050565b600060208201905081810360008301526145c88161458c565b9050919050565b7f546f75726e616d656e74206e6f742072756e6e696e672e000000000000000000600082015250565b6000614605601783613d8a565b9150614610826145cf565b602082019050919050565b60006020820190508181036000830152614634816145f8565b9050919050565b7f546f75726e616d656e74206e6f74207965742066696e69736865642e00000000600082015250565b6000614671601c83613d8a565b915061467c8261463b565b602082019050919050565b600060208201905081810360008301526146a081614664565b9050919050565b7f50414e49433a206e6f7420656e6f7567682066756e64732e0000000000000000600082015250565b60006146dd601883613d8a565b91506146e8826146a7565b602082019050919050565b6000602082019050818103600083015261470c816146d0565b9050919050565b600081549050919050565b60008190508160005260206000209050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061477361476e83614733565b614740565b9050919050565b6000819050919050565b600061479761479283614733565b61477a565b9050919050565b6080820160008083015490506147b381614760565b6147c06000860182613933565b50600183015490506147d181614760565b6147de6020860182613933565b50600283015490506147ef81614784565b6147fc6040860182613942565b506003830154905061480d81614784565b61481a6060860182613942565b5050505050565b600061482d838361479e565b60808301905092915050565b6000600482019050919050565b600061485182614713565b61485b8185613912565b93506148668361471e565b8060005b83811015614896578161487d8882614821565b975061488883614839565b92505060018101905061486a565b5085935050505092915050565b600060208201905081810360008301526148bd8184614846565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006148ff8261373c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361493157614930613bf0565b5b600182019050919050565b7f506c61796572206e6f7420726567697374657265642e00000000000000000000600082015250565b6000614972601683613d8a565b915061497d8261493c565b602082019050919050565b600060208201905081810360008301526149a181614965565b9050919050565b7f54696d6520746f20706179206973206163746976652e205061796f7574206f6e60008201527f676f696e6720746f75726e616d656e742e000000000000000000000000000000602082015250565b6000614a04603183613d8a565b9150614a0f826149a8565b604082019050919050565b60006020820190508181036000830152614a33816149f7565b9050919050565b7f43616e6e6f742073657420506c6163652e000000000000000000000000000000600082015250565b6000614a70601183613d8a565b9150614a7b82614a3a565b602082019050919050565b60006020820190508181036000830152614a9f81614a63565b9050919050565b7f496e636f7272656374207072697a65506f6f6c203d3d20706c6179657273202a60008201527f2066656500000000000000000000000000000000000000000000000000000000602082015250565b6000614b02602483613d8a565b9150614b0d82614aa6565b604082019050919050565b60006020820190508181036000830152614b3181614af5565b9050919050565b7f50414e4943204e6f7420456e6f7567682046756e64732e000000000000000000600082015250565b6000614b6e601783613d8a565b9150614b7982614b38565b602082019050919050565b60006020820190508181036000830152614b9d81614b61565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000614bde8261373c565b9150614be98361373c565b9250828203905081811115614c0157614c00613bf0565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f57726f6e6720706c6163652061737369676e6d656e7420286c6f77657220746860008201527f616e206c61737420706c616365292e0000000000000000000000000000000000602082015250565b6000614c92602f83613d8a565b9150614c9d82614c36565b604082019050919050565b60006020820190508181036000830152614cc181614c85565b9050919050565b7f4e6f7420656e6f7567682067616d657320736574746c6564207468697320726f60008201527f756e642e00000000000000000000000000000000000000000000000000000000602082015250565b6000614d24602483613d8a565b9150614d2f82614cc8565b604082019050919050565b60006020820190508181036000830152614d5381614d17565b9050919050565b7f496e76616c696420526573756c742041737369676e6d656e742e000000000000600082015250565b6000614d90601a83613d8a565b9150614d9b82614d5a565b602082019050919050565b60006020820190508181036000830152614dbf81614d83565b905091905056fea2646970667358221220671690b15dbace9892864446875df085dbe8106df49c9088e62ae0fbd995a0d564736f6c63430008120033