VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x20C6c9…3e2D
Summary
Transactions
Transfers
Address
0x20C6c978707A21d06cb7D762330dC7dc173f3e2D
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Deployer
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Code
0x60806040526004361061011e5760003560e01c8063aacd7321116100a0578063d042f9d711610064578063d042f9d714610361578063d73fe0aa1461038a578063d829055e146103b5578063e92553d2146103e0578063f2fde38b146103f75761011e565b8063aacd7321146102a4578063b1bb94b9146102cf578063ba0a5f7a146102f8578063c041b05914610321578063c424b3a81461034a5761011e565b806356f8328a116100e757806356f8328a146101e557806357f331781461021057806369fe0e2d146102275780637a6543e214610250578063a9059cbb1461027b5761011e565b80627dc6ab1461012357806310680b841461013f5780631e1a4eef1461016a5780632e1a7d4d146101935780633ea5599c146101bc575b600080fd5b61013d60048036038101906101389190613056565b610420565b005b34801561014b57600080fd5b50610154610ba5565b60405161016191906130a5565b60405180910390f35b34801561017657600080fd5b50610191600480360381019061018c91906130c0565b610bce565b005b34801561019f57600080fd5b506101ba60048036038101906101b591906130ed565b610ca1565b005b3480156101c857600080fd5b506101e360048036038101906101de91906130ed565b610e08565b005b3480156101f157600080fd5b506101fa610fc0565b60405161020791906130a5565b60405180910390f35b34801561021c57600080fd5b50610225610fea565b005b34801561023357600080fd5b5061024e600480360381019061024991906130ed565b611316565b005b34801561025c57600080fd5b50610265611467565b604051610272919061325d565b60405180910390f35b34801561028757600080fd5b506102a2600480360381019061029d91906132ab565b611586565b005b3480156102b057600080fd5b506102b96116cc565b6040516102c691906130a5565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f191906130ed565b6116f6565b005b34801561030457600080fd5b5061031f600480360381019061031a9190613323565b611790565b005b34801561032d57600080fd5b50610348600480360381019061034391906130c0565b611888565b005b34801561035657600080fd5b5061035f611b84565b005b34801561036d57600080fd5b50610388600480360381019061038391906130c0565b611e28565b005b34801561039657600080fd5b5061039f611efc565b6040516103ac919061335f565b60405180910390f35b3480156103c157600080fd5b506103ca611f06565b6040516103d79190613404565b60405180910390f35b3480156103ec57600080fd5b506103f5611f8f565b005b34801561040357600080fd5b5061041e6004803603810190610419919061341f565b61262b565b005b6004600001543414610449670de0b6b3a764000060046000015461044491906134aa565b612770565b60405160200161045991906135e4565b604051602081830303815290604052906104a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a09190613670565b60405180910390fd5b5081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361051a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610511906136de565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514610573576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056a9061374a565b60405180910390fd5b600015156105803361283e565b1515146105c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b9906137b6565b60405180910390fd5b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168585604051602401610611929190613822565b6040516020818303038152906040527ff9f73ee8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161069b91906138a5565b6000604051808303816000865af19150503d80600081146106d8576040519150601f19603f3d011682016040523d82523d6000602084013e6106dd565b606091505b50915091506001151582151514610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072090613954565b60405180910390fd5b60008180602001905181019061073f9190613989565b90506001151581151514610788576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077f90613a4e565b60405180910390fd5b600460010154600380549050106107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb90613aba565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161083191906130a5565b602060405180830381865afa15801561084e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108729190613aef565b118061091957506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016108d691906130a5565b602060405180830381865afa1580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190613aef565b115b610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094f90613b8e565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b81526004016109a8919061335f565b602060405180830381865afa1580156109c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e99190613bc3565b73ffffffffffffffffffffffffffffffffffffffff1614610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690613c3c565b60405180910390fd5b600360405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001600460010154815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155505060046000015460046003016000828254610b7a9190613c5c565b9250508190555060046001015460038054905003610b9d57610b9c60016128f6565b5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590613d02565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890613d02565b60405180910390fd5b6000670de0b6b3a764000081610d479190613d22565b4711610d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7f90613db0565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610dd89190613d22565b9081150290604051600060405180830381858888f19350505050158015610e03573d6000803e3d6000fd5b505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8f90613d02565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514610ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee89061374a565b60405180910390fd5b600060038054905014610f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3090613e1c565b60405180910390fd5b6002811480610f485750600481145b80610f535750600881145b80610f5e5750601081145b80610f695750602081145b80610f745750604081145b610fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faa90613e88565b60405180910390fd5b8060046001018190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461107a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107190613d02565b60405180910390fd5b60011515600460020160019054906101000a900460ff161515146110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca90613ef4565b60405180910390fd5b600115156004800160009054906101000a900460ff1615151461112b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112290613f60565b60405180910390fd5b7f1bdeac4e075e567d1932d72554812f2157547b742eb8b15350205e99bdfa1e98600360405161115b919061414a565b60405180910390a1600080600090505b6004600101548110156112dd576111b2600460010154600383815481106111955761119461416c565b5b906000526020600020906004020160030154600460030154612916565b915060008211156112ca57600381815481106111d1576111d061416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611248573d6000803e3d6000fd5b507f9def4e2802183d68ce90a6a226a2962b59298616c27165f12c4fbc5c84cdd778306003838154811061127f5761127e61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516112c1939291906141fa565b60405180910390a15b80806112d590614231565b91505061116b565b506112e860006128f6565b6112f0611b84565b6801158e460913d00000471061130957611308612971565b5b506113146000612b7c565b565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139d90613d02565b60405180910390fd5b60001515600460020160019054906101000a900460ff161515146113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f69061374a565b60405180910390fd5b600060038054905014611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e90613e1c565b60405180910390fd5b670de0b6b3a76400008161145b9190613d22565b60046000018190555050565b60606003805480602002602001604051908101604052809291908181526020016000905b8282101561157d57838290600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600282015481526020016003820154815250508152602001906001019061148b565b50505050905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160d90613d02565b60405180910390fd5b6000670de0b6b3a76400008161162c9190613d22565b471161166d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166490613db0565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a76400008461169b9190613d22565b9081150290604051600060405180830381858888f193505050501580156116c6573d6000803e3d6000fd5b50505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177d90613d02565b60405180910390fd5b8060018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181790613d02565b60405180910390fd5b600060038054905014611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f90613e1c565b60405180910390fd5b80600460020160006101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190f90613d02565b60405180910390fd5b60011515600460020160019054906101000a900460ff16151514611971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196890613ef4565b60405180910390fd5b806001151561197f8261283e565b1515146119c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b8906142c5565b60405180910390fd5b600015156004800160009054906101000a900460ff16151514611a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1090614357565b60405180910390fd5b600080600090505b600460010154811015611b7e5760038181548110611a4257611a4161416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611b6b57600260038281548110611abc57611abb61416c565b5b906000526020600020906004020160030154611ad891906134aa565b915060011515611ae783612b9b565b151514611b29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b20906143c3565b60405180910390fd5b8160038281548110611b3e57611b3d61416c565b5b90600052602060002090600402016003018190555060018203611b6657611b656001612b7c565b5b611b7e565b8080611b7690614231565b915050611a21565b50505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0b90613d02565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514611c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c649061374a565b60405180910390fd5b6000600380549050905060046000015481611c889190613d22565b60046003015414611cce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc590614455565b60405180910390fd5b600460030154471015611d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0d906144c1565b60405180910390fd5b6000811115611dd05760005b81811015611dce5760038181548110611d3e57611d3d61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f19350505050158015611dba573d6000803e3d6000fd5b508080611dc690614231565b915050611d22565b505b60036000611dde9190612ee8565b6000600460020160006101000a81548160ff0219169083151502179055506000600460020160016101000a81548160ff021916908315150217905550600060046003018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611eb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaf90613d02565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600154905090565b611f0e612f0c565b60046040518060c001604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff161515151581526020016002820160019054906101000a900460ff16151515158152602001600382015481526020016004820160009054906101000a900460ff161515151581525050905090565b60001515600460020160019054906101000a900460ff16151514611fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdf9061374a565b60405180910390fd5b3360011515611ff68261283e565b151514612038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202f906142c5565b60405180910390fd5b600060038054905090506001810361216a57600360008154811061205f5761205e61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f193505050501580156120db573d6000803e3d6000fd5b5060038054806120ee576120ed6144e1565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612606565b3373ffffffffffffffffffffffffffffffffffffffff1660036001836121909190614510565b815481106121a1576121a061416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036123195760036001826121fd9190614510565b8154811061220e5761220d61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f1935050505015801561228a573d6000803e3d6000fd5b50600380548061229d5761229c6144e1565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612605565b60005b81811015612603573373ffffffffffffffffffffffffffffffffffffffff166003828154811061234f5761234e61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036125f057600381815481106123b0576123af61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f1935050505015801561242c573d6000803e3d6000fd5b50600360018361243c9190614510565b8154811061244d5761244c61416c565b5b90600052602060002090600402016003828154811061246f5761246e61416c565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060028201548160020155600382015481600301559050506003805480612574576125736144e1565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612603565b80806125fb90614231565b91505061231c565b505b5b600460000154600460030160008282546126209190614510565b925050819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b290613d02565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361272b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612722906136de565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60606000600161277f84612d95565b01905060008167ffffffffffffffff81111561279e5761279d614544565b5b6040519080825280601f01601f1916602001820160405280156127d05781602001600182028036833780820191505090505b509050600082602001820190505b600115612833578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816128275761282661344c565b5b049450600085036127de575b819350505050919050565b600080600380549050905060005b818110156128ea578373ffffffffffffffffffffffffffffffffffffffff166003828154811061287f5761287e61416c565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036128d7576001925050506128f1565b80806128e290614231565b91505061284c565b5060009150505b919050565b80600460020160016101000a81548160ff02191690831515021790555050565b60008060096000868152602001908152602001600020600085815260200190815260200160002054905060008082111561296557606482856129589190613d22565b61296291906134aa565b90505b80925050509392505050565b600047905060008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b785760005b600154811015612b765760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e600183612a219190613c5c565b6040518263ffffffff1660e01b8152600401612a3d919061335f565b602060405180830381865afa158015612a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a7e9190613bc3565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612b09575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612b63578173ffffffffffffffffffffffffffffffffffffffff166108fc60015485612b3691906134aa565b9081150290604051600060405180830381858888f19350505050158015612b61573d6000803e3d6000fd5b505b8080612b6e90614231565b9150506129ce565b505b5050565b806004800160006101000a81548160ff02191690831515021790555050565b60006004600101548210612be4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bdb906145e5565b60405180910390fd5b6000806000600460010154905060005b600460010154811015612cee578560038281548110612c1657612c1561416c565b5b90600052602060002090600402016003015403612c3d57600184612c3a9190613c5c565b93505b8160038281548110612c5257612c5161416c565b5b9060005260206000209060040201600301541015612c935760038181548110612c7e57612c7d61416c565b5b90600052602060002090600402016003015491505b600286612ca09190613d22565b60038281548110612cb457612cb361416c565b5b90600052602060002090600402016003015403612cdb57600183612cd89190613c5c565b92505b8080612ce690614231565b915050612bf4565b50848310612d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2890614677565b60405180910390fd5b600285612d3e9190613d22565b821480612d4a57508481145b612d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d80906146e3565b60405180910390fd5b60019350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612df3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612de957612de861344c565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612e30576d04ee2d6d415b85acef81000000008381612e2657612e2561344c565b5b0492506020810190505b662386f26fc100008310612e5f57662386f26fc100008381612e5557612e5461344c565b5b0492506010810190505b6305f5e1008310612e88576305f5e1008381612e7e57612e7d61344c565b5b0492506008810190505b6127108310612ead576127108381612ea357612ea261344c565b5b0492506004810190505b60648310612ed05760648381612ec657612ec561344c565b5b0492506002810190505b600a8310612edf576001810190505b80915050919050565b5080546000825560040290600052602060002090810190612f099190612f48565b50565b6040518060c001604052806000815260200160008152602001600015158152602001600015158152602001600081526020016000151581525090565b5b80821115612fb957600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550600401612f49565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612fed82612fc2565b9050919050565b612ffd81612fe2565b811461300857600080fd5b50565b60008135905061301a81612ff4565b92915050565b6000819050919050565b61303381613020565b811461303e57600080fd5b50565b6000813590506130508161302a565b92915050565b6000806040838503121561306d5761306c612fbd565b5b600061307b8582860161300b565b925050602061308c85828601613041565b9150509250929050565b61309f81612fe2565b82525050565b60006020820190506130ba6000830184613096565b92915050565b6000602082840312156130d6576130d5612fbd565b5b60006130e48482850161300b565b91505092915050565b60006020828403121561310357613102612fbd565b5b600061311184828501613041565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600061315182612fc2565b9050919050565b61316181613146565b82525050565b61317081612fe2565b82525050565b61317f81613020565b82525050565b60808201600082015161319b6000850182613158565b5060208201516131ae6020850182613167565b5060408201516131c16040850182613176565b5060608201516131d46060850182613176565b50505050565b60006131e68383613185565b60808301905092915050565b6000602082019050919050565b600061320a8261311a565b6132148185613125565b935061321f83613136565b8060005b8381101561325057815161323788826131da565b9750613242836131f2565b925050600181019050613223565b5085935050505092915050565b6000602082019050818103600083015261327781846131ff565b905092915050565b61328881613146565b811461329357600080fd5b50565b6000813590506132a58161327f565b92915050565b600080604083850312156132c2576132c1612fbd565b5b60006132d085828601613296565b92505060206132e185828601613041565b9150509250929050565b60008115159050919050565b613300816132eb565b811461330b57600080fd5b50565b60008135905061331d816132f7565b92915050565b60006020828403121561333957613338612fbd565b5b60006133478482850161330e565b91505092915050565b61335981613020565b82525050565b60006020820190506133746000830184613350565b92915050565b613383816132eb565b82525050565b60c08201600082015161339f6000850182613176565b5060208201516133b26020850182613176565b5060408201516133c5604085018261337a565b5060608201516133d8606085018261337a565b5060808201516133eb6080850182613176565b5060a08201516133fe60a085018261337a565b50505050565b600060c0820190506134196000830184613389565b92915050565b60006020828403121561343557613434612fbd565b5b600061344384828501613296565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134b582613020565b91506134c083613020565b9250826134d0576134cf61344c565b5b828204905092915050565b600081905092915050565b7f496e636f7272656374204665652056616c75652e20546f75726e65792066656560008201527f3a20000000000000000000000000000000000000000000000000000000000000602082015250565b60006135426022836134db565b915061354d826134e6565b602282019050919050565b600081519050919050565b60005b83811015613581578082015181840152602081019050613566565b60008484015250505050565b600061359882613558565b6135a281856134db565b93506135b2818560208601613563565b80840191505092915050565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b60006135ef82613535565b91506135fb828461358d565b9150613606826135be565b60058201915081905092915050565b600082825260208201905092915050565b6000601f19601f8301169050919050565b600061364282613558565b61364c8185613615565b935061365c818560208601613563565b61366581613626565b840191505092915050565b6000602082019050818103600083015261368a8184613637565b905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006136c8600f83613615565b91506136d382613692565b602082019050919050565b600060208201905081810360008301526136f7816136bb565b9050919050565b7f546f75726e616d656e7420616c72656164792072756e6e696e672e0000000000600082015250565b6000613734601b83613615565b915061373f826136fe565b602082019050919050565b6000602082019050818103600083015261376381613727565b9050919050565b7f506c6179657220616c726561647920726567697374657265642e000000000000600082015250565b60006137a0601a83613615565b91506137ab8261376a565b602082019050919050565b600060208201905081810360008301526137cf81613793565b9050919050565b7f4261720000000000000000000000000000000000000000000000000000000000600082015250565b600061380c600383613615565b9150613817826137d6565b602082019050919050565b60006060820190506138376000830185613096565b6138446020830184613350565b8181036040830152613855816137ff565b90509392505050565b600081519050919050565b600081905092915050565b600061387f8261385e565b6138898185613869565b9350613899818560208601613563565b80840191505092915050565b60006138b18284613874565b915081905092915050565b7f556e61626c6520746f2076657269667920417065204c6f636174696f6e2e205060008201527f6f737369626c7920746865206d6f62696c697479205343206973206e6f74207360208201527f65742e0000000000000000000000000000000000000000000000000000000000604082015250565b600061393e604383613615565b9150613949826138bc565b606082019050919050565b6000602082019050818103600083015261396d81613931565b9050919050565b600081519050613983816132f7565b92915050565b60006020828403121561399f5761399e612fbd565b5b60006139ad84828501613974565b91505092915050565b7f417065206e6f74206c6f6361746564206174204261722e20506c65617365207260008201527f6567697374657220696e2041706520576f726c6420616e64206d6f766520746f60208201527f204261722e000000000000000000000000000000000000000000000000000000604082015250565b6000613a38604583613615565b9150613a43826139b6565b606082019050919050565b60006020820190508181036000830152613a6781613a2b565b9050919050565b7f546f75726e616d656e742046756c6c2e00000000000000000000000000000000600082015250565b6000613aa4601083613615565b9150613aaf82613a6e565b602082019050919050565b60006020820190508181036000830152613ad381613a97565b9050919050565b600081519050613ae98161302a565b92915050565b600060208284031215613b0557613b04612fbd565b5b6000613b1384828501613ada565b91505092915050565b7f596f75206d757374206f776e20616e20416c706861206f7220616e20456c697460008201527f6520746f20706c61792e00000000000000000000000000000000000000000000602082015250565b6000613b78602a83613615565b9150613b8382613b1c565b604082019050919050565b60006020820190508181036000830152613ba781613b6b565b9050919050565b600081519050613bbd81612ff4565b92915050565b600060208284031215613bd957613bd8612fbd565b5b6000613be784828501613bae565b91505092915050565b7f53656c6563746564204e4654206973206e6f7420796f7572732e000000000000600082015250565b6000613c26601a83613615565b9150613c3182613bf0565b602082019050919050565b60006020820190508181036000830152613c5581613c19565b9050919050565b6000613c6782613020565b9150613c7283613020565b9250828201905080821115613c8a57613c8961347b565b5b92915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000613cec603183613615565b9150613cf782613c90565b604082019050919050565b60006020820190508181036000830152613d1b81613cdf565b9050919050565b6000613d2d82613020565b9150613d3883613020565b9250828202613d4681613020565b91508282048414831517613d5d57613d5c61347b565b5b5092915050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b6000613d9a600983613615565b9150613da582613d64565b602082019050919050565b60006020820190508181036000830152613dc981613d8d565b9050919050565b7f506c617965727320616c726561647920726567697374657265642e0000000000600082015250565b6000613e06601b83613615565b9150613e1182613dd0565b602082019050919050565b60006020820190508181036000830152613e3581613df9565b9050919050565b7f496e76616c6964206e756d506c61796572732e00000000000000000000000000600082015250565b6000613e72601383613615565b9150613e7d82613e3c565b602082019050919050565b60006020820190508181036000830152613ea181613e65565b9050919050565b7f546f75726e616d656e74206e6f742072756e6e696e672e000000000000000000600082015250565b6000613ede601783613615565b9150613ee982613ea8565b602082019050919050565b60006020820190508181036000830152613f0d81613ed1565b9050919050565b7f546f75726e616d656e74206e6f74207965742066696e69736865642e00000000600082015250565b6000613f4a601c83613615565b9150613f5582613f14565b602082019050919050565b60006020820190508181036000830152613f7981613f3d565b9050919050565b600081549050919050565b60008190508160005260206000209050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613fe0613fdb83613fa0565b613fad565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061401a61401583613fa0565b613fe7565b9050919050565b6000819050919050565b600061403e61403983613fa0565b614021565b9050919050565b60808201600080830154905061405a81613fcd565b6140676000860182613158565b506001830154905061407881614007565b6140856020860182613167565b50600283015490506140968161402b565b6140a36040860182613176565b50600383015490506140b48161402b565b6140c16060860182613176565b5050505050565b60006140d48383614045565b60808301905092915050565b6000600482019050919050565b60006140f882613f80565b6141028185613125565b935061410d83613f8b565b8060005b8381101561413d578161412488826140c8565b975061412f836140e0565b925050600181019050614111565b5085935050505092915050565b6000602082019050818103600083015261416481846140ed565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b60006141c06141bb6141b684612fc2565b61419b565b612fc2565b9050919050565b60006141d2826141a5565b9050919050565b60006141e4826141c7565b9050919050565b6141f4816141d9565b82525050565b600060608201905061420f6000830186613096565b61421c60208301856141eb565b6142296040830184613350565b949350505050565b600061423c82613020565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361426e5761426d61347b565b5b600182019050919050565b7f506c61796572206e6f7420726567697374657265642e00000000000000000000600082015250565b60006142af601683613615565b91506142ba82614279565b602082019050919050565b600060208201905081810360008301526142de816142a2565b9050919050565b7f54696d6520746f20706179206973206163746976652e205061796f7574206f6e60008201527f676f696e6720746f75726e616d656e742e000000000000000000000000000000602082015250565b6000614341603183613615565b915061434c826142e5565b604082019050919050565b6000602082019050818103600083015261437081614334565b9050919050565b7f43616e6e6f742073657420506c6163652e000000000000000000000000000000600082015250565b60006143ad601183613615565b91506143b882614377565b602082019050919050565b600060208201905081810360008301526143dc816143a0565b9050919050565b7f496e636f7272656374207072697a65506f6f6c203d3d20706c6179657273202a60008201527f2066656500000000000000000000000000000000000000000000000000000000602082015250565b600061443f602483613615565b915061444a826143e3565b604082019050919050565b6000602082019050818103600083015261446e81614432565b9050919050565b7f50414e4943204e6f7420456e6f7567682046756e64732e000000000000000000600082015250565b60006144ab601783613615565b91506144b682614475565b602082019050919050565b600060208201905081810360008301526144da8161449e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600061451b82613020565b915061452683613020565b925082820390508181111561453e5761453d61347b565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f57726f6e6720706c6163652061737369676e6d656e7420286c6f77657220746860008201527f616e206c61737420706c616365292e0000000000000000000000000000000000602082015250565b60006145cf602f83613615565b91506145da82614573565b604082019050919050565b600060208201905081810360008301526145fe816145c2565b9050919050565b7f4e6f7420656e6f7567682067616d657320736574746c6564207468697320726f60008201527f756e642e00000000000000000000000000000000000000000000000000000000602082015250565b6000614661602483613615565b915061466c82614605565b604082019050919050565b6000602082019050818103600083015261469081614654565b9050919050565b7f496e76616c696420526573756c742041737369676e6d656e742e000000000000600082015250565b60006146cd601a83613615565b91506146d882614697565b602082019050919050565b600060208201905081810360008301526146fc816146c0565b905091905056fea26469706673582212207138a26e5e8f0d824272ee47880cc6f455d4e05ae17bc33def93141a52d1c17064736f6c63430008120033