VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa04206…5E0A
Summary
Transactions
Transfers
Address
0xa04206f164Ed261ce865d583d2E5B20923C25E0A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD5F424d46F44d8CaF4B37B1bB75dcb531E257Ecf
Deployer
0xD5F424d46F44d8CaF4B37B1bB75dcb531E257Ecf
Code
0x60806040526004361061023b5760003560e01c80638774e5d01161012e578063d5abeb01116100ab578063e8656fcc1161006f578063e8656fcc1461085e578063e985e9c514610889578063f2fde38b146108c6578063f487c602146108ef578063fce822bf146109185761023b565b8063d5abeb0114610765578063d7224ba014610790578063dc33e681146107bb578063df1c47a0146107f8578063e7572230146108215761023b565b8063a0bcfc7f116100f2578063a0bcfc7f14610684578063a22cb465146106ad578063b6f3ce00146106d6578063b88d4fde146106ff578063c87b56dd146107285761023b565b80638774e5d0146105c05780638ba4cc3c146105e95780638da5cb5b1461061257806395d89b411461063d578063a0712d68146106685761023b565b80633cb51994116101bc5780636817c76c116101805780636817c76c146104ed5780636f8b44b01461051857806370a0823114610541578063715018a61461057e5780637b208769146105955761023b565b80633cb51994146104085780633ccfd60b1461043357806342842e0e1461044a5780634f6ccce7146104735780636352211e146104b05761023b565b806318160ddd1161020357806318160ddd1461032557806323b872dd146103505780632f745c591461037957806330563bd7146103b65780633a3473b6146103df5761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063095ea7b3146102e5578063105739b81461030e575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906133c1565b610943565b6040516102749190613409565b60405180910390f35b34801561028957600080fd5b50610292610a8d565b60405161029f91906134bd565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190613515565b610b1f565b6040516102dc9190613583565b60405180910390f35b3480156102f157600080fd5b5061030c600480360381019061030791906135ca565b610ba4565b005b34801561031a57600080fd5b50610323610cbc565b005b34801561033157600080fd5b5061033a610d8b565b6040516103479190613619565b60405180910390f35b34801561035c57600080fd5b5061037760048036038101906103729190613634565b610d94565b005b34801561038557600080fd5b506103a0600480360381019061039b91906135ca565b610da4565b6040516103ad9190613619565b60405180910390f35b3480156103c257600080fd5b506103dd60048036038101906103d89190613687565b610fa0565b005b3480156103eb57600080fd5b506104066004803603810190610401919061376f565b611060565b005b34801561041457600080fd5b5061041d6110f3565b60405161042a9190613619565b60405180910390f35b34801561043f57600080fd5b506104486110f9565b005b34801561045657600080fd5b50610471600480360381019061046c9190613634565b6112a6565b005b34801561047f57600080fd5b5061049a60048036038101906104959190613515565b6112c6565b6040516104a79190613619565b60405180910390f35b3480156104bc57600080fd5b506104d760048036038101906104d29190613515565b611319565b6040516104e49190613583565b60405180910390f35b3480156104f957600080fd5b5061050261132f565b60405161050f9190613619565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190613515565b611335565b005b34801561054d57600080fd5b5061056860048036038101906105639190613687565b6113bb565b6040516105759190613619565b60405180910390f35b34801561058a57600080fd5b506105936114a3565b005b3480156105a157600080fd5b506105aa61152b565b6040516105b79190613837565b60405180910390f35b3480156105cc57600080fd5b506105e760048036038101906105e29190613515565b611551565b005b3480156105f557600080fd5b50610610600480360381019061060b91906135ca565b6115d7565b005b34801561061e57600080fd5b506106276116b8565b6040516106349190613583565b60405180910390f35b34801561064957600080fd5b506106526116e2565b60405161065f91906134bd565b60405180910390f35b610682600480360381019061067d9190613515565b611774565b005b34801561069057600080fd5b506106ab60048036038101906106a691906138a8565b61196f565b005b3480156106b957600080fd5b506106d460048036038101906106cf9190613921565b611a01565b005b3480156106e257600080fd5b506106fd60048036038101906106f89190613515565b611b81565b005b34801561070b57600080fd5b5061072660048036038101906107219190613a91565b611c07565b005b34801561073457600080fd5b5061074f600480360381019061074a9190613515565b611c63565b60405161075c91906134bd565b60405180910390f35b34801561077157600080fd5b5061077a611ce2565b6040516107879190613619565b60405180910390f35b34801561079c57600080fd5b506107a5611ce8565b6040516107b29190613619565b60405180910390f35b3480156107c757600080fd5b506107e260048036038101906107dd9190613687565b611cee565b6040516107ef9190613619565b60405180910390f35b34801561080457600080fd5b5061081f600480360381019061081a91906138a8565b611d00565b005b34801561082d57600080fd5b5061084860048036038101906108439190613515565b611d92565b6040516108559190613619565b60405180910390f35b34801561086a57600080fd5b50610873611da9565b6040516108809190613409565b60405180910390f35b34801561089557600080fd5b506108b060048036038101906108ab9190613b14565b611dbc565b6040516108bd9190613409565b60405180910390f35b3480156108d257600080fd5b506108ed60048036038101906108e89190613687565b611e50565b005b3480156108fb57600080fd5b5061091660048036038101906109119190613b54565b611f47565b005b34801561092457600080fd5b5061092d611f99565b60405161093a91906134bd565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a0e57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a7657507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a865750610a858261204a565b5b9050919050565b606060038054610a9c90613bf7565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac890613bf7565b8015610b155780601f10610aea57610100808354040283529160200191610b15565b820191906000526020600020905b815481529060010190602001808311610af857829003601f168201915b5050505050905090565b6000610b2a826120b4565b610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090613c9a565b60405180910390fd5b6007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610baf82611319565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1690613d2c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c3e6120c1565b73ffffffffffffffffffffffffffffffffffffffff161480610c6d5750610c6c81610c676120c1565b611dbc565b5b610cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca390613dbe565b60405180910390fd5b610cb78383836120c9565b505050565b610cc46120c1565b73ffffffffffffffffffffffffffffffffffffffff16610ce26116b8565b73ffffffffffffffffffffffffffffffffffffffff1614610d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2f90613e2a565b60405180910390fd5b601060009054906101000a900460ff1615610d6d576000601060006101000a81548160ff021916908315150217905550610d89565b6001601060006101000a81548160ff0219169083151502179055505b565b60008054905090565b610d9f83838361217b565b505050565b6000610daf836113bb565b8210610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790613ebc565b60405180910390fd5b6000610dfa610d8b565b905060008060005b83811015610f5e576000600560008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610ef457806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f4a57868403610f3b578195505050505050610f9a565b8380610f4690613f0b565b9450505b508080610f5690613f0b565b915050610e02565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190613fc5565b60405180910390fd5b92915050565b610fa86120c1565b73ffffffffffffffffffffffffffffffffffffffff16610fc66116b8565b73ffffffffffffffffffffffffffffffffffffffff161461101c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101390613e2a565b60405180910390fd5b80601060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60005b848490508110156110ea576110d7878787878581811061108657611085613fe5565b5b9050602002013586868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611c07565b80806110e290613f0b565b915050611063565b50505050505050565b600d5481565b6111016120c1565b73ffffffffffffffffffffffffffffffffffffffff1661111f6116b8565b73ffffffffffffffffffffffffffffffffffffffff1614611175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116c90613e2a565b60405180910390fd5b6000601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660646046476111bf9190614014565b6111c9919061409d565b6040516111d5906140ff565b60006040518083038185875af1925050503d8060008114611212576040519150601f19603f3d011682016040523d82523d6000602084013e611217565b606091505b505090508061122557600080fd5b600061122f6116b8565b73ffffffffffffffffffffffffffffffffffffffff1647604051611252906140ff565b60006040518083038185875af1925050503d806000811461128f576040519150601f19603f3d011682016040523d82523d6000602084013e611294565b606091505b50509050806112a257600080fd5b5050565b6112c183838360405180602001604052806000815250611c07565b505050565b60006112d0610d8b565b8210611311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130890614186565b60405180910390fd5b819050919050565b600061132482612732565b600001519050919050565b600b5481565b61133d6120c1565b73ffffffffffffffffffffffffffffffffffffffff1661135b6116b8565b73ffffffffffffffffffffffffffffffffffffffff16146113b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a890613e2a565b60405180910390fd5b80600c8190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361142b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142290614218565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b6114ab6120c1565b73ffffffffffffffffffffffffffffffffffffffff166114c96116b8565b73ffffffffffffffffffffffffffffffffffffffff161461151f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151690613e2a565b60405180910390fd5b61152960006128f9565b565b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115596120c1565b73ffffffffffffffffffffffffffffffffffffffff166115776116b8565b73ffffffffffffffffffffffffffffffffffffffff16146115cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c490613e2a565b60405180910390fd5b80600b8190555050565b6115df6120c1565b73ffffffffffffffffffffffffffffffffffffffff166115fd6116b8565b73ffffffffffffffffffffffffffffffffffffffff1614611653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164a90613e2a565b60405180910390fd5b600c548161165f610d8b565b6116699190614238565b11156116aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a1906142da565b60405180910390fd5b6116b482826129bf565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546116f190613bf7565b80601f016020809104026020016040519081016040528092919081815260200182805461171d90613bf7565b801561176a5780601f1061173f5761010080835404028352916020019161176a565b820191906000526020600020905b81548152906001019060200180831161174d57829003601f168201915b5050505050905090565b601060009054906101000a900460ff166117c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ba90614346565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611831576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611828906143b2565b60405180910390fd5b61183a81611d92565b341461187b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118729061441e565b60405180910390fd5b600c54611886610d8b565b106118c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bd9061448a565b60405180910390fd5b600c54816118d2610d8b565b6118dc9190614238565b111561191d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611914906142da565b60405180910390fd5b600d54811115611962576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611959906144f6565b60405180910390fd5b61196c33826129bf565b50565b6119776120c1565b73ffffffffffffffffffffffffffffffffffffffff166119956116b8565b73ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e290613e2a565b60405180910390fd5b8181600e91906119fc929190613278565b505050565b611a096120c1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6d90614562565b60405180910390fd5b8060086000611a836120c1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b306120c1565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b759190613409565b60405180910390a35050565b611b896120c1565b73ffffffffffffffffffffffffffffffffffffffff16611ba76116b8565b73ffffffffffffffffffffffffffffffffffffffff1614611bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf490613e2a565b60405180910390fd5b80600d8190555050565b611c1284848461217b565b611c1e848484846129dd565b611c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c54906145f4565b60405180910390fd5b50505050565b6060611c6e826120b4565b611cad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca490614660565b60405180910390fd5b600e611cb883612b64565b600f604051602001611ccc93929190614750565b6040516020818303038152906040529050919050565b600c5481565b60095481565b6000611cf982612cc4565b9050919050565b611d086120c1565b73ffffffffffffffffffffffffffffffffffffffff16611d266116b8565b73ffffffffffffffffffffffffffffffffffffffff1614611d7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7390613e2a565b60405180910390fd5b8181600f9190611d8d929190613278565b505050565b600081600b54611da29190614014565b9050919050565b601060009054906101000a900460ff1681565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611e586120c1565b73ffffffffffffffffffffffffffffffffffffffff16611e766116b8565b73ffffffffffffffffffffffffffffffffffffffff1614611ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec390613e2a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f32906147f3565b60405180910390fd5b611f44816128f9565b50565b600082829050905060005b81811015611f9157611f7e8686868685818110611f7257611f71613fe5565b5b90506020020135610d94565b8080611f8990613f0b565b915050611f52565b505050505050565b600f8054611fa690613bf7565b80601f0160208091040260200160405190810160405280929190818152602001828054611fd290613bf7565b801561201f5780601f10611ff45761010080835404028352916020019161201f565b820191906000526020600020905b81548152906001019060200180831161200257829003601f168201915b505050505081565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826007600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600061218682612732565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166121ad6120c1565b73ffffffffffffffffffffffffffffffffffffffff16148061220957506121d26120c1565b73ffffffffffffffffffffffffffffffffffffffff166121f184610b1f565b73ffffffffffffffffffffffffffffffffffffffff16145b806122255750612224826000015161221f6120c1565b611dbc565b5b905080612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225e90614885565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146122d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d090614917565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233f906149a9565b60405180910390fd5b6123558585856001612dac565b61236560008484600001516120c9565b6001600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff166123d391906149e5565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff166124779190614a19565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506005600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050600060018461257d9190614238565b9050600073ffffffffffffffffffffffffffffffffffffffff166005600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036126c2576125f2816120b4565b156126c1576040518060400160405280846000015173ffffffffffffffffffffffffffffffffffffffff168152602001846020015167ffffffffffffffff168152506005600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b5b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461272a8686866001612db2565b505050505050565b61273a6132fe565b612743826120b4565b612782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277990614ad1565b60405180910390fd5b600060025483106127aa5760016002548461279d9190614af1565b6127a79190614238565b90505b60008390505b8181106128b8576000600560008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146128a4578093505050506128f4565b5080806128b090614b25565b9150506127b0565b506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128eb90614bc0565b60405180910390fd5b919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6129d9828260405180602001604052806000815250612db8565b5050565b60006129fe8473ffffffffffffffffffffffffffffffffffffffff16612027565b15612b57578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a276120c1565b8786866040518563ffffffff1660e01b8152600401612a499493929190614c35565b6020604051808303816000875af1925050508015612a8557506040513d601f19601f82011682018060405250810190612a829190614c96565b60015b612b07573d8060008114612ab5576040519150601f19603f3d011682016040523d82523d6000602084013e612aba565b606091505b506000815103612aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af6906145f4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612b5c565b600190505b949350505050565b606060008203612bab576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612cbf565b600082905060005b60008214612bdd578080612bc690613f0b565b915050600a82612bd6919061409d565b9150612bb3565b60008167ffffffffffffffff811115612bf957612bf8613966565b5b6040519080825280601f01601f191660200182016040528015612c2b5781602001600182028036833780820191505090505b5090505b60008514612cb857600182612c449190614af1565b9150600a85612c539190614cc3565b6030612c5f9190614238565b60f81b818381518110612c7557612c74613fe5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612cb1919061409d565b9450612c2f565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2b90614d66565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2490614df8565b60405180910390fd5b612e36816120b4565b15612e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6d90614e64565b60405180910390fd5b600254831115612ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb290614ef6565b60405180910390fd5b612ec86000858386612dac565b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016000820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152505090506040518060400160405280858360000151612fc59190614a19565b6fffffffffffffffffffffffffffffffff168152602001858360200151612fec9190614a19565b6fffffffffffffffffffffffffffffffff16815250600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555090505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152506005600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050600082905060005b8581101561325b57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46131fb60008884886129dd565b61323a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613231906145f4565b60405180910390fd5b818061324590613f0b565b925050808061325390613f0b565b91505061318a565b50806000819055506132706000878588612db2565b505050505050565b82805461328490613bf7565b90600052602060002090601f0160209004810192826132a657600085556132ed565b82601f106132bf57803560ff19168380011785556132ed565b828001600101855582156132ed579182015b828111156132ec5782358255916020019190600101906132d1565b5b5090506132fa9190613338565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b80821115613351576000816000905550600101613339565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61339e81613369565b81146133a957600080fd5b50565b6000813590506133bb81613395565b92915050565b6000602082840312156133d7576133d661335f565b5b60006133e5848285016133ac565b91505092915050565b60008115159050919050565b613403816133ee565b82525050565b600060208201905061341e60008301846133fa565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561345e578082015181840152602081019050613443565b8381111561346d576000848401525b50505050565b6000601f19601f8301169050919050565b600061348f82613424565b613499818561342f565b93506134a9818560208601613440565b6134b281613473565b840191505092915050565b600060208201905081810360008301526134d78184613484565b905092915050565b6000819050919050565b6134f2816134df565b81146134fd57600080fd5b50565b60008135905061350f816134e9565b92915050565b60006020828403121561352b5761352a61335f565b5b600061353984828501613500565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061356d82613542565b9050919050565b61357d81613562565b82525050565b60006020820190506135986000830184613574565b92915050565b6135a781613562565b81146135b257600080fd5b50565b6000813590506135c48161359e565b92915050565b600080604083850312156135e1576135e061335f565b5b60006135ef858286016135b5565b925050602061360085828601613500565b9150509250929050565b613613816134df565b82525050565b600060208201905061362e600083018461360a565b92915050565b60008060006060848603121561364d5761364c61335f565b5b600061365b868287016135b5565b935050602061366c868287016135b5565b925050604061367d86828701613500565b9150509250925092565b60006020828403121561369d5761369c61335f565b5b60006136ab848285016135b5565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126136d9576136d86136b4565b5b8235905067ffffffffffffffff8111156136f6576136f56136b9565b5b602083019150836020820283011115613712576137116136be565b5b9250929050565b60008083601f84011261372f5761372e6136b4565b5b8235905067ffffffffffffffff81111561374c5761374b6136b9565b5b602083019150836001820283011115613768576137676136be565b5b9250929050565b6000806000806000806080878903121561378c5761378b61335f565b5b600061379a89828a016135b5565b96505060206137ab89828a016135b5565b955050604087013567ffffffffffffffff8111156137cc576137cb613364565b5b6137d889828a016136c3565b9450945050606087013567ffffffffffffffff8111156137fb576137fa613364565b5b61380789828a01613719565b92509250509295509295509295565b600061382182613542565b9050919050565b61383181613816565b82525050565b600060208201905061384c6000830184613828565b92915050565b60008083601f840112613868576138676136b4565b5b8235905067ffffffffffffffff811115613885576138846136b9565b5b6020830191508360018202830111156138a1576138a06136be565b5b9250929050565b600080602083850312156138bf576138be61335f565b5b600083013567ffffffffffffffff8111156138dd576138dc613364565b5b6138e985828601613852565b92509250509250929050565b6138fe816133ee565b811461390957600080fd5b50565b60008135905061391b816138f5565b92915050565b600080604083850312156139385761393761335f565b5b6000613946858286016135b5565b92505060206139578582860161390c565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61399e82613473565b810181811067ffffffffffffffff821117156139bd576139bc613966565b5b80604052505050565b60006139d0613355565b90506139dc8282613995565b919050565b600067ffffffffffffffff8211156139fc576139fb613966565b5b613a0582613473565b9050602081019050919050565b82818337600083830152505050565b6000613a34613a2f846139e1565b6139c6565b905082815260208101848484011115613a5057613a4f613961565b5b613a5b848285613a12565b509392505050565b600082601f830112613a7857613a776136b4565b5b8135613a88848260208601613a21565b91505092915050565b60008060008060808587031215613aab57613aaa61335f565b5b6000613ab9878288016135b5565b9450506020613aca878288016135b5565b9350506040613adb87828801613500565b925050606085013567ffffffffffffffff811115613afc57613afb613364565b5b613b0887828801613a63565b91505092959194509250565b60008060408385031215613b2b57613b2a61335f565b5b6000613b39858286016135b5565b9250506020613b4a858286016135b5565b9150509250929050565b60008060008060608587031215613b6e57613b6d61335f565b5b6000613b7c878288016135b5565b9450506020613b8d878288016135b5565b935050604085013567ffffffffffffffff811115613bae57613bad613364565b5b613bba878288016136c3565b925092505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613c0f57607f821691505b602082108103613c2257613c21613bc8565b5b50919050565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b6000613c84602d8361342f565b9150613c8f82613c28565b604082019050919050565b60006020820190508181036000830152613cb381613c77565b9050919050565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d1660228361342f565b9150613d2182613cba565b604082019050919050565b60006020820190508181036000830152613d4581613d09565b9050919050565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b6000613da860398361342f565b9150613db382613d4c565b604082019050919050565b60006020820190508181036000830152613dd781613d9b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613e1460208361342f565b9150613e1f82613dde565b602082019050919050565b60006020820190508181036000830152613e4381613e07565b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ea660228361342f565b9150613eb182613e4a565b604082019050919050565b60006020820190508181036000830152613ed581613e99565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613f16826134df565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f4857613f47613edc565b5b600182019050919050565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b6000613faf602e8361342f565b9150613fba82613f53565b604082019050919050565b60006020820190508181036000830152613fde81613fa2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061401f826134df565b915061402a836134df565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561406357614062613edc565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006140a8826134df565b91506140b3836134df565b9250826140c3576140c261406e565b5b828204905092915050565b600081905092915050565b50565b60006140e96000836140ce565b91506140f4826140d9565b600082019050919050565b600061410a826140dc565b9150819050919050565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b600061417060238361342f565b915061417b82614114565b604082019050919050565b6000602082019050818103600083015261419f81614163565b9050919050565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b6000614202602b8361342f565b915061420d826141a6565b604082019050919050565b60006020820190508181036000830152614231816141f5565b9050919050565b6000614243826134df565b915061424e836134df565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561428357614282613edc565b5b828201905092915050565b7f65786365656473206d617820737570706c790000000000000000000000000000600082015250565b60006142c460128361342f565b91506142cf8261428e565b602082019050919050565b600060208201905081810360008301526142f3816142b7565b9050919050565b7f6d696e74696e67206e6f74206c69766500000000000000000000000000000000600082015250565b600061433060108361342f565b915061433b826142fa565b602082019050919050565b6000602082019050818103600083015261435f81614323565b9050919050565b7f636f6e747261637473206e6f7420616c6c6f7765640000000000000000000000600082015250565b600061439c60158361342f565b91506143a782614366565b602082019050919050565b600060208201905081810360008301526143cb8161438f565b9050919050565b7f77726f6e672076616c7565000000000000000000000000000000000000000000600082015250565b6000614408600b8361342f565b9150614413826143d2565b602082019050919050565b60006020820190508181036000830152614437816143fb565b9050919050565b7f736f6c64206f7574000000000000000000000000000000000000000000000000600082015250565b600061447460088361342f565b915061447f8261443e565b602082019050919050565b600060208201905081810360008301526144a381614467565b9050919050565b7f65786365656473206d6178207065722074786e00000000000000000000000000600082015250565b60006144e060138361342f565b91506144eb826144aa565b602082019050919050565b6000602082019050818103600083015261450f816144d3565b9050919050565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b600061454c601a8361342f565b915061455782614516565b602082019050919050565b6000602082019050818103600083015261457b8161453f565b9050919050565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b60006145de60338361342f565b91506145e982614582565b604082019050919050565b6000602082019050818103600083015261460d816145d1565b9050919050565b7f546f6b656e20646f6573206e6f74206578697374210000000000000000000000600082015250565b600061464a60158361342f565b915061465582614614565b602082019050919050565b600060208201905081810360008301526146798161463d565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b600081546146ad81613bf7565b6146b78186614680565b945060018216600081146146d257600181146146e357614716565b60ff19831686528186019350614716565b6146ec8561468b565b60005b8381101561470e578154818901526001820191506020810190506146ef565b838801955050505b50505092915050565b600061472a82613424565b6147348185614680565b9350614744818560208601613440565b80840191505092915050565b600061475c82866146a0565b9150614768828561471f565b915061477482846146a0565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006147dd60268361342f565b91506147e882614781565b604082019050919050565b6000602082019050818103600083015261480c816147d0565b9050919050565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b600061486f60328361342f565b915061487a82614813565b604082019050919050565b6000602082019050818103600083015261489e81614862565b9050919050565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b600061490160268361342f565b915061490c826148a5565b604082019050919050565b60006020820190508181036000830152614930816148f4565b9050919050565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061499360258361342f565b915061499e82614937565b604082019050919050565b600060208201905081810360008301526149c281614986565b9050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b60006149f0826149c9565b91506149fb836149c9565b925082821015614a0e57614a0d613edc565b5b828203905092915050565b6000614a24826149c9565b9150614a2f836149c9565b9250826fffffffffffffffffffffffffffffffff03821115614a5457614a53613edc565b5b828201905092915050565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b6000614abb602a8361342f565b9150614ac682614a5f565b604082019050919050565b60006020820190508181036000830152614aea81614aae565b9050919050565b6000614afc826134df565b9150614b07836134df565b925082821015614b1a57614b19613edc565b5b828203905092915050565b6000614b30826134df565b915060008203614b4357614b42613edc565b5b600182039050919050565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b6000614baa602f8361342f565b9150614bb582614b4e565b604082019050919050565b60006020820190508181036000830152614bd981614b9d565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614c0782614be0565b614c118185614beb565b9350614c21818560208601613440565b614c2a81613473565b840191505092915050565b6000608082019050614c4a6000830187613574565b614c576020830186613574565b614c64604083018561360a565b8181036060830152614c768184614bfc565b905095945050505050565b600081519050614c9081613395565b92915050565b600060208284031215614cac57614cab61335f565b5b6000614cba84828501614c81565b91505092915050565b6000614cce826134df565b9150614cd9836134df565b925082614ce957614ce861406e565b5b828206905092915050565b7f455243373231413a206e756d626572206d696e74656420717565727920666f7260008201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b6000614d5060318361342f565b9150614d5b82614cf4565b604082019050919050565b60006020820190508181036000830152614d7f81614d43565b9050919050565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614de260218361342f565b9150614ded82614d86565b604082019050919050565b60006020820190508181036000830152614e1181614dd5565b9050919050565b7f455243373231413a20746f6b656e20616c7265616479206d696e746564000000600082015250565b6000614e4e601d8361342f565b9150614e5982614e18565b602082019050919050565b60006020820190508181036000830152614e7d81614e41565b9050919050565b7f455243373231413a207175616e7469747920746f206d696e7420746f6f20686960008201527f6768000000000000000000000000000000000000000000000000000000000000602082015250565b6000614ee060228361342f565b9150614eeb82614e84565b604082019050919050565b60006020820190508181036000830152614f0f81614ed3565b905091905056fea264697066735822122006ee46045f6fd2027c9d0135cdcdb13b77cce2cc14a2a26450b1b2175c09aa6d64736f6c634300080d0033