VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x45584b…B416
Summary
Transactions
Transfers
Address
0x45584bC414dddA9d2FdCC3f16bf85FfC585eB416
VET
0.02
VET
VTHO
0.00
VTHO
Master
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Deployer
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Code
0x6080604052600436106101395760003560e01c8063787dce3d116100ab5780639e281a981161006f5780639e281a9814610411578063b0e21e8a1461043a578063bcab80ca14610465578063cb9f8ea7146104a2578063d06ca61f146104df578063e23cc3841461051e57610140565b8063787dce3d1461035f5780637d9cc3e6146103885780637ff36ab5146103b35780638cdf81fe146103cf5780638da5cb5b146103e657610140565b8063387d6a2b116100fd578063387d6a2b1461023f57806338ed17391461027c5780634e9c1118146102a5578063534e7894146102e4578063653d6e481461030d578063728827321461033657610140565b8063052f5c6f146101455780631614ec6c1461016e57806318cbafe5146101ad5780632a3a642d146101d65780632e1a7d4d1461021657610140565b3661014057005b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190614421565b61055b565b005b34801561017a57600080fd5b50610195600480360381019061019091906145a2565b610760565b6040516101a4939291906147ec565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf919061488c565b610916565b005b3480156101e257600080fd5b506101fd60048036038101906101f89190614b08565b610d29565b60405161020d9493929190614b80565b60405180910390f35b34801561022257600080fd5b5061023d60048036038101906102389190614be1565b6112ef565b005b34801561024b57600080fd5b5061026660048036038101906102619190614c0e565b61142e565b6040516102739190614c4a565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e919061488c565b61144e565b005b3480156102b157600080fd5b506102cc60048036038101906102c79190614be1565b611d44565b6040516102db93929190614cf3565b60405180910390f35b3480156102f057600080fd5b5061030b60048036038101906103069190614c0e565b611e46565b005b34801561031957600080fd5b50610334600480360381019061032f9190614d31565b611f1a565b005b34801561034257600080fd5b5061035d60048036038101906103589190614be1565b612005565b005b34801561036b57600080fd5b5061038660048036038101906103819190614be1565b61233f565b005b34801561039457600080fd5b5061039d61241e565b6040516103aa9190614d71565b60405180910390f35b6103cd60048036038101906103c89190614d8c565b612444565b005b3480156103db57600080fd5b506103e46126ef565b005b3480156103f257600080fd5b506103fb6130b5565b6040516104089190614d71565b60405180910390f35b34801561041d57600080fd5b5061043860048036038101906104339190614e14565b6130db565b005b34801561044657600080fd5b5061044f6132cc565b60405161045c9190614e63565b60405180910390f35b34801561047157600080fd5b5061048c60048036038101906104879190614e7e565b6132d2565b6040516104999190614f01565b60405180910390f35b3480156104ae57600080fd5b506104c960048036038101906104c49190614c0e565b613473565b6040516104d69190614c4a565b60405180910390f35b3480156104eb57600080fd5b5061050660048036038101906105019190614f23565b613493565b6040516105159392919061502c565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190615078565b613d4c565b60405161055291906150d4565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e290615168565b60405180910390fd5b600060405180606001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002019081610700919061538a565b50505082600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b606060006060600061271060035488610779919061548b565b61078391906154fc565b905060008188610793919061552d565b905060005b60008054905081101561090a5760006107f689600084815481106107bf576107be615561565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613d4c565b9050600061084b84836000868154811061081357610812615561565b5b906000526020600020906003020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6132d2565b905088816001835161085d919061552d565b8151811061086e5761086d615561565b5b602002602001015111156108f557806001825161088b919061552d565b8151811061089c5761089b615561565b5b60200260200101519850809750600083815481106108bd576108bc615561565b5b906000526020600020906003020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696508195505b5050808061090290615590565b915050610798565b50505093509350939050565b600080600061096689888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050613493565b925092509250868660008181106109805761097f615561565b5b90506020020160208101906109959190614c0e565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308c6040518463ffffffff1660e01b81526004016109d1939291906155d8565b6020604051808303816000875af11580156109f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a149190615624565b5086866000818110610a2957610a28615561565b5b9050602002016020810190610a3e9190614c0e565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b383600081518110610a6d57610a6c615561565b5b60200260200101518b6040518363ffffffff1660e01b8152600401610a93929190615651565b6020604051808303816000875af1158015610ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad69190615624565b506000610b288260008081548110610af157610af0615561565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613d4c565b90506005600084600081518110610b4257610b41615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c5c5782600081518110610bab57610baa615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663fa64746f85600081518110610be257610be1615561565b5b60200260200101518b848a8a6040518663ffffffff1660e01b8152600401610c0e95949392919061567a565b6000604051808303816000875af1158015610c2d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610c5691906157ac565b50610d1d565b82600081518110610c7057610c6f615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166318cbafe585600081518110610ca757610ca6615561565b5b60200260200101518b848a8a6040518663ffffffff1660e01b8152600401610cd395949392919061567a565b6000604051808303816000875af1158015610cf2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610d1b91906157ac565b505b50505050505050505050565b6060806060808451865114610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a90615867565b60405180910390fd5b855167ffffffffffffffff811115610d8e57610d8d6142f6565b5b604051908082528060200260200182016040528015610dbc5781602001602082028036833780820191505090505b509350855167ffffffffffffffff811115610dda57610dd96142f6565b5b604051908082528060200260200182016040528015610e085781602001602082028036833780820191505090505b509250855167ffffffffffffffff811115610e2657610e256142f6565b5b604051908082528060200260200182016040528015610e545781602001602082028036833780820191505090505b509150855167ffffffffffffffff811115610e7257610e716142f6565b5b604051908082528060200260200182016040528015610ea05781602001602082028036833780820191505090505b50905060005b86518110156112e5576002868281518110610ec457610ec3615561565b5b6020026020010151511015610f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f05906158f9565b60405180910390fd5b6000878281518110610f2357610f22615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f99919061592e565b9050600081905060008173ffffffffffffffffffffffffffffffffffffffff1663e6a439058a8681518110610fd157610fd0615561565b5b6020026020010151600081518110610fec57610feb615561565b5b60200260200101518b878151811061100757611006615561565b5b602002602001015160018151811061102257611021615561565b5b60200260200101516040518363ffffffff1660e01b815260040161104792919061595b565b602060405180830381865afa158015611064573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611088919061592e565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f0906159d0565b60405180910390fd5b88848151811061110c5761110b615561565b5b602002602001015160008151811061112757611126615561565b5b602002602001015189858151811061114257611141615561565b5b602002602001015160018151811061115d5761115c615561565b5b602002602001015189868151811061117857611177615561565b5b6020026020010189878151811061119257611191615561565b5b602002602001018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152508273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050508073ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126a9190615a72565b826dffffffffffffffffffffffffffff169250816dffffffffffffffffffffffffffff169150508786815181106112a4576112a3615561565b5b602002602001018787815181106112be576112bd615561565b5b602002602001018281525082815250505050505080806112dd90615590565b915050610ea6565b5092959194509250565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461137f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137690615168565b60405180910390fd5b804710156113c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b990615b11565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561142a573d6000803e3d6000fd5b5050565b60056020528060005260406000206000915054906101000a900460ff1681565b600080600061149e89888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050613493565b92509250925060006127106003548b6114b7919061548b565b6114c191906154fc565b90506000818b6114d1919061552d565b9050888860008181106114e7576114e6615561565b5b90506020020160208101906114fc9190614c0e565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308e6040518463ffffffff1660e01b8152600401611538939291906155d8565b6020604051808303816000875af1158015611557573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157b9190615624565b50888860008181106115905761158f615561565b5b90506020020160208101906115a59190614c0e565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b3856000815181106115d4576115d3615561565b5b60200260200101518d6040518363ffffffff1660e01b81526004016115fa929190615651565b6020604051808303816000875af1158015611619573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163d9190615624565b50600184510361170c578360008151811061165b5761165a615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166338ed1739828760018151811061169357611692615561565b5b6020026020010151868b8b6040518663ffffffff1660e01b81526004016116be95949392919061567a565b6000604051808303816000875af11580156116dd573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061170691906157ac565b50611d37565b6000600267ffffffffffffffff811115611729576117286142f6565b5b6040519080825280602002602001820160405280156117575781602001602082028036833780820191505090505b5090508360008151811061176e5761176d615561565b5b60200260200101518160008151811061178a57611789615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050836001815181106117d8576117d7615561565b5b6020026020010151816001815181106117f4576117f3615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600267ffffffffffffffff81111561184b5761184a6142f6565b5b6040519080825280602002602001820160405280156118795781602001602082028036833780820191505090505b509050846001815181106118905761188f615561565b5b6020026020010151816000815181106118ac576118ab615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846002815181106118fa576118f9615561565b5b60200260200101518160018151811061191657611915615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560008760008151811061196857611967615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611a8157856000815181106119d1576119d0615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16631239cc958489600181518110611a0957611a08615561565b5b6020026020010151858d8d6040518663ffffffff1660e01b8152600401611a339493929190615b31565b60006040518083038185885af1158015611a51573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f82011682018060405250810190611a7b91906157ac565b50611b41565b85600081518110611a9557611a94615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab58489600181518110611acd57611acc615561565b5b6020026020010151858d8d6040518663ffffffff1660e01b8152600401611af79493929190615b31565b60006040518083038185885af1158015611b15573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f82011682018060405250810190611b3f91906157ac565b505b6005600087600181518110611b5957611b58615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c735785600181518110611bc257611bc1615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663fa64746f88600281518110611bf957611bf8615561565b5b60200260200101518e848d8d6040518663ffffffff1660e01b8152600401611c2595949392919061567a565b6000604051808303816000875af1158015611c44573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c6d91906157ac565b50611d34565b85600181518110611c8757611c86615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166318cbafe588600281518110611cbe57611cbd615561565b5b60200260200101518e848d8d6040518663ffffffff1660e01b8152600401611cea95949392919061567a565b6000604051808303816000875af1158015611d09573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d3291906157ac565b505b50505b5050505050505050505050565b60008181548110611d5457600080fd5b90600052602060002090600302016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806002018054611dc3906151b7565b80601f0160208091040260200160405190810160405280929190818152602001828054611def906151b7565b8015611e3c5780601f10611e1157610100808354040283529160200191611e3c565b820191906000526020600020905b815481529060010190602001808311611e1f57829003601f168201915b5050505050905083565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecd90615168565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611faa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa190615168565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208c90615168565b60405180910390fd5b60008054905081106120dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d390615bc9565b60405180910390fd5b600060016000805490506120f0919061552d565b8154811061210157612100615561565b5b90600052602060002090600302016000828154811061212357612122615561565b5b90600052602060002090600302016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600282018160020190816122139190615bff565b50905050600080548061222957612228615ce7565b5b6001900381819060005260206000209060030201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600061229c91906141d4565b505090556000600460008084815481106122b9576122b8615561565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c690615168565b60405180910390fd5b612710811115612414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240b90615d88565b60405180910390fd5b8060038190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000349050600080600061249984898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050613493565b92509250925060006124f082600080815481106124b9576124b8615561565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613d4c565b9050600560008460008151811061250a57612509615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612623578260008151811061257357612572615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16631239cc95856000815181106125aa576125a9615561565b5b60200260200101518c848b8b6040518663ffffffff1660e01b81526004016125d59493929190615b31565b60006040518083038185885af11580156125f3573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f8201168201806040525081019061261d91906157ac565b506126e3565b8260008151811061263757612636615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab58560008151811061266e5761266d615561565b5b60200260200101518c848b8b6040518663ffffffff1660e01b81526004016126999493929190615b31565b60006040518083038185885af11580156126b7573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f820116820180604052508101906126e191906157ac565b505b50505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461277f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277690615168565b60405180910390fd5b6000604051806060016040528073576da7124c7bb65a692d95848276367e5a844d9573ffffffffffffffffffffffffffffffffffffffff1681526020017345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600881526020017f5665526f636b6574000000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020190816128f1919061538a565b5050506001600460007345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006005600073576da7124c7bb65a692d95848276367e5a844d9573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006040518060600160405280736c0a6e1d922e0e63901301573370b932ae20dadb73ffffffffffffffffffffffffffffffffffffffff16815260200173d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600981526020017f5665786368616e67650000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002019081612b3e919061538a565b50505060016004600073d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000736c0a6e1d922e0e63901301573370b932ae20dadb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000604051806060016040528073c5d347515bb834f116252d9fb062f99d2d36e75073ffffffffffffffffffffffffffffffffffffffff16815260200173b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d73ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600581526020017f4454686f72000000000000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002019081612d8b919061538a565b50505060016004600073b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006005600073c5d347515bb834f116252d9fb062f99d2d36e75073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006040518060600160405280734b3828afda370c95ac4dce3fde0b6d1f8fc0ce3673ffffffffffffffffffffffffffffffffffffffff1681526020017345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600a81526020017f547572746c655377617000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002019081612fd8919061538a565b5050506001600460007345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060056000734b3828afda370c95ac4dce3fde0b6d1f8fc0ce3673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461316b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316290615168565b60405180910390fd5b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131a59190614d71565b602060405180830381865afa1580156131c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e69190615da8565b1015613227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161321e90615e21565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401613284929190615651565b6020604051808303816000875af11580156132a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132c79190615624565b505050565b60035481565b60606132de8484613ef1565b1561341e576000612710600354876132f6919061548b565b61330091906154fc565b905060008187613310919061552d565b90508473ffffffffffffffffffffffffffffffffffffffff1663d06ca61f82886040518363ffffffff1660e01b815260040161334d929190615e41565b600060405180830381865afa15801561336a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061339391906157ac565b92508383600185516133a5919061552d565b815181106133b6576133b5615561565b5b602002602001015111156133cb57505061346b565b600267ffffffffffffffff8111156133e6576133e56142f6565b5b6040519080825280602002602001820160405280156134145781602001602082028036833780820191505090505b509250505061346b565b600267ffffffffffffffff811115613439576134386142f6565b5b6040519080825280602002602001820160405280156134675781602001602082028036833780820191505090505b5090505b949350505050565b60046020528060005260406000206000915054906101000a900460ff1681565b60608060606000806134a6878784610760565b8095508193508297505050506134bb8661412f565b1561356257600167ffffffffffffffff8111156134db576134da6142f6565b5b6040519080825280602002602001820160405280156135095781602001602082028036833780820191505090505b509350808460008151811061352157613520615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505050613d45565b6000600267ffffffffffffffff81111561357f5761357e6142f6565b5b6040519080825280602002602001820160405280156135ad5781602001602082028036833780820191505090505b509050866000815181106135c4576135c3615561565b5b6020026020010151816000815181106135e0576135df615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061365157613650615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060606000606061369e8c8686610760565b809350819450829550505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856000815181106136e1576136e0615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508a60018151811061372f5761372e615561565b5b60200260200101518560018151811061374b5761374a615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000806060806137b1876001815181106137a2576137a1615561565b5b60200260200101518a86610760565b8093508195508294505050508a826001815181106137d2576137d1615561565b5b60200260200101511115613bd4576000600367ffffffffffffffff8111156137fd576137fc6142f6565b5b60405190808252806020026020018201604052801561382b5781602001602082028036833780820191505090505b5090508760008151811061384257613841615561565b5b60200260200101518160008151811061385e5761385d615561565b5b6020026020010181815250508260008151811061387e5761387d615561565b5b60200260200101518160018151811061389a57613899615561565b5b602002602001018181525050826001815181106138ba576138b9615561565b5b6020026020010151816002815181106138d6576138d5615561565b5b602002602001018181525050600267ffffffffffffffff8111156138fd576138fc6142f6565b5b60405190808252806020026020018201604052801561392b5781602001602082028036833780820191505090505b509d50868e60008151811061394357613942615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838e60018151811061399257613991615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600467ffffffffffffffff8111156139e7576139e66142f6565b5b604051908082528060200260200182016040528015613a155781602001602082028036833780820191505090505b509c5085600081518110613a2c57613a2b615561565b5b60200260200101518d600081518110613a4857613a47615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505085600181518110613a9657613a95615561565b5b60200260200101518d600181518110613ab257613ab1615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081600081518110613b0057613aff615561565b5b60200260200101518d600281518110613b1c57613b1b615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081600181518110613b6a57613b69615561565b5b60200260200101518d600381518110613b8657613b85615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809e50505050505050505050505050613d45565b6000600267ffffffffffffffff811115613bf157613bf06142f6565b5b604051908082528060200260200182016040528015613c1f5781602001602082028036833780820191505090505b5090508e600081518110613c3657613c35615561565b5b602002602001015181600081518110613c5257613c51615561565b5b6020026020010181815250508e600181518110613c7257613c71615561565b5b602002602001015181600181518110613c8e57613c8d615561565b5b602002602001018181525050600167ffffffffffffffff811115613cb557613cb46142f6565b5b604051908082528060200260200182016040528015613ce35781602001602082028036833780820191505090505b509d508a8e600081518110613cfb57613cfa615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809e505050505050505050505050505b9250925092565b60606000835167ffffffffffffffff811115613d6b57613d6a6142f6565b5b604051908082528060200260200182016040528015613d995781602001602082028036833780820191505090505b50905060005b8451811015613ee657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16858281518110613df457613df3615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603613e6a5783828281518110613e2b57613e2a615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613ed3565b848181518110613e7d57613e7c615561565b5b6020026020010151828281518110613e9857613e97615561565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b8080613ede90615590565b915050613d9f565b508091505092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f63919061592e565b9050600081905060005b60018651613f7b919061552d565b8110156141215760008273ffffffffffffffffffffffffffffffffffffffff1663e6a43905888481518110613fb357613fb2615561565b5b602002602001015189600186613fc99190615e71565b81518110613fda57613fd9615561565b5b60200260200101516040518363ffffffff1660e01b8152600401613fff92919061595b565b602060405180830381865afa15801561401c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614040919061592e565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603614083576000945050505050614129565b60008173ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140f49190615da8565b90506000810361410c57600095505050505050614129565b5050808061411990615590565b915050613f6d565b506001925050505b92915050565b600080600090505b82518110156141c9576004600084838151811061415757614156615561565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156141b65760019150506141cf565b80806141c190615590565b915050614137565b50600090505b919050565b5080546141e0906151b7565b6000825580601f106141f25750614211565b601f0160209004906000526020600020908101906142109190614214565b5b50565b5b8082111561422d576000816000905550600101614215565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061427082614245565b9050919050565b61428081614265565b811461428b57600080fd5b50565b60008135905061429d81614277565b92915050565b60008115159050919050565b6142b8816142a3565b81146142c357600080fd5b50565b6000813590506142d5816142af565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61432e826142e5565b810181811067ffffffffffffffff8211171561434d5761434c6142f6565b5b80604052505050565b6000614360614231565b905061436c8282614325565b919050565b600067ffffffffffffffff82111561438c5761438b6142f6565b5b614395826142e5565b9050602081019050919050565b82818337600083830152505050565b60006143c46143bf84614371565b614356565b9050828152602081018484840111156143e0576143df6142e0565b5b6143eb8482856143a2565b509392505050565b600082601f830112614408576144076142db565b5b81356144188482602086016143b1565b91505092915050565b6000806000806080858703121561443b5761443a61423b565b5b60006144498782880161428e565b945050602061445a878288016142c6565b935050604061446b8782880161428e565b925050606085013567ffffffffffffffff81111561448c5761448b614240565b5b614498878288016143f3565b91505092959194509250565b6000819050919050565b6144b7816144a4565b81146144c257600080fd5b50565b6000813590506144d4816144ae565b92915050565b600067ffffffffffffffff8211156144f5576144f46142f6565b5b602082029050602081019050919050565b600080fd5b600061451e614519846144da565b614356565b9050808382526020820190506020840283018581111561454157614540614506565b5b835b8181101561456a5780614556888261428e565b845260208401935050602081019050614543565b5050509392505050565b600082601f830112614589576145886142db565b5b813561459984826020860161450b565b91505092915050565b6000806000606084860312156145bb576145ba61423b565b5b60006145c9868287016144c5565b935050602084013567ffffffffffffffff8111156145ea576145e9614240565b5b6145f686828701614574565b9250506040614607868287016144c5565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614646816144a4565b82525050565b6000614658838361463d565b60208301905092915050565b6000602082019050919050565b600061467c82614611565b614686818561461c565b93506146918361462d565b8060005b838110156146c25781516146a9888261464c565b97506146b483614664565b925050600181019050614695565b5085935050505092915050565b6000819050919050565b60006146f46146ef6146ea84614245565b6146cf565b614245565b9050919050565b6000614706826146d9565b9050919050565b6000614718826146fb565b9050919050565b6147288161470d565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61476381614265565b82525050565b6000614775838361475a565b60208301905092915050565b6000602082019050919050565b60006147998261472e565b6147a38185614739565b93506147ae8361474a565b8060005b838110156147df5781516147c68882614769565b97506147d183614781565b9250506001810190506147b2565b5085935050505092915050565b600060608201905081810360008301526148068186614671565b9050614815602083018561471f565b8181036040830152614827818461478e565b9050949350505050565b600080fd5b60008083601f84011261484c5761484b6142db565b5b8235905067ffffffffffffffff81111561486957614868614831565b5b60208301915083602082028301111561488557614884614506565b5b9250929050565b60008060008060008060a087890312156148a9576148a861423b565b5b60006148b789828a016144c5565b96505060206148c889828a016144c5565b955050604087013567ffffffffffffffff8111156148e9576148e8614240565b5b6148f589828a01614836565b9450945050606061490889828a0161428e565b925050608061491989828a016144c5565b9150509295509295509295565b600067ffffffffffffffff821115614941576149406142f6565b5b602082029050602081019050919050565b600061495d82614265565b9050919050565b61496d81614952565b811461497857600080fd5b50565b60008135905061498a81614964565b92915050565b60006149a361499e84614926565b614356565b905080838252602082019050602084028301858111156149c6576149c5614506565b5b835b818110156149ef57806149db888261497b565b8452602084019350506020810190506149c8565b5050509392505050565b600082601f830112614a0e57614a0d6142db565b5b8135614a1e848260208601614990565b91505092915050565b600067ffffffffffffffff821115614a4257614a416142f6565b5b602082029050602081019050919050565b6000614a66614a6184614a27565b614356565b90508083825260208201905060208402830185811115614a8957614a88614506565b5b835b81811015614ad057803567ffffffffffffffff811115614aae57614aad6142db565b5b808601614abb8982614574565b85526020850194505050602081019050614a8b565b5050509392505050565b600082601f830112614aef57614aee6142db565b5b8135614aff848260208601614a53565b91505092915050565b60008060408385031215614b1f57614b1e61423b565b5b600083013567ffffffffffffffff811115614b3d57614b3c614240565b5b614b49858286016149f9565b925050602083013567ffffffffffffffff811115614b6a57614b69614240565b5b614b7685828601614ada565b9150509250929050565b60006080820190508181036000830152614b9a818761478e565b90508181036020830152614bae818661478e565b90508181036040830152614bc28185614671565b90508181036060830152614bd68184614671565b905095945050505050565b600060208284031215614bf757614bf661423b565b5b6000614c05848285016144c5565b91505092915050565b600060208284031215614c2457614c2361423b565b5b6000614c328482850161428e565b91505092915050565b614c44816142a3565b82525050565b6000602082019050614c5f6000830184614c3b565b92915050565b614c6e81614265565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614cae578082015181840152602081019050614c93565b60008484015250505050565b6000614cc582614c74565b614ccf8185614c7f565b9350614cdf818560208601614c90565b614ce8816142e5565b840191505092915050565b6000606082019050614d08600083018661471f565b614d156020830185614c65565b8181036040830152614d278184614cba565b9050949350505050565b60008060408385031215614d4857614d4761423b565b5b6000614d568582860161428e565b9250506020614d67858286016142c6565b9150509250929050565b6000602082019050614d866000830184614c65565b92915050565b600080600080600060808688031215614da857614da761423b565b5b6000614db6888289016144c5565b955050602086013567ffffffffffffffff811115614dd757614dd6614240565b5b614de388828901614836565b94509450506040614df68882890161428e565b9250506060614e07888289016144c5565b9150509295509295909350565b60008060408385031215614e2b57614e2a61423b565b5b6000614e398582860161428e565b9250506020614e4a858286016144c5565b9150509250929050565b614e5d816144a4565b82525050565b6000602082019050614e786000830184614e54565b92915050565b60008060008060808587031215614e9857614e9761423b565b5b6000614ea6878288016144c5565b945050602085013567ffffffffffffffff811115614ec757614ec6614240565b5b614ed387828801614574565b9350506040614ee48782880161497b565b9250506060614ef5878288016144c5565b91505092959194509250565b60006020820190508181036000830152614f1b8184614671565b905092915050565b60008060408385031215614f3a57614f3961423b565b5b6000614f48858286016144c5565b925050602083013567ffffffffffffffff811115614f6957614f68614240565b5b614f7585828601614574565b9150509250929050565b600081519050919050565b6000819050602082019050919050565b614fa38161470d565b82525050565b6000614fb58383614f9a565b60208301905092915050565b6000602082019050919050565b6000614fd982614f7f565b614fe38185614739565b9350614fee83614f8a565b8060005b8381101561501f5781516150068882614fa9565b975061501183614fc1565b925050600181019050614ff2565b5085935050505092915050565b600060608201905081810360008301526150468186614671565b9050818103602083015261505a8185614fce565b9050818103604083015261506e818461478e565b9050949350505050565b6000806040838503121561508f5761508e61423b565b5b600083013567ffffffffffffffff8111156150ad576150ac614240565b5b6150b985828601614574565b92505060206150ca8582860161428e565b9150509250929050565b600060208201905081810360008301526150ee818461478e565b905092915050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060008201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b6000615152602683614c7f565b915061515d826150f6565b604082019050919050565b6000602082019050818103600083015261518181615145565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806151cf57607f821691505b6020821081036151e2576151e1615188565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261524a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261520d565b615254868361520d565b95508019841693508086168417925050509392505050565b600061528761528261527d846144a4565b6146cf565b6144a4565b9050919050565b6000819050919050565b6152a18361526c565b6152b56152ad8261528e565b84845461521a565b825550505050565b600090565b6152ca6152bd565b6152d5818484615298565b505050565b5b818110156152f9576152ee6000826152c2565b6001810190506152db565b5050565b601f82111561533e5761530f816151e8565b615318846151fd565b81016020851015615327578190505b61533b615333856151fd565b8301826152da565b50505b505050565b600082821c905092915050565b600061536160001984600802615343565b1980831691505092915050565b600061537a8383615350565b9150826002028217905092915050565b61539382614c74565b67ffffffffffffffff8111156153ac576153ab6142f6565b5b6153b682546151b7565b6153c18282856152fd565b600060209050601f8311600181146153f457600084156153e2578287015190505b6153ec858261536e565b865550615454565b601f198416615402866151e8565b60005b8281101561542a57848901518255600182019150602085019450602081019050615405565b868310156154475784890151615443601f891682615350565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000615496826144a4565b91506154a1836144a4565b92508282026154af816144a4565b915082820484148315176154c6576154c561545c565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615507826144a4565b9150615512836144a4565b925082615522576155216154cd565b5b828204905092915050565b6000615538826144a4565b9150615543836144a4565b925082820390508181111561555b5761555a61545c565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061559b826144a4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036155cd576155cc61545c565b5b600182019050919050565b60006060820190506155ed6000830186614c65565b6155fa6020830185614c65565b6156076040830184614e54565b949350505050565b60008151905061561e816142af565b92915050565b60006020828403121561563a5761563961423b565b5b60006156488482850161560f565b91505092915050565b60006040820190506156666000830185614c65565b6156736020830184614e54565b9392505050565b600060a08201905061568f6000830188614e54565b61569c6020830187614e54565b81810360408301526156ae818661478e565b90506156bd6060830185614c65565b6156ca6080830184614e54565b9695505050505050565b600067ffffffffffffffff8211156156ef576156ee6142f6565b5b602082029050602081019050919050565b60008151905061570f816144ae565b92915050565b6000615728615723846156d4565b614356565b9050808382526020820190506020840283018581111561574b5761574a614506565b5b835b8181101561577457806157608882615700565b84526020840193505060208101905061574d565b5050509392505050565b600082601f830112615793576157926142db565b5b81516157a3848260208601615715565b91505092915050565b6000602082840312156157c2576157c161423b565b5b600082015167ffffffffffffffff8111156157e0576157df614240565b5b6157ec8482850161577e565b91505092915050565b7f526f757465727320616e6420706174687320617272617973206d75737420686160008201527f7665207468652073616d65206c656e6774680000000000000000000000000000602082015250565b6000615851603283614c7f565b915061585c826157f5565b604082019050919050565b6000602082019050818103600083015261588081615844565b9050919050565b7f456163682070617468206d7573742068617665206174206c656173742074776f60008201527f2061646472657373657300000000000000000000000000000000000000000000602082015250565b60006158e3602a83614c7f565b91506158ee82615887565b604082019050919050565b60006020820190508181036000830152615912816158d6565b9050919050565b60008151905061592881614277565b92915050565b6000602082840312156159445761594361423b565b5b600061595284828501615919565b91505092915050565b60006040820190506159706000830185614c65565b61597d6020830184614c65565b9392505050565b7f5061697220646f6573206e6f7420657869737400000000000000000000000000600082015250565b60006159ba601383614c7f565b91506159c582615984565b602082019050919050565b600060208201905081810360008301526159e9816159ad565b9050919050565b60006dffffffffffffffffffffffffffff82169050919050565b615a13816159f0565b8114615a1e57600080fd5b50565b600081519050615a3081615a0a565b92915050565b600063ffffffff82169050919050565b615a4f81615a36565b8114615a5a57600080fd5b50565b600081519050615a6c81615a46565b92915050565b600080600060608486031215615a8b57615a8a61423b565b5b6000615a9986828701615a21565b9350506020615aaa86828701615a21565b9250506040615abb86828701615a5d565b9150509250925092565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000615afb601483614c7f565b9150615b0682615ac5565b602082019050919050565b60006020820190508181036000830152615b2a81615aee565b9050919050565b6000608082019050615b466000830187614e54565b8181036020830152615b58818661478e565b9050615b676040830185614c65565b615b746060830184614e54565b95945050505050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b6000615bb3601383614c7f565b9150615bbe82615b7d565b602082019050919050565b60006020820190508181036000830152615be281615ba6565b9050919050565b600081549050615bf8816151b7565b9050919050565b818103615c0d575050615ce5565b615c1682615be9565b67ffffffffffffffff811115615c2f57615c2e6142f6565b5b615c3982546151b7565b615c448282856152fd565b6000601f831160018114615c735760008415615c61578287015490505b615c6b858261536e565b865550615cde565b601f198416615c81876151e8565b9650615c8c866151e8565b60005b82811015615cb457848901548255600182019150600185019450602081019050615c8f565b86831015615cd15784890154615ccd601f891682615350565b8355505b6001600288020188555050505b5050505050505b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f466565206d757374206265206c657373207468616e206f7220657175616c207460008201527f6f20313030250000000000000000000000000000000000000000000000000000602082015250565b6000615d72602683614c7f565b9150615d7d82615d16565b604082019050919050565b60006020820190508181036000830152615da181615d65565b9050919050565b600060208284031215615dbe57615dbd61423b565b5b6000615dcc84828501615700565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b6000615e0b601a83614c7f565b9150615e1682615dd5565b602082019050919050565b60006020820190508181036000830152615e3a81615dfe565b9050919050565b6000604082019050615e566000830185614e54565b8181036020830152615e68818461478e565b90509392505050565b6000615e7c826144a4565b9150615e87836144a4565b9250828201905080821115615e9f57615e9e61545c565b5b9291505056fea2646970667358221220e2d853e9b6a43c7c637c54dadefcad4622cf4afd92051028b22a97824aa1942564736f6c63430008130033