VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8AAAeD…50C6
Summary
Transactions
Transfers
Address
0x8AAAeD520020301e36983df0cF950bc8FF9550C6
VET
0.00
VET
VTHO
1,215.01
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102875760003560e01c806370a082311161015a578063a943dc8b116100c1578063d547741f1161007a578063d547741f14610a0a578063dad9d8ff14610a33578063e36d649814610a5e578063e3e1047a14610a89578063e985e9c514610ab4578063fb107a4f14610af157610287565b8063a943dc8b146108fc578063b88d4fde14610927578063c39cbef114610950578063c87b56dd14610979578063cb774d47146109b6578063cc7159b1146109e157610287565b8063926427441161011357806392642744146107e75780639416b4231461080357806395d89b41146108405780639ffdb65a1461086b578063a217fddf146108a8578063a22cb465146108d357610287565b806370a08231146106d957806374df39c91461071657806376c2841f1461072d5780638a333b50146107565780638d14e1271461078157806391d14854146107aa57610287565b80632f2ff15d116101fe57806347503b3d116101b757806347503b3d146105a357806357d0baeb146105ce57806359b409a5146105f95780636352211e1461062257806369e0e3461461065f5780636d5224181461069c57610287565b80632f2ff15d146104a95780632f745c59146104d257806330828cd21461050f57806336568abe1461053a5780633ccfd60b1461056357806342842e0e1461057a57610287565b8063095ea7b311610250578063095ea7b31461038757806315b56d10146103b057806318160ddd146103ed57806323b872dd14610418578063248a9ca314610441578063289673791461047e57610287565b80629f2f3c1461028c57806301ffc9a7146102b7578063052962ce146102f457806306fdde031461031f578063081812fc1461034a575b600080fd5b34801561029857600080fd5b506102a1610b1c565b6040516102ae9190615438565b60405180910390f35b3480156102c357600080fd5b506102de60048036038101906102d99190614296565b610b40565b6040516102eb919061541d565b60405180910390f35b34801561030057600080fd5b50610309610c22565b6040516103169190615955565b60405180910390f35b34801561032b57600080fd5b50610334610c2f565b6040516103419190615453565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c9190614329565b610cc1565b60405161037e919061537f565b60405180910390f35b34801561039357600080fd5b506103ae60048036038101906103a9919061417a565b610d46565b005b3480156103bc57600080fd5b506103d760048036038101906103d291906142e8565b610e5e565b6040516103e4919061541d565b60405180910390f35b3480156103f957600080fd5b50610402610e9b565b60405161040f9190615955565b60405180910390f35b34801561042457600080fd5b5061043f600480360381019061043a9190614074565b610eac565b005b34801561044d57600080fd5b5061046860048036038101906104639190614208565b610f0c565b6040516104759190615438565b60405180910390f35b34801561048a57600080fd5b50610493610f2b565b6040516104a09190615970565b60405180910390f35b3480156104b557600080fd5b506104d060048036038101906104cb919061425a565b610f45565b005b3480156104de57600080fd5b506104f960048036038101906104f4919061417a565b610fab565b6040516105069190615955565b60405180910390f35b34801561051b57600080fd5b50610524611006565b6040516105319190615955565b60405180910390f35b34801561054657600080fd5b50610561600480360381019061055c919061425a565b61100c565b005b34801561056f57600080fd5b5061057861108f565b005b34801561058657600080fd5b506105a1600480360381019061059c9190614074565b61115e565b005b3480156105af57600080fd5b506105b861117e565b6040516105c59190615438565b60405180910390f35b3480156105da57600080fd5b506105e36111a2565b6040516105f09190615438565b60405180910390f35b34801561060557600080fd5b50610620600480360381019061061b91906143a6565b6111c6565b005b34801561062e57600080fd5b5061064960048036038101906106449190614329565b6112c7565b604051610656919061537f565b60405180910390f35b34801561066b57600080fd5b506106866004803603810190610681919061400f565b611359565b604051610693919061541d565b60405180910390f35b3480156106a857600080fd5b506106c360048036038101906106be9190614329565b6113ce565b6040516106d09190615453565b60405180910390f35b3480156106e557600080fd5b5061070060048036038101906106fb919061400f565b611473565b60405161070d9190615955565b60405180910390f35b34801561072257600080fd5b5061072b611532565b005b34801561073957600080fd5b50610754600480360381019061074f91906143a6565b611643565b005b34801561076257600080fd5b5061076b611744565b6040516107789190615955565b60405180910390f35b34801561078d57600080fd5b506107a860048036038101906107a3919061413e565b61174a565b005b3480156107b657600080fd5b506107d160048036038101906107cc919061425a565b61180e565b6040516107de919061541d565b60405180910390f35b61080160048036038101906107fc9190614329565b611878565b005b34801561080f57600080fd5b5061082a600480360381019061082591906142e8565b611b54565b6040516108379190615453565b60405180910390f35b34801561084c57600080fd5b50610855611e16565b6040516108629190615453565b60405180910390f35b34801561087757600080fd5b50610892600480360381019061088d91906142e8565b611ea8565b60405161089f919061541d565b60405180910390f35b3480156108b457600080fd5b506108bd612272565b6040516108ca9190615438565b60405180910390f35b3480156108df57600080fd5b506108fa60048036038101906108f5919061413e565b612279565b005b34801561090857600080fd5b506109116123fa565b60405161091e9190615970565b60405180910390f35b34801561093357600080fd5b5061094e600480360381019061094991906140c3565b612414565b005b34801561095c57600080fd5b5061097760048036038101906109729190614352565b612476565b005b34801561098557600080fd5b506109a0600480360381019061099b9190614329565b612902565b6040516109ad9190615453565b60405180910390f35b3480156109c257600080fd5b506109cb6129aa565b6040516109d89190615955565b60405180910390f35b3480156109ed57600080fd5b50610a086004803603810190610a0391906141b6565b6129b0565b005b348015610a1657600080fd5b50610a316004803603810190610a2c919061425a565b612a8f565b005b348015610a3f57600080fd5b50610a48612af5565b604051610a55919061541d565b60405180910390f35b348015610a6a57600080fd5b50610a73612b08565b604051610a809190615955565b60405180910390f35b348015610a9557600080fd5b50610a9e612b0e565b604051610aab9190615955565b60405180910390f35b348015610ac057600080fd5b50610adb6004803603810190610ad69190614038565b612b14565b604051610ae8919061541d565b60405180910390f35b348015610afd57600080fd5b50610b06612ba8565b604051610b139190615955565b60405180910390f35b7f16aa3b742078015316c8244ff5f4dc4ad56113a676883471968e2db28b01550381565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c0b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c1b5750610c1a82612c49565b5b9050919050565b683635c9adc5dea0000081565b606060068054610c3e90615cc1565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6a90615cc1565b8015610cb75780601f10610c8c57610100808354040283529160200191610cb7565b820191906000526020600020905b815481529060010190602001808311610c9a57829003601f168201915b5050505050905090565b6000610ccc82612cc3565b610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290615835565b60405180910390fd5b600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d51826112c7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db990615555565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610de1612ce0565b73ffffffffffffffffffffffffffffffffffffffff161480610e105750610e0f81610e0a612ce0565b612b14565b5b610e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4690615695565b60405180910390fd5b610e598383612ce8565b505050565b60006010610e6b83611b54565b604051610e789190615344565b908152602001604051809103902060009054906101000a900460ff169050919050565b6000610ea76009612da1565b905090565b610ebd610eb7612ce0565b82612db6565b610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390615635565b60405180910390fd5b610f07838383612e94565b505050565b6000806000838152602001908152602001600020600101549050919050565b600560009054906101000a900467ffffffffffffffff1681565b610f5e610f5183610f0c565b610f59612ce0565b61180e565b610f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f94906154f5565b60405180910390fd5b610fa782826130ab565b5050565b6000610ffe82600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061318b90919063ffffffff16565b905092915050565b60015481565b611014612ce0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611081576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107890615915565b60405180910390fd5b61108b82826131a5565b5050565b6110b97f16aa3b742078015316c8244ff5f4dc4ad56113a676883471968e2db28b0155033361180e565b6110f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ef906154d5565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b5050565b61117983838360405180602001604052806000815250612414565b505050565b7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba081565b7ff228ceb4ee46475eb411a048e10e34c13762e8088c2091aa70751b8697a28d2781565b6111f07fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361180e565b61122f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611226906154d5565b60405180910390fd5b600560089054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff161161129b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129290615475565b60405180910390fd5b80600560086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b6000806112de83600961328690919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134790615655565b60405180910390fd5b80915050919050565b6000600560109054906101000a900460ff16156113c457601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506113c9565b600190505b919050565b6060600f600083815260200190815260200160002080546113ee90615cc1565b80601f016020809104026020016040519081016040528092919081815260200182805461141a90615cc1565b80156114675780601f1061143c57610100808354040283529160200191611467565b820191906000526020600020905b81548152906001019060200180831161144a57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114db90615675565b60405180910390fd5b61152b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206132a3565b9050919050565b600060045414611577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156e90615615565b60405180910390fd5b600060035414156115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b4906157d5565b60405180910390fd5b6127106003544060001c6115d19190615d3c565b60048190555060ff6115ee600354436132b890919063ffffffff16565b1115611619576127106001436116049190615bac565b4060001c6116129190615d3c565b6004819055505b600060045414156116415761163a60016004546132ce90919063ffffffff16565b6004819055505b565b61166d7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361180e565b6116ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a3906154d5565b60405180910390fd5b600560009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1611611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f90615715565b60405180910390fd5b80600560006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b61271081565b6117747fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361180e565b6117b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117aa906154d5565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612710611883610e9b565b106118c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ba906157f5565b60405180910390fd5b60008111611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd90615935565b60405180910390fd5b600560009054906101000a900467ffffffffffffffff1667ffffffffffffffff16811115611969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196090615595565b60405180910390fd5b61271061198682611978610e9b565b6132ce90919063ffffffff16565b11156119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be90615575565b60405180910390fd5b600560089054906101000a900467ffffffffffffffff1667ffffffffffffffff16611a03826119f533611473565b6132ce90919063ffffffff16565b1115611a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3b906158d5565b60405180910390fd5b34611a5f82611a51612ba8565b6132e490919063ffffffff16565b14611a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9690615795565b60405180910390fd5b611aa833611359565b611ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ade906155b5565b60405180910390fd5b60005b81811015611b1c576000611afc610e9b565b9050611b0833826132fa565b508080611b1490615cf3565b915050611aea565b506000600354148015611b445750612710611b35610e9b565b1480611b4357506002544210155b5b15611b5157436003819055505b50565b606060008290506000815167ffffffffffffffff811115611b9e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611bd05781602001600182028036833780820191505090505b50905060005b8251811015611e0b576041838281518110611c1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1610158015611c835750605a838281518110611c6f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1611155b15611d4b576020838281518110611cc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c611cdb9190615aea565b60f81b828281518110611d17577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611df8565b828181518110611d84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b828281518110611dc8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b8080611e0390615cf3565b915050611bd6565b508092505050919050565b606060078054611e2590615cc1565b80601f0160208091040260200160405190810160405280929190818152602001828054611e5190615cc1565b8015611e9e5780601f10611e7357610100808354040283529160200191611e9e565b820191906000526020600020905b815481529060010190602001808311611e8157829003601f168201915b5050505050905090565b600080829050600181511015611ec257600091505061226d565b601981511115611ed657600091505061226d565b602060f81b81600081518110611f15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415611f5257600091505061226d565b602060f81b8160018351611f669190615bac565b81518110611f9d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415611fda57600091505061226d565b600081600081518110612016577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b905060005b825181101561226557600083828151811061206a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b9050602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480156120d15750602060f81b837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156120e357600094505050505061226d565b603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161015801561213f5750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b1580156121a55750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156121a35750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b801561220a5750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156122085750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b801561223c5750602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b1561224e57600094505050505061226d565b80925050808061225d90615cf3565b915050612026565b506001925050505b919050565b6000801b81565b612281612ce0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e690615755565b60405180910390fd5b80600e60006122fc612ce0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166123a9612ce0565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516123ee919061541d565b60405180910390a35050565b600560089054906101000a900467ffffffffffffffff1681565b61242561241f612ce0565b83612db6565b612464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245b90615635565b60405180910390fd5b61247084848484613318565b50505050565b6000612481836112c7565b90508073ffffffffffffffffffffffffffffffffffffffff166124a2612ce0565b73ffffffffffffffffffffffffffffffffffffffff16146124f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ef906156f5565b60405180910390fd5b6001151561250583611ea8565b151514612547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253e906158b5565b60405180910390fd5b6002600f6000858152602001908152602001600020604051612569919061532d565b602060405180830381855afa158015612586573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906125a99190614231565b6002836040516125b99190615316565b602060405180830381855afa1580156125d6573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906125f99190614231565b141561263a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263190615775565b60405180910390fd5b6000151561264783610e5e565b151514612689576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612680906156d5565b60405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016126f19392919061539a565b602060405180830381600087803b15801561270b57600080fd5b505af115801561271f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061274391906141df565b506000600f6000858152602001908152602001600020805461276490615cc1565b9050111561281357612812600f6000858152602001908152602001600020805461278d90615cc1565b80601f01602080910402602001604051908101604052809291908181526020018280546127b990615cc1565b80156128065780601f106127db57610100808354040283529160200191612806565b820191906000526020600020905b8154815290600101906020018083116127e957829003601f168201915b50505050506000613374565b5b61281e826001613374565b81600f60008581526020019081526020016000209080519060200190612845929190613ddf565b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b81526004016128aa9190615955565b602060405180830381600087803b1580156128c457600080fd5b505af11580156128d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128fc91906141df565b50505050565b606061290d82612cc3565b61294c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612943906157b5565b60405180910390fd5b60006008805461295b90615cc1565b90501161297757604051806020016040528060008152506129a3565b6008612982836133b6565b60405160200161299392919061535b565b6040516020818303038152906040525b9050919050565b60045481565b6129da7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361180e565b612a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a10906154d5565b60405180910390fd5b6000600560106101000a81548160ff0219169083151502179055612a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6990615495565b60405180910390fd5b80600560106101000a81548160ff02191690831515021790555050565b612aa8612a9b83610f0c565b612aa3612ce0565b61180e565b612ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ade906155f5565b60405180910390fd5b612af182826131a5565b5050565b600560109054906101000a900460ff1681565b60035481565b60025481565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600154421015612bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be690615515565b60405180910390fd5b612710612bfa610e9b565b10612c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3190615875565b60405180910390fd5b683635c9adc5dea00000905090565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612cbc5750612cbb82613563565b5b9050919050565b6000612cd98260096135cd90919063ffffffff16565b9050919050565b600033905090565b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612d5b836112c7565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612daf826000016135e7565b9050919050565b6000612dc182612cc3565b612e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df790615735565b60405180910390fd5b6000612e0b836112c7565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612e7a57508373ffffffffffffffffffffffffffffffffffffffff16612e6284610cc1565b73ffffffffffffffffffffffffffffffffffffffff16145b80612e8b5750612e8a8185612b14565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612eb4826112c7565b73ffffffffffffffffffffffffffffffffffffffff1614612f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f0190615855565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f71906158f5565b60405180910390fd5b612f858383836135fc565b612f90600082612ce8565b612fe181600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061360190919063ffffffff16565b5061303381600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061361b90919063ffffffff16565b5061304a818360096136359092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6130b5828261180e565b61318757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061312c612ce0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061319a836000018361366a565b60001c905092915050565b6131af828261180e565b1561328257600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613227612ce0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000613298836000018360001b613704565b60001c905092915050565b60006132b182600001613780565b9050919050565b600081836132c69190615bac565b905092915050565b600081836132dc9190615a94565b905092915050565b600081836132f29190615b52565b905092915050565b613314828260405180602001604052806000815250613791565b5050565b613323848484612e94565b61332f848484846137ec565b61336e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613365906155d5565b60405180910390fd5b50505050565b80601061338084611b54565b60405161338d9190615344565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b606060008214156133fe576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061355e565b600082905060005b6000821461343057808061341990615cf3565b915050600a826134299190615b21565b9150613406565b60008167ffffffffffffffff811115613472577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134a45781602001600182028036833780820191505090505b5090505b60008514613557576001826134bd9190615bac565b9150600a856134cc9190615d3c565b60306134d89190615a94565b60f81b818381518110613514577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856135509190615b21565b94506134a8565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006135df836000018360001b613983565b905092915050565b60006135f5826000016139a3565b9050919050565b505050565b6000613613836000018360001b6139b8565b905092915050565b600061362d836000018360001b613b42565b905092915050565b6000613661846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613bb2565b90509392505050565b6000818360000180549050116136b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ac906154b5565b60405180910390fd5b8260000182815481106136f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061373757506137368484613983565b5b613776576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161376d90615815565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b61379b8383613bed565b6137a860008484846137ec565b6137e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137de90615535565b60405180910390fd5b505050565b600061380d8473ffffffffffffffffffffffffffffffffffffffff16613d7b565b15613976578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613836612ce0565b8786866040518563ffffffff1660e01b815260040161385894939291906153d1565b602060405180830381600087803b15801561387257600080fd5b505af19250505080156138a357506040513d601f19601f820116820180604052508101906138a091906142bf565b60015b613926573d80600081146138d3576040519150601f19603f3d011682016040523d82523d6000602084013e6138d8565b606091505b5060008151141561391e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161391590615535565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061397b565b600190505b949350505050565b600061399b8284600001613d8e90919063ffffffff16565b905092915050565b60006139b182600001613780565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613b365760006001826139ea9190615bac565b9050600060018660000180549050613a029190615bac565b90506000866000018281548110613a42577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613a8c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183613aa79190615a94565b8760010160008381526020019081526020016000208190555086600001805480613afa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613b3c565b60009150505b92915050565b6000613b4e8383613da5565b613ba7578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613bac565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613be48385600001613dc890919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c5490615895565b60405180910390fd5b613c6681612cc3565b15613ca6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c9d906156b5565b60405180910390fd5b613cb2600083836135fc565b613d0381600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061361b90919063ffffffff16565b50613d1a818360096136359092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b6000613d9d8360000183613da5565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613dd78360000183613b42565b905092915050565b828054613deb90615cc1565b90600052602060002090601f016020900481019282613e0d5760008555613e54565b82601f10613e2657805160ff1916838001178555613e54565b82800160010185558215613e54579182015b82811115613e53578251825591602001919060010190613e38565b5b509050613e619190613e65565b5090565b5b80821115613e7e576000816000905550600101613e66565b5090565b6000613e95613e90846159bc565b61598b565b905082815260208101848484011115613ead57600080fd5b613eb8848285615c7f565b509392505050565b6000613ed3613ece846159ec565b61598b565b905082815260208101848484011115613eeb57600080fd5b613ef6848285615c7f565b509392505050565b600081359050613f0d81615e3a565b92915050565b600081359050613f2281615e51565b92915050565b600081519050613f3781615e51565b92915050565b600081359050613f4c81615e68565b92915050565b600081519050613f6181615e68565b92915050565b600081359050613f7681615e7f565b92915050565b600081519050613f8b81615e7f565b92915050565b600082601f830112613fa257600080fd5b8135613fb2848260208601613e82565b91505092915050565b600082601f830112613fcc57600080fd5b8135613fdc848260208601613ec0565b91505092915050565b600081359050613ff481615e96565b92915050565b60008135905061400981615ead565b92915050565b60006020828403121561402157600080fd5b600061402f84828501613efe565b91505092915050565b6000806040838503121561404b57600080fd5b600061405985828601613efe565b925050602061406a85828601613efe565b9150509250929050565b60008060006060848603121561408957600080fd5b600061409786828701613efe565b93505060206140a886828701613efe565b92505060406140b986828701613fe5565b9150509250925092565b600080600080608085870312156140d957600080fd5b60006140e787828801613efe565b94505060206140f887828801613efe565b935050604061410987828801613fe5565b925050606085013567ffffffffffffffff81111561412657600080fd5b61413287828801613f91565b91505092959194509250565b6000806040838503121561415157600080fd5b600061415f85828601613efe565b925050602061417085828601613f13565b9150509250929050565b6000806040838503121561418d57600080fd5b600061419b85828601613efe565b92505060206141ac85828601613fe5565b9150509250929050565b6000602082840312156141c857600080fd5b60006141d684828501613f13565b91505092915050565b6000602082840312156141f157600080fd5b60006141ff84828501613f28565b91505092915050565b60006020828403121561421a57600080fd5b600061422884828501613f3d565b91505092915050565b60006020828403121561424357600080fd5b600061425184828501613f52565b91505092915050565b6000806040838503121561426d57600080fd5b600061427b85828601613f3d565b925050602061428c85828601613efe565b9150509250929050565b6000602082840312156142a857600080fd5b60006142b684828501613f67565b91505092915050565b6000602082840312156142d157600080fd5b60006142df84828501613f7c565b91505092915050565b6000602082840312156142fa57600080fd5b600082013567ffffffffffffffff81111561431457600080fd5b61432084828501613fbb565b91505092915050565b60006020828403121561433b57600080fd5b600061434984828501613fe5565b91505092915050565b6000806040838503121561436557600080fd5b600061437385828601613fe5565b925050602083013567ffffffffffffffff81111561439057600080fd5b61439c85828601613fbb565b9150509250929050565b6000602082840312156143b857600080fd5b60006143c684828501613ffa565b91505092915050565b6143d881615be0565b82525050565b6143e781615bf2565b82525050565b6143f681615bfe565b82525050565b600061440782615a46565b6144118185615a5c565b9350614421818560208601615c8e565b61442a81615e29565b840191505092915050565b600061444082615a46565b61444a8185615a6d565b935061445a818560208601615c8e565b80840191505092915050565b6000815461447381615cc1565b61447d8186615a6d565b9450600182166000811461449857600181146144a9576144dc565b60ff198316865281860193506144dc565b6144b285615a1c565b60005b838110156144d4578154818901526001820191506020810190506144b5565b838801955050505b50505092915050565b60006144f082615a51565b6144fa8185615a78565b935061450a818560208601615c8e565b61451381615e29565b840191505092915050565b600061452982615a51565b6145338185615a89565b9350614543818560208601615c8e565b80840191505092915050565b6000815461455c81615cc1565b6145668186615a89565b945060018216600081146145815760018114614592576145c5565b60ff198316865281860193506145c5565b61459b85615a31565b60005b838110156145bd5781548189015260018201915060208101905061459e565b838801955050505b50505092915050565b60006145db602983615a78565b91507f4974206973206f6e6c7920706f737369626c6520746f20696e6372656173652060008301527f686f6c64546f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614641604b83615a78565b91507f77686974654c6973745374617475732068617320616c7265616479206265656e60008301527f2073657420746f2066616c73652e2043616e206e6f742072657665727420626160208301527f636b20746f20747275652e0000000000000000000000000000000000000000006040830152606082019050919050565b60006146cd602283615a78565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614733601583615a78565b91507f43616c6c6572206973206e6f7420616c6c6f77656400000000000000000000006000830152602082019050919050565b6000614773602f83615a78565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006147d9600983615a78565b91507f72657175697265314e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614819603283615a78565b91507f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b600061487f602183615a78565b91507f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006148e5603983615a78565b91507f4e6f7420616c6c6f7765642c206f766572666c6f7720746f6b656e207375707060008301527f6c792e204c6f77657220616d6f756e74206f6620746f6b656e000000000000006020830152604082019050919050565b600061494b602e83615a78565b91507f4974206973206e6f7420616c6c6f77656420746f206275792074686174206d6160008301527f6e79206e6674206174206f6e63650000000000000000000000000000000000006020830152604082019050919050565b60006149b1601983615a78565b91507f4e6f742070617274206f66207468652077686974656c697374000000000000006000830152602082019050919050565b60006149f1603283615a78565b91507f5649503138313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b6000614a57603083615a78565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000614abd601d83615a78565b91507f5374617274696e6720696e64657820697320616c7265616479207365740000006000830152602082019050919050565b6000614afd603183615a78565b91507f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000614b63602983615a78565b91507f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614bc9602a83615a78565b91507f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000614c2f603883615a78565b91507f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000614c95601c83615a78565b91507f5649503138313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b6000614cd5601583615a78565b91507f4e616d6520616c726561647920726573657276656400000000000000000000006000830152602082019050919050565b6000614d15601f83615a78565b91507f5649503138313a2063616c6c6572206973206e6f7420746865206f776e6572006000830152602082019050919050565b6000614d55603083615a78565b91507f4974206973206f6e6c7920706f737369626c6520746f20696e6372656173652060008301527f6d61785f6e66745f7075726368617365000000000000000000000000000000006020830152604082019050919050565b6000614dbb602c83615a78565b91507f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614e21601983615a78565b91507f5649503138313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000614e61602383615a78565b91507f4e6577206e616d652069732073616d65206173207468652063757272656e742060008301527f6f6e6500000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614ec7600e83615a78565b91507f4e6f7420656e6f756768205645540000000000000000000000000000000000006000830152602082019050919050565b6000614f07602f83615a78565b91507f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000614f6d602083615a78565b91507f5374617274696e6720696e64657820626c6f636b206d757374206265207365746000830152602082019050919050565b6000614fad601183615a78565b91507f53616c65732069732066696e69736865640000000000000000000000000000006000830152602082019050919050565b6000614fed601e83615a78565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b600061502d602c83615a78565b91507f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000615093602983615a78565b91507f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006150f9600983615a78565b91507f72657175697265324e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000615139602083615a78565b91507f5649503138313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000615179601483615a78565b91507f4e6f7420612076616c6964206e6577206e616d650000000000000000000000006000830152602082019050919050565b60006151b9601f83615a78565b91507f596f75206861766520726561636865642074686520686f6c64206c696d6974006000830152602082019050919050565b60006151f9602483615a78565b91507f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061525f602f83615a78565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006152c5601d83615a78565b91507f4e65656420746f20627579206d6f7265207468616e203020746f6b656e0000006000830152602082019050919050565b61530181615c54565b82525050565b61531081615c5e565b82525050565b60006153228284614435565b915081905092915050565b60006153398284614466565b915081905092915050565b6000615350828461451e565b915081905092915050565b6000615367828561454f565b9150615373828461451e565b91508190509392505050565b600060208201905061539460008301846143cf565b92915050565b60006060820190506153af60008301866143cf565b6153bc60208301856143cf565b6153c960408301846152f8565b949350505050565b60006080820190506153e660008301876143cf565b6153f360208301866143cf565b61540060408301856152f8565b818103606083015261541281846143fc565b905095945050505050565b600060208201905061543260008301846143de565b92915050565b600060208201905061544d60008301846143ed565b92915050565b6000602082019050818103600083015261546d81846144e5565b905092915050565b6000602082019050818103600083015261548e816145ce565b9050919050565b600060208201905081810360008301526154ae81614634565b9050919050565b600060208201905081810360008301526154ce816146c0565b9050919050565b600060208201905081810360008301526154ee81614726565b9050919050565b6000602082019050818103600083015261550e81614766565b9050919050565b6000602082019050818103600083015261552e816147cc565b9050919050565b6000602082019050818103600083015261554e8161480c565b9050919050565b6000602082019050818103600083015261556e81614872565b9050919050565b6000602082019050818103600083015261558e816148d8565b9050919050565b600060208201905081810360008301526155ae8161493e565b9050919050565b600060208201905081810360008301526155ce816149a4565b9050919050565b600060208201905081810360008301526155ee816149e4565b9050919050565b6000602082019050818103600083015261560e81614a4a565b9050919050565b6000602082019050818103600083015261562e81614ab0565b9050919050565b6000602082019050818103600083015261564e81614af0565b9050919050565b6000602082019050818103600083015261566e81614b56565b9050919050565b6000602082019050818103600083015261568e81614bbc565b9050919050565b600060208201905081810360008301526156ae81614c22565b9050919050565b600060208201905081810360008301526156ce81614c88565b9050919050565b600060208201905081810360008301526156ee81614cc8565b9050919050565b6000602082019050818103600083015261570e81614d08565b9050919050565b6000602082019050818103600083015261572e81614d48565b9050919050565b6000602082019050818103600083015261574e81614dae565b9050919050565b6000602082019050818103600083015261576e81614e14565b9050919050565b6000602082019050818103600083015261578e81614e54565b9050919050565b600060208201905081810360008301526157ae81614eba565b9050919050565b600060208201905081810360008301526157ce81614efa565b9050919050565b600060208201905081810360008301526157ee81614f60565b9050919050565b6000602082019050818103600083015261580e81614fa0565b9050919050565b6000602082019050818103600083015261582e81614fe0565b9050919050565b6000602082019050818103600083015261584e81615020565b9050919050565b6000602082019050818103600083015261586e81615086565b9050919050565b6000602082019050818103600083015261588e816150ec565b9050919050565b600060208201905081810360008301526158ae8161512c565b9050919050565b600060208201905081810360008301526158ce8161516c565b9050919050565b600060208201905081810360008301526158ee816151ac565b9050919050565b6000602082019050818103600083015261590e816151ec565b9050919050565b6000602082019050818103600083015261592e81615252565b9050919050565b6000602082019050818103600083015261594e816152b8565b9050919050565b600060208201905061596a60008301846152f8565b92915050565b60006020820190506159856000830184615307565b92915050565b6000604051905081810181811067ffffffffffffffff821117156159b2576159b1615dfa565b5b8060405250919050565b600067ffffffffffffffff8211156159d7576159d6615dfa565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615a0757615a06615dfa565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000615a9f82615c54565b9150615aaa83615c54565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615adf57615ade615d6d565b5b828201905092915050565b6000615af582615c72565b9150615b0083615c72565b92508260ff03821115615b1657615b15615d6d565b5b828201905092915050565b6000615b2c82615c54565b9150615b3783615c54565b925082615b4757615b46615d9c565b5b828204905092915050565b6000615b5d82615c54565b9150615b6883615c54565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615ba157615ba0615d6d565b5b828202905092915050565b6000615bb782615c54565b9150615bc283615c54565b925082821015615bd557615bd4615d6d565b5b828203905092915050565b6000615beb82615c34565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615cac578082015181840152602081019050615c91565b83811115615cbb576000848401525b50505050565b60006002820490506001821680615cd957607f821691505b60208210811415615ced57615cec615dcb565b5b50919050565b6000615cfe82615c54565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615d3157615d30615d6d565b5b600182019050919050565b6000615d4782615c54565b9150615d5283615c54565b925082615d6257615d61615d9c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615e4381615be0565b8114615e4e57600080fd5b50565b615e5a81615bf2565b8114615e6557600080fd5b50565b615e7181615bfe565b8114615e7c57600080fd5b50565b615e8881615c08565b8114615e9357600080fd5b50565b615e9f81615c54565b8114615eaa57600080fd5b50565b615eb681615c5e565b8114615ec157600080fd5b5056fea26469706673582212203bf02bf6349346eafffcc5b911e737cec292728d277d01e406a0dbf1c5e5c9b864736f6c63430008000033