VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x9d0077…2cAe
Summary
Transactions
Transfers
Address
0x9d0077323Ef5CFe31482263c2B2f4e2F92282cAe
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Deployer
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Code
0x6080604052600436106102ae5760003560e01c80636c0360eb11610175578063a9b7f448116100dc578063c87b56dd11610095578063e985e9c51161006f578063e985e9c514610acd578063ed88ed9f14610b0a578063edec5f2714610b35578063f2fde38b14610b5e576102ae565b8063c87b56dd14610a3c578063d0eb26b014610a79578063d5abeb0114610aa2576102ae565b8063a9b7f4481461092c578063b88d4fde14610955578063ba4e5c491461097e578063ba7d2c76146109bb578063bfb6939c146109e6578063c668286214610a11576102ae565b80638da5cb5b1161012e5780638da5cb5b1461083d5780638dc251e31461086857806395d89b41146108915780639c70b512146108bc578063a0712d68146108e7578063a22cb46514610903576102ae565b80636c0360eb1461072d57806370a0823114610758578063715018a6146107955780637f00c7a6146107ac578063833d6907146107d55780638a1a541414610812576102ae565b80632f745c59116102195780634c28f0e3116101d25780634c28f0e31461060b5780634f6ccce71461063657806355f804b3146106735780635c975abb1461069c5780636352211e146106c75780636690864e14610704576102ae565b80632f745c59146104f85780633af32abf146105355780633ccfd60b1461057257806342842e0e1461057c57806342966c68146105a5578063438b6300146105ce576102ae565b80630e1cbef61161026b5780630e1cbef6146103d557806318160ddd146103fe57806318cae26914610429578063239c70ae1461046657806323b872dd146104915780632a55205a146104ba576102ae565b806301ffc9a7146102b357806302329a29146102f0578063047fc9aa1461031957806306fdde0314610344578063081812fc1461036f578063095ea7b3146103ac575b600080fd5b3480156102bf57600080fd5b506102da60048036038101906102d591906142f1565b610b87565b6040516102e79190614b05565b60405180910390f35b3480156102fc57600080fd5b50610317600480360381019061031291906142c8565b610b99565b005b34801561032557600080fd5b5061032e610bbe565b60405161033b9190614ea2565b60405180910390f35b34801561035057600080fd5b50610359610bc4565b6040516103669190614b20565b60405180910390f35b34801561037b57600080fd5b5061039660048036038101906103919190614384565b610c56565b6040516103a39190614a53565b60405180910390f35b3480156103b857600080fd5b506103d360048036038101906103ce9190614247565b610c9c565b005b3480156103e157600080fd5b506103fc60048036038101906103f79190614384565b610db4565b005b34801561040a57600080fd5b50610413610df4565b6040516104209190614ea2565b60405180910390f35b34801561043557600080fd5b50610450600480360381019061044b91906140dc565b610e01565b60405161045d9190614ea2565b60405180910390f35b34801561047257600080fd5b5061047b610e19565b6040516104889190614ea2565b60405180910390f35b34801561049d57600080fd5b506104b860048036038101906104b39190614141565b610e1f565b005b3480156104c657600080fd5b506104e160048036038101906104dc91906143ad565b610e7f565b6040516104ef929190614aba565b60405180910390f35b34801561050457600080fd5b5061051f600480360381019061051a9190614247565b61106a565b60405161052c9190614ea2565b60405180910390f35b34801561054157600080fd5b5061055c600480360381019061055791906140dc565b61110f565b6040516105699190614b05565b60405180910390f35b61057a6111e4565b005b34801561058857600080fd5b506105a3600480360381019061059e9190614141565b6112bd565b005b3480156105b157600080fd5b506105cc60048036038101906105c79190614384565b6112dd565b005b3480156105da57600080fd5b506105f560048036038101906105f091906140dc565b611339565b6040516106029190614ae3565b60405180910390f35b34801561061757600080fd5b50610620611433565b60405161062d9190614a53565b60405180910390f35b34801561064257600080fd5b5061065d60048036038101906106589190614384565b611459565b60405161066a9190614ea2565b60405180910390f35b34801561067f57600080fd5b5061069a60048036038101906106959190614343565b6114f0565b005b3480156106a857600080fd5b506106b1611512565b6040516106be9190614b05565b60405180910390f35b3480156106d357600080fd5b506106ee60048036038101906106e99190614384565b611525565b6040516106fb9190614a53565b60405180910390f35b34801561071057600080fd5b5061072b600480360381019061072691906140dc565b6115d7565b005b34801561073957600080fd5b50610742611623565b60405161074f9190614b20565b60405180910390f35b34801561076457600080fd5b5061077f600480360381019061077a91906140dc565b6116b1565b60405161078c9190614ea2565b60405180910390f35b3480156107a157600080fd5b506107aa611769565b005b3480156107b857600080fd5b506107d360048036038101906107ce9190614384565b61177d565b005b3480156107e157600080fd5b506107fc60048036038101906107f79190614247565b61178f565b6040516108099190614ea2565b60405180910390f35b34801561081e57600080fd5b5061082761197a565b6040516108349190614ea2565b60405180910390f35b34801561084957600080fd5b50610852611980565b60405161085f9190614a53565b60405180910390f35b34801561087457600080fd5b5061088f600480360381019061088a91906140dc565b6119aa565b005b34801561089d57600080fd5b506108a6611a24565b6040516108b39190614b20565b60405180910390f35b3480156108c857600080fd5b506108d1611ab6565b6040516108de9190614b05565b60405180910390f35b61090160048036038101906108fc9190614384565b611ac9565b005b34801561090f57600080fd5b5061092a6004803603810190610925919061420b565b611f21565b005b34801561093857600080fd5b50610953600480360381019061094e9190614384565b611f37565b005b34801561096157600080fd5b5061097c60048036038101906109779190614190565b611f49565b005b34801561098a57600080fd5b506109a560048036038101906109a09190614384565b611fab565b6040516109b29190614a53565b60405180910390f35b3480156109c757600080fd5b506109d0611fea565b6040516109dd9190614ea2565b60405180910390f35b3480156109f257600080fd5b506109fb611ff0565b604051610a089190614ea2565b60405180910390f35b348015610a1d57600080fd5b50610a26611ff6565b604051610a339190614b20565b60405180910390f35b348015610a4857600080fd5b50610a636004803603810190610a5e9190614384565b612084565b604051610a709190614b20565b60405180910390f35b348015610a8557600080fd5b50610aa06004803603810190610a9b9190614384565b61212e565b005b348015610aae57600080fd5b50610ab7612140565b604051610ac49190614ea2565b60405180910390f35b348015610ad957600080fd5b50610af46004803603810190610aef9190614105565b612146565b604051610b019190614b05565b60405180910390f35b348015610b1657600080fd5b50610b1f6121da565b604051610b2c9190614ea2565b60405180910390f35b348015610b4157600080fd5b50610b5c6004803603810190610b579190614283565b6121e0565b005b348015610b6a57600080fd5b50610b856004803603810190610b8091906140dc565b61220c565b005b6000610b9282612290565b9050919050565b610ba16122a2565b80600f60006101000a81548160ff02191690831515021790555050565b601d5481565b606060028054610bd3906151ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610bff906151ab565b8015610c4c5780601f10610c2157610100808354040283529160200191610c4c565b820191906000526020600020905b815481529060010190602001808311610c2f57829003601f168201915b5050505050905090565b6000610c6182612320565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ca782611525565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f90614da2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d3761236b565b73ffffffffffffffffffffffffffffffffffffffff161480610d665750610d6581610d6061236b565b612146565b5b610da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9c90614cc2565b60405180910390fd5b610daf8383612373565b505050565b610dbc6122a2565b80601a81905550610df1601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a5461242c565b50565b6000600a80549050905090565b601e6020528060005260406000206000915090505481565b60175481565b610e30610e2a61236b565b826125c1565b610e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6690614e42565b60405180910390fd5b610e7a838383612656565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156110155760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b600061101f6128bd565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff168661104b9190615067565b6110559190615036565b90508160000151819350935050509250929050565b6000611075836116b1565b82106110b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ad90614b62565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b6013805490508110156111d9578273ffffffffffffffffffffffffffffffffffffffff1660138281548110611175577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156111c65760019150506111df565b80806111d19061520e565b915050611117565b50600090505b919050565b6111ec6122a2565b6000601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611234906149f0565b60006040518083038185875af1925050503d8060008114611271576040519150601f19603f3d011682016040523d82523d6000602084013e611276565b606091505b50509050806112ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b190614b42565b60405180910390fd5b50565b6112d883838360405180602001604052806000815250611f49565b505050565b6112ee6112e861236b565b826125c1565b61132d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132490614e42565b60405180910390fd5b611336816128c7565b50565b60606000611346836116b1565b905060008167ffffffffffffffff81111561138a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156113b85781602001602082028036833780820191505090505b50905060005b82811015611428576113d0858261106a565b828281518110611409577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080806114209061520e565b9150506113be565b508092505050919050565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611463610df4565b82106114a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149b90614de2565b60405180910390fd5b600a82815481106114de577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b6114f86122a2565b80600d908051906020019061150e929190613df5565b5050565b600f60009054906101000a900460ff1681565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c590614d82565b60405180910390fd5b80915050919050565b6115df6122a2565b80601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d8054611630906151ab565b80601f016020809104026020016040519081016040528092919081815260200182805461165c906151ab565b80156116a95780601f1061167e576101008083540402835291602001916116a9565b820191906000526020600020905b81548152906001019060200180831161168c57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611722576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171990614c62565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6117716122a2565b61177b6000612925565b565b6117856122a2565b8060178190555050565b6000611799610df4565b601d8190555060165482601d546117b09190614fe0565b11156117f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e890614c82565b60405180910390fd5b60008267ffffffffffffffff811115611833577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156118615781602001602082028036833780820191505090505b50905061186f8460006129eb565b816000815181106118a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506000600190505b838110156119725761191a85836001846118d691906150c1565b8151811061190d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516129eb565b828281518110611953577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061196a9061520e565b9150506118bc565b505092915050565b60155481565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6119b26122a2565b80601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611a21601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a5461242c565b50565b606060038054611a33906151ab565b80601f0160208091040260200160405190810160405280929190818152602001828054611a5f906151ab565b8015611aac5780601f10611a8157610100808354040283529160200191611aac565b820191906000526020600020905b815481529060010190602001808311611a8f57829003601f168201915b5050505050905090565b601260009054906101000a900460ff1681565b600f60009054906101000a900460ff1615611b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1090614d22565b60405180910390fd5b611b21610df4565b601d8190555060008111611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190614e82565b60405180910390fd5b601754811115611baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba690614ca2565b60405180910390fd5b60165481601d54611bc09190614fe0565b1115611c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf890614c82565b60405180910390fd5b611c09611980565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d9d5760011515601260009054906101000a900460ff1615151415611d4257611c603361110f565b611c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9690614e22565b60405180910390fd5b6000601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506018548282611cf29190614fe0565b1115611d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2a90614c02565b60405180910390fd5b60145460118190555050611d4c565b6015546011819055505b80601154611d5a9190615067565b341015611d9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9390614dc2565b60405180910390fd5b5b60008167ffffffffffffffff811115611ddf577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611e0d5781602001602082028036833780820191505090505b509050611e1a6000612b24565b81600081518110611e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506000600190505b82811015611f1c57611ec482600183611e8091906150c1565b81518110611eb7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151612b24565b828281518110611efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080611f149061520e565b915050611e67565b505050565b611f33611f2c61236b565b8383612c5c565b5050565b611f3f6122a2565b8060158190555050565b611f5a611f5461236b565b836125c1565b611f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9090614e42565b60405180910390fd5b611fa584848484612dc9565b50505050565b60138181548110611fbb57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60185481565b60115481565b600e8054612003906151ab565b80601f016020809104026020016040519081016040528092919081815260200182805461202f906151ab565b801561207c5780601f106120515761010080835404028352916020019161207c565b820191906000526020600020905b81548152906001019060200180831161205f57829003601f168201915b505050505081565b606061208f82612e25565b6120ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c590614d62565b60405180910390fd5b60006120d8612e91565b905060008151116120f85760405180602001604052806000815250612126565b8061210284612f23565b600e604051602001612116939291906149bf565b6040516020818303038152906040525b915050919050565b6121366122a2565b8060188190555050565b60165481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60145481565b6121e86122a2565b601360006121f69190613e7b565b818160139190612207929190613e9c565b505050565b6122146122a2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612284576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227b90614ba2565b60405180910390fd5b61228d81612925565b50565b600061229b826130d0565b9050919050565b6122aa61236b565b73ffffffffffffffffffffffffffffffffffffffff166122c8611980565b73ffffffffffffffffffffffffffffffffffffffff161461231e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231590614d02565b60405180910390fd5b565b61232981612e25565b612368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235f90614d82565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166123e683611525565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6124346128bd565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115612492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248990614e02565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f990614e62565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000806125cd83611525565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061260f575061260e8185612146565b5b8061264d57508373ffffffffffffffffffffffffffffffffffffffff1661263584610c56565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661267682611525565b73ffffffffffffffffffffffffffffffffffffffff16146126cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c390614bc2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561273c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273390614c22565b60405180910390fd5b61274783838361314a565b612752600082612373565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127a291906150c1565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127f99190614fe0565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46128b883838361315a565b505050565b6000612710905090565b60006128d282611525565b90506128dd8261315f565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000806016549050600080600090506000612a068487613174565b90508092505b838311612a3c57612a1c83612e25565b612a295760019150612a3c565b8280612a349061520e565b935050612a0c565b81612a7857600192505b80831015612a7757612a5783612e25565b612a645760019150612a77565b8280612a6f9061520e565b935050612a46565b5b81612ab8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aaf90614d42565b60405180910390fd5b601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190612b089061520e565b9190505550612b178784613215565b8294505050505092915050565b6000806016549050600080600090506000612b3f8487613174565b90508092505b838311612b7557612b5583612e25565b612b625760019150612b75565b8280612b6d9061520e565b935050612b45565b81612bb157600192505b80831015612bb057612b9083612e25565b612b9d5760019150612bb0565b8280612ba89061520e565b935050612b7f565b5b81612bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be890614d42565b60405180910390fd5b601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190612c419061520e565b9190505550612c503384613215565b82945050505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc290614c42565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612dbc9190614b05565b60405180910390a3505050565b612dd4848484612656565b612de084848484613233565b612e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1690614b82565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600d8054612ea0906151ab565b80601f0160208091040260200160405190810160405280929190818152602001828054612ecc906151ab565b8015612f195780601f10612eee57610100808354040283529160200191612f19565b820191906000526020600020905b815481529060010190602001808311612efc57829003601f168201915b5050505050905090565b60606000821415612f6b576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506130cb565b600082905060005b60008214612f9d578080612f869061520e565b915050600a82612f969190615036565b9150612f73565b60008167ffffffffffffffff811115612fdf577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156130115781602001600182028036833780820191505090505b5090505b600085146130c45760018261302a91906150c1565b9150600a856130399190615285565b60306130459190614fe0565b60f81b818381518110613081577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856130bd9190615036565b9450613015565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806131435750613142826133ca565b5b9050919050565b6131558383836134ac565b505050565b505050565b613168816135c0565b613171816136dd565b50565b600080434060001c90506000600190505b600981116131b457804361319991906150c1565b4060001c8218915080806131ac9061520e565b915050613185565b50826010546131c39190614fe0565b4482336040516020016131d99493929190614a05565b6040516020818303038152906040528051906020012060001c9050600184826132029190615285565b61320c9190614fe0565b91505092915050565b61322f82826040518060200160405280600081525061373c565b5050565b60006132548473ffffffffffffffffffffffffffffffffffffffff16613797565b156133bd578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261327d61236b565b8786866040518563ffffffff1660e01b815260040161329f9493929190614a6e565b602060405180830381600087803b1580156132b957600080fd5b505af19250505080156132ea57506040513d601f19601f820116820180604052508101906132e7919061431a565b60015b61336d573d806000811461331a576040519150601f19603f3d011682016040523d82523d6000602084013e61331f565b606091505b50600081511415613365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335c90614b82565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506133c2565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061349557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806134a557506134a4826137ba565b5b9050919050565b6134b7838383613834565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156134fa576134f581613839565b613539565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613538576135378382613882565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561357c57613577816139ef565b6135bb565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146135ba576135b98282613b32565b5b5b505050565b60006135cb82611525565b90506135d98160008461314a565b6135e4600083612373565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461363491906150c1565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46136d98160008461315a565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6137468383613bb1565b6137536000848484613233565b613792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161378990614b82565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061382d575061382c82613d8b565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161388f846116b1565b61389991906150c1565b905060006009600084815260200190815260200160002054905081811461397e576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050613a0391906150c1565b90506000600b60008481526020019081526020016000205490506000600a8381548110613a59577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a8381548110613aa1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480613b16577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613b3d836116b1565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c1890614ce2565b60405180910390fd5b613c2a81612e25565b15613c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c6190614be2565b60405180910390fd5b613c766000838361314a565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613cc69190614fe0565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613d876000838361315a565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613e01906151ab565b90600052602060002090601f016020900481019282613e235760008555613e6a565b82601f10613e3c57805160ff1916838001178555613e6a565b82800160010185558215613e6a579182015b82811115613e69578251825591602001919060010190613e4e565b5b509050613e779190613f3c565b5090565b5080546000825590600052602060002090810190613e999190613f3c565b50565b828054828255906000526020600020908101928215613f2b579160200282015b82811115613f2a57823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613ebc565b5b509050613f389190613f3c565b5090565b5b80821115613f55576000816000905550600101613f3d565b5090565b6000613f6c613f6784614ee2565b614ebd565b905082815260208101848484011115613f8457600080fd5b613f8f848285615169565b509392505050565b6000613faa613fa584614f13565b614ebd565b905082815260208101848484011115613fc257600080fd5b613fcd848285615169565b509392505050565b600081359050613fe4816159d4565b92915050565b60008083601f840112613ffc57600080fd5b8235905067ffffffffffffffff81111561401557600080fd5b60208301915083602082028301111561402d57600080fd5b9250929050565b600081359050614043816159eb565b92915050565b60008135905061405881615a02565b92915050565b60008151905061406d81615a02565b92915050565b600082601f83011261408457600080fd5b8135614094848260208601613f59565b91505092915050565b600082601f8301126140ae57600080fd5b81356140be848260208601613f97565b91505092915050565b6000813590506140d681615a19565b92915050565b6000602082840312156140ee57600080fd5b60006140fc84828501613fd5565b91505092915050565b6000806040838503121561411857600080fd5b600061412685828601613fd5565b925050602061413785828601613fd5565b9150509250929050565b60008060006060848603121561415657600080fd5b600061416486828701613fd5565b935050602061417586828701613fd5565b9250506040614186868287016140c7565b9150509250925092565b600080600080608085870312156141a657600080fd5b60006141b487828801613fd5565b94505060206141c587828801613fd5565b93505060406141d6878288016140c7565b925050606085013567ffffffffffffffff8111156141f357600080fd5b6141ff87828801614073565b91505092959194509250565b6000806040838503121561421e57600080fd5b600061422c85828601613fd5565b925050602061423d85828601614034565b9150509250929050565b6000806040838503121561425a57600080fd5b600061426885828601613fd5565b9250506020614279858286016140c7565b9150509250929050565b6000806020838503121561429657600080fd5b600083013567ffffffffffffffff8111156142b057600080fd5b6142bc85828601613fea565b92509250509250929050565b6000602082840312156142da57600080fd5b60006142e884828501614034565b91505092915050565b60006020828403121561430357600080fd5b600061431184828501614049565b91505092915050565b60006020828403121561432c57600080fd5b600061433a8482850161405e565b91505092915050565b60006020828403121561435557600080fd5b600082013567ffffffffffffffff81111561436f57600080fd5b61437b8482850161409d565b91505092915050565b60006020828403121561439657600080fd5b60006143a4848285016140c7565b91505092915050565b600080604083850312156143c057600080fd5b60006143ce858286016140c7565b92505060206143df858286016140c7565b9150509250929050565b60006143f5838361498a565b60208301905092915050565b61440a816150f5565b82525050565b61442161441c826150f5565b615257565b82525050565b600061443282614f69565b61443c8185614f97565b935061444783614f44565b8060005b8381101561447857815161445f88826143e9565b975061446a83614f8a565b92505060018101905061444b565b5085935050505092915050565b61448e81615107565b82525050565b600061449f82614f74565b6144a98185614fa8565b93506144b9818560208601615178565b6144c281615372565b840191505092915050565b60006144d882614f7f565b6144e28185614fc4565b93506144f2818560208601615178565b6144fb81615372565b840191505092915050565b600061451182614f7f565b61451b8185614fd5565b935061452b818560208601615178565b80840191505092915050565b60008154614544816151ab565b61454e8186614fd5565b94506001821660008114614569576001811461457a576145ad565b60ff198316865281860193506145ad565b61458385614f54565b60005b838110156145a557815481890152600182019150602081019050614586565b838801955050505b50505092915050565b60006145c3601383614fc4565b91506145ce82615390565b602082019050919050565b60006145e6602b83614fc4565b91506145f1826153b9565b604082019050919050565b6000614609603283614fc4565b915061461482615408565b604082019050919050565b600061462c602683614fc4565b915061463782615457565b604082019050919050565b600061464f602583614fc4565b915061465a826154a6565b604082019050919050565b6000614672601c83614fc4565b915061467d826154f5565b602082019050919050565b6000614695601c83614fc4565b91506146a08261551e565b602082019050919050565b60006146b8602483614fc4565b91506146c382615547565b604082019050919050565b60006146db601983614fc4565b91506146e682615596565b602082019050919050565b60006146fe602983614fc4565b9150614709826155bf565b604082019050919050565b6000614721601683614fc4565b915061472c8261560e565b602082019050919050565b6000614744602483614fc4565b915061474f82615637565b604082019050919050565b6000614767603e83614fc4565b915061477282615686565b604082019050919050565b600061478a602083614fc4565b9150614795826156d5565b602082019050919050565b60006147ad602083614fc4565b91506147b8826156fe565b602082019050919050565b60006147d0601683614fc4565b91506147db82615727565b602082019050919050565b60006147f3601483614fc4565b91506147fe82615750565b602082019050919050565b6000614816602f83614fc4565b915061482182615779565b604082019050919050565b6000614839601883614fc4565b9150614844826157c8565b602082019050919050565b600061485c602183614fc4565b9150614867826157f1565b604082019050919050565b600061487f600083614fb9565b915061488a82615840565b600082019050919050565b60006148a2601283614fc4565b91506148ad82615843565b602082019050919050565b60006148c5602c83614fc4565b91506148d08261586c565b604082019050919050565b60006148e8602a83614fc4565b91506148f3826158bb565b604082019050919050565b600061490b601783614fc4565b91506149168261590a565b602082019050919050565b600061492e602e83614fc4565b915061493982615933565b604082019050919050565b6000614951601983614fc4565b915061495c82615982565b602082019050919050565b6000614974601b83614fc4565b915061497f826159ab565b602082019050919050565b6149938161515f565b82525050565b6149a28161515f565b82525050565b6149b96149b48261515f565b61527b565b82525050565b60006149cb8286614506565b91506149d78285614506565b91506149e38284614537565b9150819050949350505050565b60006149fb82614872565b9150819050919050565b6000614a1182876149a8565b602082019150614a2182866149a8565b602082019150614a3182856149a8565b602082019150614a418284614410565b60148201915081905095945050505050565b6000602082019050614a686000830184614401565b92915050565b6000608082019050614a836000830187614401565b614a906020830186614401565b614a9d6040830185614999565b8181036060830152614aaf8184614494565b905095945050505050565b6000604082019050614acf6000830185614401565b614adc6020830184614999565b9392505050565b60006020820190508181036000830152614afd8184614427565b905092915050565b6000602082019050614b1a6000830184614485565b92915050565b60006020820190508181036000830152614b3a81846144cd565b905092915050565b60006020820190508181036000830152614b5b816145b6565b9050919050565b60006020820190508181036000830152614b7b816145d9565b9050919050565b60006020820190508181036000830152614b9b816145fc565b9050919050565b60006020820190508181036000830152614bbb8161461f565b9050919050565b60006020820190508181036000830152614bdb81614642565b9050919050565b60006020820190508181036000830152614bfb81614665565b9050919050565b60006020820190508181036000830152614c1b81614688565b9050919050565b60006020820190508181036000830152614c3b816146ab565b9050919050565b60006020820190508181036000830152614c5b816146ce565b9050919050565b60006020820190508181036000830152614c7b816146f1565b9050919050565b60006020820190508181036000830152614c9b81614714565b9050919050565b60006020820190508181036000830152614cbb81614737565b9050919050565b60006020820190508181036000830152614cdb8161475a565b9050919050565b60006020820190508181036000830152614cfb8161477d565b9050919050565b60006020820190508181036000830152614d1b816147a0565b9050919050565b60006020820190508181036000830152614d3b816147c3565b9050919050565b60006020820190508181036000830152614d5b816147e6565b9050919050565b60006020820190508181036000830152614d7b81614809565b9050919050565b60006020820190508181036000830152614d9b8161482c565b9050919050565b60006020820190508181036000830152614dbb8161484f565b9050919050565b60006020820190508181036000830152614ddb81614895565b9050919050565b60006020820190508181036000830152614dfb816148b8565b9050919050565b60006020820190508181036000830152614e1b816148db565b9050919050565b60006020820190508181036000830152614e3b816148fe565b9050919050565b60006020820190508181036000830152614e5b81614921565b9050919050565b60006020820190508181036000830152614e7b81614944565b9050919050565b60006020820190508181036000830152614e9b81614967565b9050919050565b6000602082019050614eb76000830184614999565b92915050565b6000614ec7614ed8565b9050614ed382826151dd565b919050565b6000604051905090565b600067ffffffffffffffff821115614efd57614efc615343565b5b614f0682615372565b9050602081019050919050565b600067ffffffffffffffff821115614f2e57614f2d615343565b5b614f3782615372565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614feb8261515f565b9150614ff68361515f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561502b5761502a6152b6565b5b828201905092915050565b60006150418261515f565b915061504c8361515f565b92508261505c5761505b6152e5565b5b828204905092915050565b60006150728261515f565b915061507d8361515f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156150b6576150b56152b6565b5b828202905092915050565b60006150cc8261515f565b91506150d78361515f565b9250828210156150ea576150e96152b6565b5b828203905092915050565b60006151008261513f565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561519657808201518184015260208101905061517b565b838111156151a5576000848401525b50505050565b600060028204905060018216806151c357607f821691505b602082108114156151d7576151d6615314565b5b50919050565b6151e682615372565b810181811067ffffffffffffffff8211171561520557615204615343565b5b80604052505050565b60006152198261515f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561524c5761524b6152b6565b5b600182019050919050565b600061526282615269565b9050919050565b600061527482615383565b9050919050565b6000819050919050565b60006152908261515f565b915061529b8361515f565b9250826152ab576152aa6152e5565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6d6178204e465420706572206164647265737320657863656564656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f206e6f20617661696c61626c6520746f6b656e73000000000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f75736572206973206e6f742077686974656c6973746564000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b6159dd816150f5565b81146159e857600080fd5b50565b6159f481615107565b81146159ff57600080fd5b50565b615a0b81615113565b8114615a1657600080fd5b50565b615a228161515f565b8114615a2d57600080fd5b5056fea2646970667358221220692986ca6e6565c16e0383022f4ff9f4deffe983ff6fcdaa23632e3b286e1b1564736f6c63430008040033