VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x93f65C…F1db
Summary
Transactions
Transfers
Address
0x93f65C84279ca2ff6E380f7F5CbBeDeC6072F1db
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Deployer
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Code
0x6080604052600436106102e45760003560e01c80636c0360eb11610190578063a9b7f448116100dc578063d0eb26b011610095578063ed88ed9f1161006f578063ed88ed9f14610b51578063edec5f2714610b7c578063f2fde38b14610ba5578063ff4171b414610bce576102e4565b8063d0eb26b014610ac0578063d5abeb0114610ae9578063e985e9c514610b14576102e4565b8063a9b7f4481461099e578063b88d4fde146109c7578063ba4e5c49146109f0578063ba7d2c7614610a2d578063c668286214610a58578063c87b56dd14610a83576102e4565b80638dc251e3116101495780639c70b512116101235780639c70b51214610903578063a035b1fe1461092e578063a0712d6814610959578063a22cb46514610975576102e4565b80638dc251e31461088657806395d89b41146108af5780639a3cac6a146108da576102e4565b80636c0360eb1461078a57806370a08231146107b5578063715018a6146107f2578063717d57d3146108095780637f00c7a6146108325780638da5cb5b1461085b576102e4565b80632f745c591161024f578063438b6300116102085780635c975abb116101e25780635c975abb146106ce5780635dc96d16146106f95780636352211e146107245780636690864e14610761576102e4565b8063438b63001461062b5780634f6ccce71461066857806355f804b3146106a5576102e4565b80632f745c591461052c5780633af32abf146105695780633c952764146105a65780633ccfd60b146105cf57806342842e0e146105d957806342966c6814610602576102e4565b80630e1cbef6116102a15780630e1cbef61461040957806318160ddd1461043257806318cae2691461045d578063239c70ae1461049a57806323b872dd146104c55780632a55205a146104ee576102e4565b806301ffc9a7146102e957806302329a291461032657806306fdde031461034f5780630810f3ba1461037a578063081812fc146103a3578063095ea7b3146103e0575b600080fd5b3480156102f557600080fd5b50610310600480360381019061030b919061465b565b610bf9565b60405161031d9190614e74565b60405180910390f35b34801561033257600080fd5b5061034d6004803603810190610348919061462e565b610c0b565b005b34801561035b57600080fd5b50610364610ca4565b6040516103719190614e8f565b60405180910390f35b34801561038657600080fd5b506103a1600480360381019061039c91906146fe565b610d36565b005b3480156103af57600080fd5b506103ca60048036038101906103c591906146fe565b610dbc565b6040516103d79190614dc2565b60405180910390f35b3480156103ec57600080fd5b50610407600480360381019061040291906145a1565b610e41565b005b34801561041557600080fd5b50610430600480360381019061042b91906146fe565b610f59565b005b34801561043e57600080fd5b5061044761100d565b6040516104549190615271565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f919061441e565b61101a565b6040516104919190615271565b60405180910390f35b3480156104a657600080fd5b506104af611032565b6040516104bc9190615271565b60405180910390f35b3480156104d157600080fd5b506104ec60048036038101906104e7919061448b565b611038565b005b3480156104fa57600080fd5b506105156004803603810190610510919061472b565b611098565b604051610523929190614e29565b60405180910390f35b34801561053857600080fd5b50610553600480360381019061054e91906145a1565b611283565b6040516105609190615271565b60405180910390f35b34801561057557600080fd5b50610590600480360381019061058b919061441e565b611328565b60405161059d9190614e74565b60405180910390f35b3480156105b257600080fd5b506105cd60048036038101906105c8919061462e565b6113d7565b005b6105d7611470565b005b3480156105e557600080fd5b5061060060048036038101906105fb919061448b565b6115bd565b005b34801561060e57600080fd5b50610629600480360381019061062491906146fe565b6115dd565b005b34801561063757600080fd5b50610652600480360381019061064d919061441e565b611639565b60405161065f9190614e52565b60405180910390f35b34801561067457600080fd5b5061068f600480360381019061068a91906146fe565b6116e7565b60405161069c9190615271565b60405180910390f35b3480156106b157600080fd5b506106cc60048036038101906106c791906146b5565b611758565b005b3480156106da57600080fd5b506106e36117ee565b6040516106f09190614e74565b60405180910390f35b34801561070557600080fd5b5061070e611801565b60405161071b9190614e74565b60405180910390f35b34801561073057600080fd5b5061074b600480360381019061074691906146fe565b611818565b6040516107589190614dc2565b60405180910390f35b34801561076d57600080fd5b506107886004803603810190610783919061441e565b6118ca565b005b34801561079657600080fd5b5061079f61198a565b6040516107ac9190614e8f565b60405180910390f35b3480156107c157600080fd5b506107dc60048036038101906107d7919061441e565b611a18565b6040516107e99190615271565b60405180910390f35b3480156107fe57600080fd5b50610807611ad0565b005b34801561081557600080fd5b50610830600480360381019061082b91906146fe565b611b58565b005b34801561083e57600080fd5b50610859600480360381019061085491906146fe565b611bde565b005b34801561086757600080fd5b50610870611c64565b60405161087d9190614dc2565b60405180910390f35b34801561089257600080fd5b506108ad60048036038101906108a8919061441e565b611c8e565b005b3480156108bb57600080fd5b506108c4611d7c565b6040516108d19190614e8f565b60405180910390f35b3480156108e657600080fd5b5061090160048036038101906108fc919061441e565b611e0e565b005b34801561090f57600080fd5b50610918611ece565b6040516109259190614e74565b60405180910390f35b34801561093a57600080fd5b50610943611ee1565b6040516109509190615271565b60405180910390f35b610973600480360381019061096e91906146fe565b611ee7565b005b34801561098157600080fd5b5061099c60048036038101906109979190614561565b612480565b005b3480156109aa57600080fd5b506109c560048036038101906109c091906146fe565b612496565b005b3480156109d357600080fd5b506109ee60048036038101906109e991906144de565b61251c565b005b3480156109fc57600080fd5b50610a176004803603810190610a1291906146fe565b61257e565b604051610a249190614dc2565b60405180910390f35b348015610a3957600080fd5b50610a426125bd565b604051610a4f9190615271565b60405180910390f35b348015610a6457600080fd5b50610a6d6125c3565b604051610a7a9190614e8f565b60405180910390f35b348015610a8f57600080fd5b50610aaa6004803603810190610aa591906146fe565b612651565b604051610ab79190614e8f565b60405180910390f35b348015610acc57600080fd5b50610ae76004803603810190610ae291906146fe565b6126fb565b005b348015610af557600080fd5b50610afe612781565b604051610b0b9190615271565b60405180910390f35b348015610b2057600080fd5b50610b3b6004803603810190610b36919061444b565b612787565b604051610b489190614e74565b60405180910390f35b348015610b5d57600080fd5b50610b6661281b565b604051610b739190615271565b60405180910390f35b348015610b8857600080fd5b50610ba36004803603810190610b9e91906145e1565b612821565b005b348015610bb157600080fd5b50610bcc6004803603810190610bc7919061441e565b6128c1565b005b348015610bda57600080fd5b50610be36129b9565b604051610bf09190615271565b60405180910390f35b6000610c04826129bf565b9050919050565b610c136129d1565b73ffffffffffffffffffffffffffffffffffffffff16610c31611c64565b73ffffffffffffffffffffffffffffffffffffffff1614610c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7e906150d1565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b606060028054610cb39061557a565b80601f0160208091040260200160405190810160405280929190818152602001828054610cdf9061557a565b8015610d2c5780601f10610d0157610100808354040283529160200191610d2c565b820191906000526020600020905b815481529060010190602001808311610d0f57829003601f168201915b5050505050905090565b610d3e6129d1565b73ffffffffffffffffffffffffffffffffffffffff16610d5c611c64565b73ffffffffffffffffffffffffffffffffffffffff1614610db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da9906150d1565b60405180910390fd5b80601e8190555050565b6000610dc7826129d9565b610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd906150b1565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610e4c82611818565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb490615131565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610edc6129d1565b73ffffffffffffffffffffffffffffffffffffffff161480610f0b5750610f0a81610f056129d1565b612787565b5b610f4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4190614ff1565b60405180910390fd5b610f548383612a45565b505050565b610f616129d1565b73ffffffffffffffffffffffffffffffffffffffff16610f7f611c64565b73ffffffffffffffffffffffffffffffffffffffff1614610fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcc906150d1565b60405180910390fd5b80601d8190555061100a601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601d54612afe565b50565b6000600a80549050905090565b601f6020528060005260406000206000915090505481565b60145481565b6110496110436129d1565b82612c93565b611088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107f90615171565b60405180910390fd5b611093838383612d71565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16141561122e5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000611238612fd8565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866112649190615436565b61126e9190615405565b90508160000151819350935050509250929050565b600061128e83611a18565b82106112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c690614ed1565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601b805490508110156113cc578273ffffffffffffffffffffffffffffffffffffffff16601b828154811061136857611367615713565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113b95760019150506113d2565b80806113c4906155dd565b915050611330565b50600090505b919050565b6113df6129d1565b73ffffffffffffffffffffffffffffffffffffffff166113fd611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144a906150d1565b60405180910390fd5b80601a60146101000a81548160ff02191690831515021790555050565b6114786129d1565b73ffffffffffffffffffffffffffffffffffffffff16611496611c64565b73ffffffffffffffffffffffffffffffffffffffff16146114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e3906150d1565b60405180910390fd5b6000601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161153490614dad565b60006040518083038185875af1925050503d8060008114611571576040519150601f19603f3d011682016040523d82523d6000602084013e611576565b606091505b50509050806115ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b190614eb1565b60405180910390fd5b50565b6115d88383836040518060200160405280600081525061251c565b505050565b6115ee6115e86129d1565b82612c93565b61162d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162490615211565b60405180910390fd5b61163681612fe2565b50565b6060600061164683611a18565b905060008167ffffffffffffffff81111561166457611663615742565b5b6040519080825280602002602001820160405280156116925781602001602082028036833780820191505090505b50905060005b828110156116dc576116aa8582611283565b8282815181106116bd576116bc615713565b5b60200260200101818152505080806116d4906155dd565b915050611698565b508092505050919050565b60006116f161100d565b8210611732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172990615191565b60405180910390fd5b600a828154811061174657611745615713565b5b90600052602060002001549050919050565b6117606129d1565b73ffffffffffffffffffffffffffffffffffffffff1661177e611c64565b73ffffffffffffffffffffffffffffffffffffffff16146117d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cb906150d1565b60405180910390fd5b80600d90805190602001906117ea92919061411b565b5050565b600f60009054906101000a900460ff1681565b6000601660009054906101000a900460ff16905090565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b890615031565b60405180910390fd5b80915050919050565b6118d26129d1565b73ffffffffffffffffffffffffffffffffffffffff166118f0611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906150d1565b60405180910390fd5b80601660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d80546119979061557a565b80601f01602080910402602001604051908101604052809291908181526020018280546119c39061557a565b8015611a105780601f106119e557610100808354040283529160200191611a10565b820191906000526020600020905b8154815290600101906020018083116119f357829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8090615011565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611ad86129d1565b73ffffffffffffffffffffffffffffffffffffffff16611af6611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b43906150d1565b60405180910390fd5b611b566000613087565b565b611b606129d1565b73ffffffffffffffffffffffffffffffffffffffff16611b7e611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611bd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcb906150d1565b60405180910390fd5b8060118190555050565b611be66129d1565b73ffffffffffffffffffffffffffffffffffffffff16611c04611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c51906150d1565b60405180910390fd5b8060148190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611c966129d1565b73ffffffffffffffffffffffffffffffffffffffff16611cb4611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d01906150d1565b60405180910390fd5b80601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611d79601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601d54612afe565b50565b606060038054611d8b9061557a565b80601f0160208091040260200160405190810160405280929190818152602001828054611db79061557a565b8015611e045780601f10611dd957610100808354040283529160200191611e04565b820191906000526020600020905b815481529060010190602001808311611de757829003601f168201915b5050505050905090565b611e166129d1565b73ffffffffffffffffffffffffffffffffffffffff16611e34611c64565b73ffffffffffffffffffffffffffffffffffffffff1614611e8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e81906150d1565b60405180910390fd5b80601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601a60149054906101000a900460ff1681565b60105481565b600f60009054906101000a900460ff1615611f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2e906150f1565b60405180910390fd5b6000611f4161100d565b905060008211611f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7d90615251565b60405180910390fd5b601454821115611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc290615071565b60405180910390fd5b6013548282611fda91906153af565b111561201b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201290615051565b60405180910390fd5b60011515601a60149054906101000a900460ff16151514156121225761204033611328565b61207f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612076906151f1565b60405180910390fd5b6000601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060155483826120d291906153af565b1115612113576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210a90614f71565b60405180910390fd5b6011546010819055505061212c565b6012546010819055505b6000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166064600a6023346121789190615436565b6121829190615405565b61218c9190615405565b60405161219890614dad565b60006040518083038185875af1925050503d80600081146121d5576040519150601f19603f3d011682016040523d82523d6000602084013e6121da565b606091505b50509050806121e857600080fd5b6000601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166064601e54346122339190615436565b61223d9190615405565b60405161224990614dad565b60006040518083038185875af1925050503d8060008114612286576040519150601f19603f3d011682016040523d82523d6000602084013e61228b565b606091505b50509050806122cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c690614eb1565b60405180910390fd5b6000601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161231790614dad565b60006040518083038185875af1925050503d8060008114612354576040519150601f19603f3d011682016040523d82523d6000602084013e612359565b606091505b505090508061239d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239490614eb1565b60405180910390fd5b846010546123ab9190615436565b3410156123ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e490615151565b60405180910390fd5b6000600190505b85811161247857601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919061244b906155dd565b919050555061246533828761246091906153af565b61314d565b8080612470906155dd565b9150506123f4565b505050505050565b61249261248b6129d1565b838361316b565b5050565b61249e6129d1565b73ffffffffffffffffffffffffffffffffffffffff166124bc611c64565b73ffffffffffffffffffffffffffffffffffffffff1614612512576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612509906150d1565b60405180910390fd5b8060128190555050565b61252d6125276129d1565b83612c93565b61256c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256390615171565b60405180910390fd5b612578848484846132d8565b50505050565b601b818154811061258e57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b600e80546125d09061557a565b80601f01602080910402602001604051908101604052809291908181526020018280546125fc9061557a565b80156126495780601f1061261e57610100808354040283529160200191612649565b820191906000526020600020905b81548152906001019060200180831161262c57829003601f168201915b505050505081565b606061265c826129d9565b61269b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269290615111565b60405180910390fd5b60006126a5613334565b905060008151116126c557604051806020016040528060008152506126f3565b806126cf846133c6565b600e6040516020016126e393929190614d7c565b6040516020818303038152906040525b915050919050565b6127036129d1565b73ffffffffffffffffffffffffffffffffffffffff16612721611c64565b73ffffffffffffffffffffffffffffffffffffffff1614612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e906150d1565b60405180910390fd5b8060158190555050565b60135481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60115481565b6128296129d1565b73ffffffffffffffffffffffffffffffffffffffff16612847611c64565b73ffffffffffffffffffffffffffffffffffffffff161461289d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612894906150d1565b60405180910390fd5b601b60006128ab91906141a1565b8181601b91906128bc9291906141c2565b505050565b6128c96129d1565b73ffffffffffffffffffffffffffffffffffffffff166128e7611c64565b73ffffffffffffffffffffffffffffffffffffffff161461293d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612934906150d1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156129ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a490614f11565b60405180910390fd5b6129b681613087565b50565b60125481565b60006129ca82613527565b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612ab883611818565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612b06612fd8565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115612b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5b906151b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612bd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bcb90615231565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000612c9e826129d9565b612cdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd490614fd1565b60405180910390fd5b6000612ce883611818565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612d2a5750612d298185612787565b5b80612d6857508373ffffffffffffffffffffffffffffffffffffffff16612d5084610dbc565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612d9182611818565b73ffffffffffffffffffffffffffffffffffffffff1614612de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dde90614f31565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4e90614f91565b60405180910390fd5b612e628383836135a1565b612e6d600082612a45565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ebd9190615490565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f1491906153af565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612fd38383836135b1565b505050565b6000612710905090565b612fea611801565b613029576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613020906151d1565b60405180910390fd5b600061303482611818565b905061303f826135b6565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6131678282604051806020016040528060008152506135cb565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156131da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d190614fb1565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516132cb9190614e74565b60405180910390a3505050565b6132e3848484612d71565b6132ef84848484613626565b61332e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161332590614ef1565b60405180910390fd5b50505050565b6060600d80546133439061557a565b80601f016020809104026020016040519081016040528092919081815260200182805461336f9061557a565b80156133bc5780601f10613391576101008083540402835291602001916133bc565b820191906000526020600020905b81548152906001019060200180831161339f57829003601f168201915b5050505050905090565b6060600082141561340e576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613522565b600082905060005b60008214613440578080613429906155dd565b915050600a826134399190615405565b9150613416565b60008167ffffffffffffffff81111561345c5761345b615742565b5b6040519080825280601f01601f19166020018201604052801561348e5781602001600182028036833780820191505090505b5090505b6000851461351b576001826134a79190615490565b9150600a856134b69190615626565b60306134c291906153af565b60f81b8183815181106134d8576134d7615713565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856135149190615405565b9450613492565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061359a5750613599826137bd565b5b9050919050565b6135ac83838361389f565b505050565b505050565b6135bf816139b3565b6135c881613ad0565b50565b6135d58383613b2f565b6135e26000848484613626565b613621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161361890614ef1565b60405180910390fd5b505050565b60006136478473ffffffffffffffffffffffffffffffffffffffff16613d09565b156137b0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026136706129d1565b8786866040518563ffffffff1660e01b81526004016136929493929190614ddd565b602060405180830381600087803b1580156136ac57600080fd5b505af19250505080156136dd57506040513d601f19601f820116820180604052508101906136da9190614688565b60015b613760573d806000811461370d576040519150601f19603f3d011682016040523d82523d6000602084013e613712565b606091505b50600081511415613758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161374f90614ef1565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506137b5565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061388857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80613898575061389782613d2c565b5b9050919050565b6138aa838383613da6565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156138ed576138e881613dab565b61392c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461392b5761392a8382613df4565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561396f5761396a81613f61565b6139ae565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146139ad576139ac8282614032565b5b5b505050565b60006139be82611818565b90506139cc816000846135a1565b6139d7600083612a45565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613a279190615490565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613acc816000846135b1565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613b9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b9690615091565b60405180910390fd5b613ba8816129d9565b15613be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bdf90614f51565b60405180910390fd5b613bf4600083836135a1565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613c4491906153af565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613d05600083836135b1565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480613d9f5750613d9e826140b1565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613e0184611a18565b613e0b9190615490565b9050600060096000848152602001908152602001600020549050818114613ef0576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050613f759190615490565b90506000600b60008481526020019081526020016000205490506000600a8381548110613fa557613fa4615713565b5b9060005260206000200154905080600a8381548110613fc757613fc6615713565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480614016576140156156e4565b5b6001900381819060005260206000200160009055905550505050565b600061403d83611a18565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b8280546141279061557a565b90600052602060002090601f0160209004810192826141495760008555614190565b82601f1061416257805160ff1916838001178555614190565b82800160010185558215614190579182015b8281111561418f578251825591602001919060010190614174565b5b50905061419d9190614262565b5090565b50805460008255906000526020600020908101906141bf9190614262565b50565b828054828255906000526020600020908101928215614251579160200282015b8281111561425057823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906141e2565b5b50905061425e9190614262565b5090565b5b8082111561427b576000816000905550600101614263565b5090565b600061429261428d846152b1565b61528c565b9050828152602081018484840111156142ae576142ad615780565b5b6142b9848285615538565b509392505050565b60006142d46142cf846152e2565b61528c565b9050828152602081018484840111156142f0576142ef615780565b5b6142fb848285615538565b509392505050565b60008135905061431281615ef7565b92915050565b60008083601f84011261432e5761432d615776565b5b8235905067ffffffffffffffff81111561434b5761434a615771565b5b6020830191508360208202830111156143675761436661577b565b5b9250929050565b60008135905061437d81615f0e565b92915050565b60008135905061439281615f25565b92915050565b6000815190506143a781615f25565b92915050565b600082601f8301126143c2576143c1615776565b5b81356143d284826020860161427f565b91505092915050565b600082601f8301126143f0576143ef615776565b5b81356144008482602086016142c1565b91505092915050565b60008135905061441881615f3c565b92915050565b6000602082840312156144345761443361578a565b5b600061444284828501614303565b91505092915050565b600080604083850312156144625761446161578a565b5b600061447085828601614303565b925050602061448185828601614303565b9150509250929050565b6000806000606084860312156144a4576144a361578a565b5b60006144b286828701614303565b93505060206144c386828701614303565b92505060406144d486828701614409565b9150509250925092565b600080600080608085870312156144f8576144f761578a565b5b600061450687828801614303565b945050602061451787828801614303565b935050604061452887828801614409565b925050606085013567ffffffffffffffff81111561454957614548615785565b5b614555878288016143ad565b91505092959194509250565b600080604083850312156145785761457761578a565b5b600061458685828601614303565b92505060206145978582860161436e565b9150509250929050565b600080604083850312156145b8576145b761578a565b5b60006145c685828601614303565b92505060206145d785828601614409565b9150509250929050565b600080602083850312156145f8576145f761578a565b5b600083013567ffffffffffffffff81111561461657614615615785565b5b61462285828601614318565b92509250509250929050565b6000602082840312156146445761464361578a565b5b60006146528482850161436e565b91505092915050565b6000602082840312156146715761467061578a565b5b600061467f84828501614383565b91505092915050565b60006020828403121561469e5761469d61578a565b5b60006146ac84828501614398565b91505092915050565b6000602082840312156146cb576146ca61578a565b5b600082013567ffffffffffffffff8111156146e9576146e8615785565b5b6146f5848285016143db565b91505092915050565b6000602082840312156147145761471361578a565b5b600061472284828501614409565b91505092915050565b600080604083850312156147425761474161578a565b5b600061475085828601614409565b925050602061476185828601614409565b9150509250929050565b60006147778383614d5e565b60208301905092915050565b61478c816154c4565b82525050565b600061479d82615338565b6147a78185615366565b93506147b283615313565b8060005b838110156147e35781516147ca888261476b565b97506147d583615359565b9250506001810190506147b6565b5085935050505092915050565b6147f9816154d6565b82525050565b600061480a82615343565b6148148185615377565b9350614824818560208601615547565b61482d8161578f565b840191505092915050565b60006148438261534e565b61484d8185615393565b935061485d818560208601615547565b6148668161578f565b840191505092915050565b600061487c8261534e565b61488681856153a4565b9350614896818560208601615547565b80840191505092915050565b600081546148af8161557a565b6148b981866153a4565b945060018216600081146148d457600181146148e557614918565b60ff19831686528186019350614918565b6148ee85615323565b60005b83811015614910578154818901526001820191506020810190506148f1565b838801955050505b50505092915050565b600061492e601383615393565b9150614939826157a0565b602082019050919050565b6000614951602b83615393565b915061495c826157c9565b604082019050919050565b6000614974603283615393565b915061497f82615818565b604082019050919050565b6000614997602683615393565b91506149a282615867565b604082019050919050565b60006149ba602583615393565b91506149c5826158b6565b604082019050919050565b60006149dd601c83615393565b91506149e882615905565b602082019050919050565b6000614a00601c83615393565b9150614a0b8261592e565b602082019050919050565b6000614a23602483615393565b9150614a2e82615957565b604082019050919050565b6000614a46601983615393565b9150614a51826159a6565b602082019050919050565b6000614a69602c83615393565b9150614a74826159cf565b604082019050919050565b6000614a8c603883615393565b9150614a9782615a1e565b604082019050919050565b6000614aaf602a83615393565b9150614aba82615a6d565b604082019050919050565b6000614ad2602983615393565b9150614add82615abc565b604082019050919050565b6000614af5601683615393565b9150614b0082615b0b565b602082019050919050565b6000614b18602483615393565b9150614b2382615b34565b604082019050919050565b6000614b3b602083615393565b9150614b4682615b83565b602082019050919050565b6000614b5e602c83615393565b9150614b6982615bac565b604082019050919050565b6000614b81602083615393565b9150614b8c82615bfb565b602082019050919050565b6000614ba4601683615393565b9150614baf82615c24565b602082019050919050565b6000614bc7602f83615393565b9150614bd282615c4d565b604082019050919050565b6000614bea602183615393565b9150614bf582615c9c565b604082019050919050565b6000614c0d600083615388565b9150614c1882615ceb565b600082019050919050565b6000614c30601283615393565b9150614c3b82615cee565b602082019050919050565b6000614c53603183615393565b9150614c5e82615d17565b604082019050919050565b6000614c76602c83615393565b9150614c8182615d66565b604082019050919050565b6000614c99602a83615393565b9150614ca482615db5565b604082019050919050565b6000614cbc601783615393565b9150614cc782615e04565b602082019050919050565b6000614cdf601783615393565b9150614cea82615e2d565b602082019050919050565b6000614d02603083615393565b9150614d0d82615e56565b604082019050919050565b6000614d25601983615393565b9150614d3082615ea5565b602082019050919050565b6000614d48601b83615393565b9150614d5382615ece565b602082019050919050565b614d678161552e565b82525050565b614d768161552e565b82525050565b6000614d888286614871565b9150614d948285614871565b9150614da082846148a2565b9150819050949350505050565b6000614db882614c00565b9150819050919050565b6000602082019050614dd76000830184614783565b92915050565b6000608082019050614df26000830187614783565b614dff6020830186614783565b614e0c6040830185614d6d565b8181036060830152614e1e81846147ff565b905095945050505050565b6000604082019050614e3e6000830185614783565b614e4b6020830184614d6d565b9392505050565b60006020820190508181036000830152614e6c8184614792565b905092915050565b6000602082019050614e8960008301846147f0565b92915050565b60006020820190508181036000830152614ea98184614838565b905092915050565b60006020820190508181036000830152614eca81614921565b9050919050565b60006020820190508181036000830152614eea81614944565b9050919050565b60006020820190508181036000830152614f0a81614967565b9050919050565b60006020820190508181036000830152614f2a8161498a565b9050919050565b60006020820190508181036000830152614f4a816149ad565b9050919050565b60006020820190508181036000830152614f6a816149d0565b9050919050565b60006020820190508181036000830152614f8a816149f3565b9050919050565b60006020820190508181036000830152614faa81614a16565b9050919050565b60006020820190508181036000830152614fca81614a39565b9050919050565b60006020820190508181036000830152614fea81614a5c565b9050919050565b6000602082019050818103600083015261500a81614a7f565b9050919050565b6000602082019050818103600083015261502a81614aa2565b9050919050565b6000602082019050818103600083015261504a81614ac5565b9050919050565b6000602082019050818103600083015261506a81614ae8565b9050919050565b6000602082019050818103600083015261508a81614b0b565b9050919050565b600060208201905081810360008301526150aa81614b2e565b9050919050565b600060208201905081810360008301526150ca81614b51565b9050919050565b600060208201905081810360008301526150ea81614b74565b9050919050565b6000602082019050818103600083015261510a81614b97565b9050919050565b6000602082019050818103600083015261512a81614bba565b9050919050565b6000602082019050818103600083015261514a81614bdd565b9050919050565b6000602082019050818103600083015261516a81614c23565b9050919050565b6000602082019050818103600083015261518a81614c46565b9050919050565b600060208201905081810360008301526151aa81614c69565b9050919050565b600060208201905081810360008301526151ca81614c8c565b9050919050565b600060208201905081810360008301526151ea81614caf565b9050919050565b6000602082019050818103600083015261520a81614cd2565b9050919050565b6000602082019050818103600083015261522a81614cf5565b9050919050565b6000602082019050818103600083015261524a81614d18565b9050919050565b6000602082019050818103600083015261526a81614d3b565b9050919050565b60006020820190506152866000830184614d6d565b92915050565b60006152966152a7565b90506152a282826155ac565b919050565b6000604051905090565b600067ffffffffffffffff8211156152cc576152cb615742565b5b6152d58261578f565b9050602081019050919050565b600067ffffffffffffffff8211156152fd576152fc615742565b5b6153068261578f565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006153ba8261552e565b91506153c58361552e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156153fa576153f9615657565b5b828201905092915050565b60006154108261552e565b915061541b8361552e565b92508261542b5761542a615686565b5b828204905092915050565b60006154418261552e565b915061544c8361552e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561548557615484615657565b5b828202905092915050565b600061549b8261552e565b91506154a68361552e565b9250828210156154b9576154b8615657565b5b828203905092915050565b60006154cf8261550e565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561556557808201518184015260208101905061554a565b83811115615574576000848401525b50505050565b6000600282049050600182168061559257607f821691505b602082108114156155a6576155a56156b5565b5b50919050565b6155b58261578f565b810181811067ffffffffffffffff821117156155d4576155d3615742565b5b80604052505050565b60006155e88261552e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561561b5761561a615657565b5b600182019050919050565b60006156318261552e565b915061563c8361552e565b92508261564c5761564b615686565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6d6178204e465420706572206164647265737320657863656564656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f56654e46543a206275726e2069732064697361626c6564000000000000000000600082015250565b7f75736572206973206e6f742077686974656c6973746564000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b615f00816154c4565b8114615f0b57600080fd5b50565b615f17816154d6565b8114615f2257600080fd5b50565b615f2e816154e2565b8114615f3957600080fd5b50565b615f458161552e565b8114615f5057600080fd5b5056fea264697066735822122003e6ab61f1483bd22e1cc7d116b1c32fab5899cff6f889865f7f6152e06710a764736f6c63430008070033