VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9e8fBd…5061
Summary
Transactions
Transfers
Address
0x9e8fBd11092A6a1e538A9f69cC5F2d3D5E655061
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x60806040526004361061025c5760003560e01c80636352211e11610144578063b88d4fde116100b6578063d547741f1161007a578063d547741f146108d9578063e36d649814610902578063e985e9c51461092d578063f5b541a61461096a578063f7ee7a4314610995578063fb31f157146109c05761025c565b8063b88d4fde146107f4578063c002d23d1461081d578063c39cbef114610848578063c87b56dd14610871578063cb774d47146108ae5761025c565b806391d148541161010857806391d14854146106f1578063926427441461072e578063946807fd1461074a57806395d89b4114610775578063a217fddf146107a0578063a22cb465146107cb5761025c565b80636352211e1461060c5780636d5224181461064957806370a082311461068657806374df39c9146106c35780638456cb59146106da5761025c565b8063248a9ca3116101dd57806336568abe116101a157806336568abe146105245780633ccfd60b1461054d5780633f4ba83a1461056457806342842e0e1461057b57806354b6f161146105a457806355f804b3146105cf5761025c565b8063248a9ca31461042d5780632f2ff15d1461046a5780632f745c591461049357806332cb6b0c146104d057806332f977c7146104fb5761025c565b8063095ea7b311610224578063095ea7b31461035c57806318160ddd1461038557806318bbc56b146103b057806318e20a38146103d957806323b872dd146104045761025c565b806301ffc9a714610261578063020b39cc1461029e57806302775240146102c957806306fdde03146102f4578063081812fc1461031f575b600080fd5b34801561026d57600080fd5b50610288600480360381019061028391906142be565b6109e9565b6040516102959190615245565b60405180910390f35b3480156102aa57600080fd5b506102b3610acb565b6040516102c09190615848565b60405180910390f35b3480156102d557600080fd5b506102de610ae5565b6040516102eb9190615848565b60405180910390f35b34801561030057600080fd5b50610309610aff565b604051610316919061527b565b60405180910390f35b34801561032b57600080fd5b5061034660048036038101906103419190614351565b610b91565b604051610353919061517e565b60405180910390f35b34801561036857600080fd5b50610383600480360381019061037e91906141cb565b610c16565b005b34801561039157600080fd5b5061039a610d2e565b6040516103a7919061582d565b60405180910390f35b3480156103bc57600080fd5b506103d760048036038101906103d29190614076565b610d3f565b005b3480156103e557600080fd5b506103ee610e70565b6040516103fb919061582d565b60405180910390f35b34801561041057600080fd5b5061042b600480360381019061042691906140c5565b610e76565b005b34801561043957600080fd5b50610454600480360381019061044f9190614230565b610f26565b6040516104619190615260565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c9190614282565b610f45565b005b34801561049f57600080fd5b506104ba60048036038101906104b591906141cb565b610fab565b6040516104c7919061582d565b60405180910390f35b3480156104dc57600080fd5b506104e5611006565b6040516104f2919061582d565b60405180910390f35b34801561050757600080fd5b50610522600480360381019061051d9190614011565b61100c565b005b34801561053057600080fd5b5061054b60048036038101906105469190614282565b6110b9565b005b34801561055957600080fd5b5061056261113c565b005b34801561057057600080fd5b506105796113bb565b005b34801561058757600080fd5b506105a2600480360381019061059d91906140c5565b611490565b005b3480156105b057600080fd5b506105b96114b0565b6040516105c6919061582d565b60405180910390f35b3480156105db57600080fd5b506105f660048036038101906105f19190614310565b6114bd565b604051610603919061527b565b60405180910390f35b34801561061857600080fd5b50610633600480360381019061062e9190614351565b61159f565b604051610640919061517e565b60405180910390f35b34801561065557600080fd5b50610670600480360381019061066b9190614351565b611631565b60405161067d919061527b565b60405180910390f35b34801561069257600080fd5b506106ad60048036038101906106a89190614011565b6116d6565b6040516106ba919061582d565b60405180910390f35b3480156106cf57600080fd5b506106d8611795565b005b3480156106e657600080fd5b506106ef6118a6565b005b3480156106fd57600080fd5b5061071860048036038101906107139190614282565b61197c565b6040516107259190615245565b60405180910390f35b61074860048036038101906107439190614351565b6119e6565b005b34801561075657600080fd5b5061075f611f06565b60405161076c919061582d565b60405180910390f35b34801561078157600080fd5b5061078a611f0c565b604051610797919061527b565b60405180910390f35b3480156107ac57600080fd5b506107b5611f9e565b6040516107c29190615260565b60405180910390f35b3480156107d757600080fd5b506107f260048036038101906107ed919061418f565b611fa5565b005b34801561080057600080fd5b5061081b60048036038101906108169190614114565b612126565b005b34801561082957600080fd5b506108326121d8565b60405161083f919061582d565b60405180910390f35b34801561085457600080fd5b5061086f600480360381019061086a91906143a3565b6121de565b005b34801561087d57600080fd5b5061089860048036038101906108939190614351565b6128e8565b6040516108a5919061527b565b60405180910390f35b3480156108ba57600080fd5b506108c3612990565b6040516108d0919061582d565b60405180910390f35b3480156108e557600080fd5b5061090060048036038101906108fb9190614282565b612996565b005b34801561090e57600080fd5b506109176129fc565b604051610924919061582d565b60405180910390f35b34801561093957600080fd5b50610954600480360381019061094f919061403a565b612a02565b6040516109619190615245565b60405180910390f35b34801561097657600080fd5b5061097f612a96565b60405161098c9190615260565b60405180910390f35b3480156109a157600080fd5b506109aa612aba565b6040516109b7919061582d565b60405180910390f35b3480156109cc57600080fd5b506109e760048036038101906109e29190614351565b612ac0565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ab457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610ac45750610ac382612c8d565b5b9050919050565b600460009054906101000a900467ffffffffffffffff1681565b600460089054906101000a900467ffffffffffffffff1681565b606060088054610b0e90615b55565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3a90615b55565b8015610b875780601f10610b5c57610100808354040283529160200191610b87565b820191906000526020600020905b815481529060010190602001808311610b6a57829003601f168201915b5050505050905090565b6000610b9c82612d07565b610bdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd29061560d565b60405180910390fd5b6010600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c218261159f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c89906155ed565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610cb1612d24565b73ffffffffffffffffffffffffffffffffffffffff161480610ce05750610cdf81610cda612d24565b612a02565b5b610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d169061542d565b60405180910390fd5b610d298383612d2c565b505050565b6000610d3a600c612de5565b905090565b610d697f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f9061546d565b60405180910390fd5b82601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60025481565b601560149054906101000a900460ff1615610ec6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebd906153cd565b60405180910390fd5b610ed7610ed1612d24565b82612dfa565b610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d9061538d565b60405180910390fd5b610f21838383612ed8565b505050565b6000806000838152602001908152602001600020600101549050919050565b610f5e610f5183610f26565b610f59612d24565b61197c565b610f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f949061534d565b60405180910390fd5b610fa782826130ef565b5050565b6000610ffe82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131cf90919063ffffffff16565b905092915050565b61271081565b6110367f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106c906156ed565b60405180910390fd5b80601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6110c1612d24565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461112e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111259061580d565b60405180910390fd5b61113882826131e9565b5050565b601560149054906101000a900460ff161561118c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611183906153cd565b60405180910390fd5b6111b67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b6111f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ec9061566d565b60405180910390fd5b6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611252919061517e565b60206040518083038186803b15801561126a57600080fd5b505afa15801561127e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a2919061437a565b9050601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161130192919061521c565b602060405180830381600087803b15801561131b57600080fd5b505af115801561132f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113539190614207565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156113b6573d6000803e3d6000fd5b505050565b6113e57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b611424576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141b9061546d565b60405180910390fd5b601560149054906101000a900460ff16611473576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146a906156ad565b60405180910390fd5b6000601560146101000a81548160ff021916908315150217905550565b6114ab83838360405180602001604052806000815250612126565b505050565b683635c9adc5dea0000081565b606081600a90805190602001906114d5929190613de1565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051611505919061527b565b60405180910390a1600a805461151a90615b55565b80601f016020809104026020016040519081016040528092919081815260200182805461154690615b55565b80156115935780601f1061156857610100808354040283529160200191611593565b820191906000526020600020905b81548152906001019060200180831161157657829003601f168201915b50505050509050919050565b6000806115b683600c6132ca90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161f9061558d565b60405180910390fd5b80915050919050565b606060126000838152602001908152602001600020805461165190615b55565b80601f016020809104026020016040519081016040528092919081815260200182805461167d90615b55565b80156116ca5780601f1061169f576101008083540402835291602001916116ca565b820191906000526020600020905b8154815290600101906020018083116116ad57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173e9061568d565b60405180910390fd5b61178e600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206132e7565b9050919050565b6000600654146117da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d19061540d565b60405180910390fd5b60006005541415611820576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611817906155ad565b60405180910390fd5b6127106005544060001c6118349190615bd0565b60068190555060ff611851600554436132fc90919063ffffffff16565b111561187c576127106001436118679190615a4d565b4060001c6118759190615bd0565b6006819055505b600060065414156118a45761189d600160065461331290919063ffffffff16565b6006819055505b565b6118d07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b61190f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119069061546d565b60405180910390fd5b601560149054906101000a900460ff161561195f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119569061556d565b60405180910390fd5b6001601560146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601560149054906101000a900460ff1615611a36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2d906153cd565b60405180910390fd5b600154421015611a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a72906157ad565b60405180910390fd5b612710611a86610d2e565b10611ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abd906154ed565b60405180910390fd5b60008111611b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b009061570d565b60405180910390fd5b600460009054906101000a900467ffffffffffffffff1667ffffffffffffffff16811115611b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b63906153ed565b60405180910390fd5b612710611b8982611b7b610d2e565b61331290919063ffffffff16565b1115611bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc1906154ed565b60405180910390fd5b600460089054906101000a900467ffffffffffffffff1667ffffffffffffffff16611c0682611bf8336116d6565b61331290919063ffffffff16565b1115611c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e9061562d565b60405180910390fd5b34611c5d8260035461332890919063ffffffff16565b14611c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c949061572d565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369e0e346336040518263ffffffff1660e01b8152600401611cf8919061517e565b60206040518083038186803b158015611d1057600080fd5b505afa158015611d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d489190614207565b611d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7e9061564d565b60405180910390fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ddc600754426132fc90919063ffffffff16565b11611e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e139061578d565b60405180910390fd5b42600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060005b81811015611ece576000611e75610d2e565b9050611e81338261333e565b7f424fd5d39a3c2d2c3a40d21b2f3a01a56799dcb73fa30b8f160d7d69f7d4f2c93382604051611eb292919061521c565b60405180910390a1508080611ec690615b87565b915050611e63565b506000600554148015611ef65750612710611ee7610d2e565b1480611ef557506002544210155b5b15611f0357436005819055505b50565b60015481565b606060098054611f1b90615b55565b80601f0160208091040260200160405190810160405280929190818152602001828054611f4790615b55565b8015611f945780601f10611f6957610100808354040283529160200191611f94565b820191906000526020600020905b815481529060010190602001808311611f7757829003601f168201915b5050505050905090565b6000801b81565b611fad612d24565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561201b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120129061550d565b60405180910390fd5b8060116000612028612d24565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166120d5612d24565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161211a9190615245565b60405180910390a35050565b601560149054906101000a900460ff1615612176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216d906153cd565b60405180910390fd5b612187612181612d24565b83612dfa565b6121c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bd9061538d565b60405180910390fd5b6121d28484848461335c565b50505050565b60035481565b60006121e98361159f565b9050601560149054906101000a900460ff161561223b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612232906153cd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661225a612d24565b73ffffffffffffffffffffffffffffffffffffffff1614806122a257506122a17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b5b6122e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d89061536d565b60405180910390fd5b60011515601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ffdb65a846040518263ffffffff1660e01b8152600401612340919061527b565b60206040518083038186803b15801561235857600080fd5b505afa15801561236c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123909190614207565b1515146123d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c9906156cd565b60405180910390fd5b6002601260008581526020019081526020016000206040516123f49190615143565b602060405180830381855afa158015612411573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906124349190614259565b600283604051612444919061512c565b602060405180830381855afa158015612461573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906124849190614259565b14156124c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bc9061544d565b60405180910390fd5b60001515601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315b56d10846040518263ffffffff1660e01b8152600401612524919061527b565b60206040518083038186803b15801561253c57600080fd5b505afa158015612550573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125749190614207565b1515146125b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ad9061574d565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b815260040161261e93929190615199565b602060405180830381600087803b15801561263857600080fd5b505af115801561264c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126709190614207565b50600060126000858152602001908152602001600020805461269190615b55565b9050111561273c57601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db1854366012600086815260200190815260200160002060006040518363ffffffff1660e01b81526004016127099291906152fd565b600060405180830381600087803b15801561272357600080fd5b505af1158015612737573d6000803e3d6000fd5b505050505b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db1854368360016040518363ffffffff1660e01b815260040161279a92919061529d565b600060405180830381600087803b1580156127b457600080fd5b505af11580156127c8573d6000803e3d6000fd5b50505050816012600085815260200190815260200160002090805190602001906127f3929190613de1565b50601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b8152600401612858919061582d565b602060405180830381600087803b15801561287257600080fd5b505af1158015612886573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128aa9190614207565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b836040516128db919061527b565b60405180910390a2505050565b60606128f382612d07565b612932576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612929906157ed565b60405180910390fd5b6000600a805461294190615b55565b90501161295d5760405180602001604052806000815250612989565b600a612968836133b8565b60405160200161297992919061515a565b6040516020818303038152906040525b9050919050565b60065481565b6129af6129a283610f26565b6129aa612d24565b61197c565b6129ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e59061554d565b60405180910390fd5b6129f882826131e9565b5050565b60055481565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60075481565b601560149054906101000a900460ff1615612b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b07906153cd565b60405180910390fd5b612b3a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361197c565b612b79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b709061566d565b60405180910390fd5b6000601260008381526020019081526020016000208054612b9990615b55565b80601f0160208091040260200160405190810160405280929190818152602001828054612bc590615b55565b8015612c125780601f10612be757610100808354040283529160200191612c12565b820191906000526020600020905b815481529060010190602001808311612bf557829003601f168201915b5050505050905060405180602001604052806000815250601260008481526020019081526020016000209080519060200190612c4f929190613de1565b507fd7ec103ec5f788991bcca23822ec2a0d373d3e3918980845e96c4678466b8d678183604051612c819291906152cd565b60405180910390a15050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612d005750612cff82613565565b5b9050919050565b6000612d1d82600c6135cf90919063ffffffff16565b9050919050565b600033905090565b816010600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612d9f8361159f565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612df3826000016135e9565b9050919050565b6000612e0582612d07565b612e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3b9061560d565b60405180910390fd5b6000612e4f8361159f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612ebe57508373ffffffffffffffffffffffffffffffffffffffff16612ea684610b91565b73ffffffffffffffffffffffffffffffffffffffff16145b80612ecf5750612ece8185612a02565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612ef88261159f565b73ffffffffffffffffffffffffffffffffffffffff1614612f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f45906154cd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fb59061548d565b60405180910390fd5b612fc98383836135fe565b612fd4600082612d2c565b61302581600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061360390919063ffffffff16565b5061307781600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061361d90919063ffffffff16565b5061308e8183600c6136379092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6130f9828261197c565b6131cb57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613170612d24565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006131de836000018361366c565b60001c905092915050565b6131f3828261197c565b156132c657600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061326b612d24565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006132dc836000018360001b613706565b60001c905092915050565b60006132f582600001613782565b9050919050565b6000818361330a9190615a4d565b905092915050565b60008183613320919061596c565b905092915050565b6000818361333691906159f3565b905092915050565b613358828260405180602001604052806000815250613793565b5050565b613367848484612ed8565b613373848484846137ee565b6133b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133a9906157cd565b60405180910390fd5b50505050565b60606000821415613400576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613560565b600082905060005b6000821461343257808061341b90615b87565b915050600a8261342b91906159c2565b9150613408565b60008167ffffffffffffffff811115613474577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134a65781602001600182028036833780820191505090505b5090505b60008514613559576001826134bf9190615a4d565b9150600a856134ce9190615bd0565b60306134da919061596c565b60f81b818381518110613516577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561355291906159c2565b94506134aa565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006135e1836000018360001b613985565b905092915050565b60006135f7826000016139a5565b9050919050565b505050565b6000613615836000018360001b6139ba565b905092915050565b600061362f836000018360001b613b44565b905092915050565b6000613663846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613bb4565b90509392505050565b6000818360000180549050116136b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ae9061532d565b60405180910390fd5b8260000182815481106136f3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061373957506137388484613985565b5b613778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161376f9061576d565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b61379d8383613bef565b6137aa60008484846137ee565b6137e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137e0906154ad565b60405180910390fd5b505050565b600061380f8473ffffffffffffffffffffffffffffffffffffffff16613d7d565b15613978578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613838612d24565b8786866040518563ffffffff1660e01b815260040161385a94939291906151d0565b602060405180830381600087803b15801561387457600080fd5b505af19250505080156138a557506040513d601f19601f820116820180604052508101906138a291906142e7565b60015b613928573d80600081146138d5576040519150601f19603f3d011682016040523d82523d6000602084013e6138da565b606091505b50600081511415613920576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139179061552d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061397d565b600190505b949350505050565b600061399d8284600001613d9090919063ffffffff16565b905092915050565b60006139b382600001613782565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613b385760006001826139ec9190615a4d565b9050600060018660000180549050613a049190615a4d565b90506000866000018281548110613a44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613a8e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183613aa9919061596c565b8760010160008381526020019081526020016000208190555086600001805480613afc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613b3e565b60009150505b92915050565b6000613b508383613da7565b613ba9578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613bae565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613be68385600001613dca90919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613c5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c56906155cd565b60405180910390fd5b613c6881612d07565b15613ca8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c9f906153ad565b60405180910390fd5b613cb4600083836135fe565b613d0581600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061361d90919063ffffffff16565b50613d1c8183600c6136379092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b6000613d9f8360000183613da7565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613dd98360000183613b44565b905092915050565b828054613ded90615b55565b90600052602060002090601f016020900481019282613e0f5760008555613e56565b82601f10613e2857805160ff1916838001178555613e56565b82800160010185558215613e56579182015b82811115613e55578251825591602001919060010190613e3a565b5b509050613e639190613e67565b5090565b5b80821115613e80576000816000905550600101613e68565b5090565b6000613e97613e9284615894565b615863565b905082815260208101848484011115613eaf57600080fd5b613eba848285615b13565b509392505050565b6000613ed5613ed0846158c4565b615863565b905082815260208101848484011115613eed57600080fd5b613ef8848285615b13565b509392505050565b600081359050613f0f81615cce565b92915050565b600081359050613f2481615ce5565b92915050565b600081519050613f3981615ce5565b92915050565b600081359050613f4e81615cfc565b92915050565b600081519050613f6381615cfc565b92915050565b600081359050613f7881615d13565b92915050565b600081519050613f8d81615d13565b92915050565b600082601f830112613fa457600080fd5b8135613fb4848260208601613e84565b91505092915050565b600082601f830112613fce57600080fd5b8135613fde848260208601613ec2565b91505092915050565b600081359050613ff681615d2a565b92915050565b60008151905061400b81615d2a565b92915050565b60006020828403121561402357600080fd5b600061403184828501613f00565b91505092915050565b6000806040838503121561404d57600080fd5b600061405b85828601613f00565b925050602061406c85828601613f00565b9150509250929050565b60008060006060848603121561408b57600080fd5b600061409986828701613f00565b93505060206140aa86828701613f00565b92505060406140bb86828701613f00565b9150509250925092565b6000806000606084860312156140da57600080fd5b60006140e886828701613f00565b93505060206140f986828701613f00565b925050604061410a86828701613fe7565b9150509250925092565b6000806000806080858703121561412a57600080fd5b600061413887828801613f00565b945050602061414987828801613f00565b935050604061415a87828801613fe7565b925050606085013567ffffffffffffffff81111561417757600080fd5b61418387828801613f93565b91505092959194509250565b600080604083850312156141a257600080fd5b60006141b085828601613f00565b92505060206141c185828601613f15565b9150509250929050565b600080604083850312156141de57600080fd5b60006141ec85828601613f00565b92505060206141fd85828601613fe7565b9150509250929050565b60006020828403121561421957600080fd5b600061422784828501613f2a565b91505092915050565b60006020828403121561424257600080fd5b600061425084828501613f3f565b91505092915050565b60006020828403121561426b57600080fd5b600061427984828501613f54565b91505092915050565b6000806040838503121561429557600080fd5b60006142a385828601613f3f565b92505060206142b485828601613f00565b9150509250929050565b6000602082840312156142d057600080fd5b60006142de84828501613f69565b91505092915050565b6000602082840312156142f957600080fd5b600061430784828501613f7e565b91505092915050565b60006020828403121561432257600080fd5b600082013567ffffffffffffffff81111561433c57600080fd5b61434884828501613fbd565b91505092915050565b60006020828403121561436357600080fd5b600061437184828501613fe7565b91505092915050565b60006020828403121561438c57600080fd5b600061439a84828501613ffc565b91505092915050565b600080604083850312156143b657600080fd5b60006143c485828601613fe7565b925050602083013567ffffffffffffffff8111156143e157600080fd5b6143ed85828601613fbd565b9150509250929050565b61440081615a81565b82525050565b61440f81615a93565b82525050565b61441e81615a9f565b82525050565b600061442f8261591e565b6144398185615934565b9350614449818560208601615b22565b61445281615cbd565b840191505092915050565b60006144688261591e565b6144728185615945565b9350614482818560208601615b22565b80840191505092915050565b6000815461449b81615b55565b6144a58186615945565b945060018216600081146144c057600181146144d157614504565b60ff19831686528186019350614504565b6144da856158f4565b60005b838110156144fc578154818901526001820191506020810190506144dd565b838801955050505b50505092915050565b600061451882615929565b6145228185615950565b9350614532818560208601615b22565b61453b81615cbd565b840191505092915050565b600061455182615929565b61455b8185615961565b935061456b818560208601615b22565b80840191505092915050565b6000815461458481615b55565b61458e8186615950565b945060018216600081146145a957600181146145bb576145ee565b60ff19831686526020860193506145ee565b6145c485615909565b60005b838110156145e6578154818901526001820191506020810190506145c7565b808801955050505b50505092915050565b6000815461460481615b55565b61460e8186615961565b94506001821660008114614629576001811461463a5761466d565b60ff1983168652818601935061466d565b61464385615909565b60005b8381101561466557815481890152600182019150602081019050614646565b838801955050505b50505092915050565b6000614683602283615950565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006146e9602f83615950565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b600061474f600c83615950565b91507f213d20746865206f776e657200000000000000000000000000000000000000006000830152602082019050919050565b600061478f601583615950565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b60006147cf601483615950565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b600061480f601683615950565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b600061484f600c83615950565b91507f6d617820707572636861736500000000000000000000000000000000000000006000830152602082019050919050565b600061488f600c83615950565b91507f696e6465782069732073657400000000000000000000000000000000000000006000830152602082019050919050565b60006148cf601d83615950565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b600061490f601783615950565b91507f4e616d652069732073616d652061732063757272656e740000000000000000006000830152602082019050919050565b600061494f600a83615950565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b600061498f601583615950565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b60006149cf601683615950565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000614a0f602183615950565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614a75600f83615950565b91507f737570706c79206f766572666c6f7700000000000000000000000000000000006000830152602082019050919050565b6000614ab5601183615950565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614af5601d83615950565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614b35603083615950565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000614b9b601e83615950565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614bdb600883615950565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b6000614c1b601783615950565b91507f696e64657820626c6f636b206d757374206265207365740000000000000000006000830152602082019050919050565b6000614c5b600d83615950565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614c9b600d83615950565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6000614cdb601183615950565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b6000614d1b600a83615950565b91507f6d696e74206c696d6974000000000000000000000000000000000000000000006000830152602082019050919050565b6000614d5b600b83615950565b91507f4e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000614d9b601183615950565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000614ddb600c83615950565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b6000614e1b602083615950565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000614e5b600e83615950565b91507f4e6f742076616c6964206e616d650000000000000000000000000000000000006000830152602082019050919050565b6000614e9b600083615950565b9150600082019050919050565b6000614eb5600383615950565b91507f3e203000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000614ef5600d83615950565b91507f6e656564206d6f726520564554000000000000000000000000000000000000006000830152602082019050919050565b6000614f35600883615950565b91507f72657365727665640000000000000000000000000000000000000000000000006000830152602082019050919050565b6000614f75601e83615950565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000614fb5601483615950565b91507f436f6f6c646f776e206973206e6f74206f7665720000000000000000000000006000830152602082019050919050565b6000614ff5600b83615950565b91507f6e6f7420737461727465640000000000000000000000000000000000000000006000830152602082019050919050565b6000615035601683615950565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b6000615075600c83615950565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b60006150b5602f83615950565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b61511781615af5565b82525050565b61512681615aff565b82525050565b6000615138828461445d565b915081905092915050565b600061514f828461448e565b915081905092915050565b600061516682856145f7565b91506151728284614546565b91508190509392505050565b600060208201905061519360008301846143f7565b92915050565b60006060820190506151ae60008301866143f7565b6151bb60208301856143f7565b6151c8604083018461510e565b949350505050565b60006080820190506151e560008301876143f7565b6151f260208301866143f7565b6151ff604083018561510e565b81810360608301526152118184614424565b905095945050505050565b600060408201905061523160008301856143f7565b61523e602083018461510e565b9392505050565b600060208201905061525a6000830184614406565b92915050565b60006020820190506152756000830184614415565b92915050565b60006020820190508181036000830152615295818461450d565b905092915050565b600060408201905081810360008301526152b7818561450d565b90506152c66020830184614406565b9392505050565b600060408201905081810360008301526152e7818561450d565b90506152f6602083018461510e565b9392505050565b600060408201905081810360008301526153178185614577565b90506153266020830184614406565b9392505050565b6000602082019050818103600083015261534681614676565b9050919050565b60006020820190508181036000830152615366816146dc565b9050919050565b6000602082019050818103600083015261538681614742565b9050919050565b600060208201905081810360008301526153a681614782565b9050919050565b600060208201905081810360008301526153c6816147c2565b9050919050565b600060208201905081810360008301526153e681614802565b9050919050565b6000602082019050818103600083015261540681614842565b9050919050565b6000602082019050818103600083015261542681614882565b9050919050565b60006020820190508181036000830152615446816148c2565b9050919050565b6000602082019050818103600083015261546681614902565b9050919050565b6000602082019050818103600083015261548681614942565b9050919050565b600060208201905081810360008301526154a681614982565b9050919050565b600060208201905081810360008301526154c6816149c2565b9050919050565b600060208201905081810360008301526154e681614a02565b9050919050565b6000602082019050818103600083015261550681614a68565b9050919050565b6000602082019050818103600083015261552681614aa8565b9050919050565b6000602082019050818103600083015261554681614ae8565b9050919050565b6000602082019050818103600083015261556681614b28565b9050919050565b6000602082019050818103600083015261558681614b8e565b9050919050565b600060208201905081810360008301526155a681614bce565b9050919050565b600060208201905081810360008301526155c681614c0e565b9050919050565b600060208201905081810360008301526155e681614c4e565b9050919050565b6000602082019050818103600083015261560681614c8e565b9050919050565b6000602082019050818103600083015261562681614cce565b9050919050565b6000602082019050818103600083015261564681614d0e565b9050919050565b6000602082019050818103600083015261566681614d4e565b9050919050565b6000602082019050818103600083015261568681614d8e565b9050919050565b600060208201905081810360008301526156a681614dce565b9050919050565b600060208201905081810360008301526156c681614e0e565b9050919050565b600060208201905081810360008301526156e681614e4e565b9050919050565b6000602082019050818103600083015261570681614e8e565b9050919050565b6000602082019050818103600083015261572681614ea8565b9050919050565b6000602082019050818103600083015261574681614ee8565b9050919050565b6000602082019050818103600083015261576681614f28565b9050919050565b6000602082019050818103600083015261578681614f68565b9050919050565b600060208201905081810360008301526157a681614fa8565b9050919050565b600060208201905081810360008301526157c681614fe8565b9050919050565b600060208201905081810360008301526157e681615028565b9050919050565b6000602082019050818103600083015261580681615068565b9050919050565b60006020820190508181036000830152615826816150a8565b9050919050565b6000602082019050615842600083018461510e565b92915050565b600060208201905061585d600083018461511d565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561588a57615889615c8e565b5b8060405250919050565b600067ffffffffffffffff8211156158af576158ae615c8e565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156158df576158de615c8e565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061597782615af5565b915061598283615af5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156159b7576159b6615c01565b5b828201905092915050565b60006159cd82615af5565b91506159d883615af5565b9250826159e8576159e7615c30565b5b828204905092915050565b60006159fe82615af5565b9150615a0983615af5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615a4257615a41615c01565b5b828202905092915050565b6000615a5882615af5565b9150615a6383615af5565b925082821015615a7657615a75615c01565b5b828203905092915050565b6000615a8c82615ad5565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b82818337600083830152505050565b60005b83811015615b40578082015181840152602081019050615b25565b83811115615b4f576000848401525b50505050565b60006002820490506001821680615b6d57607f821691505b60208210811415615b8157615b80615c5f565b5b50919050565b6000615b9282615af5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615bc557615bc4615c01565b5b600182019050919050565b6000615bdb82615af5565b9150615be683615af5565b925082615bf657615bf5615c30565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615cd781615a81565b8114615ce257600080fd5b50565b615cee81615a93565b8114615cf957600080fd5b50565b615d0581615a9f565b8114615d1057600080fd5b50565b615d1c81615aa9565b8114615d2757600080fd5b50565b615d3381615af5565b8114615d3e57600080fd5b5056fea2646970667358221220fe4c22b2c9a08cb142630054ec7ff461b010eb41b7fb2fc5b76dd4d1c621de2964736f6c63430008000033