VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x03EbaB…870d
Summary
Transactions
Transfers
Address
0x03EbaBda70E608fA9C5BA00C23b71F6a3C14870d
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102a05760003560e01c8063743976a011610167578063b805f878116100ce578063d547741f11610087578063d547741f146108c3578063e985e9c5146108df578063efb9d1fa1461090f578063f18d20be1461093f578063f5b541a614610949578063f6cfad9a14610967576102a0565b8063b805f878146107db578063b88d4fde1461080b578063c1c9553114610827578063c87b56dd14610845578063cdedf22114610875578063d28d8852146108a5576102a0565b806397c103651161012057806397c103651461071b578063a217fddf1461074b578063a22cb46514610769578063ad031db814610785578063b09f1266146107a1578063b0cc3662146107bf576102a0565b8063743976a01461064357806383c4eb2b146106615780638456cb5914610691578063869a1ada1461069b57806391d14854146106cd57806395d89b41146106fd576102a0565b806336568abe1161020b5780634edea111116101c45780634edea111146105315780634f558e79146105675780634fdc500f1461059757806355774c37146105c75780636352211e146105e357806370a0823114610613576102a0565b806336568abe146104715780633e976df51461048d5780633f4ba83a146104bd57806342842e0e146104c75780634d8ba642146104e35780634ec6a54914610513576102a0565b806323b872dd1161025d57806323b872dd1461038d578063248a9ca3146103a95780632f2ff15d146103d95780632f745c59146103f557806335f8b4c0146104255780633611d2a214610441576102a0565b806301555bc7146102a557806301ffc9a7146102c357806306fdde03146102f3578063081812fc14610311578063095ea7b314610341578063200a6b8e1461035d575b600080fd5b6102ad610997565b6040516102ba91906159a0565b60405180910390f35b6102dd60048036038101906102d89190614724565b61099d565b6040516102ea9190615508565b60405180910390f35b6102fb610a7f565b604051610308919061553e565b60405180910390f35b61032b60048036038101906103269190614876565b610b11565b6040516103389190615441565b60405180910390f35b61035b6004803603810190610356919061465a565b610b96565b005b610377600480360381019061037291906148c8565b610cae565b6040516103849190615a3f565b60405180910390f35b6103a760048036038101906103a29190614554565b610e5b565b005b6103c360048036038101906103be91906146bf565b610f0b565b6040516103d09190615523565b60405180910390f35b6103f360048036038101906103ee91906146e8565b610f2a565b005b61040f600480360381019061040a919061465a565b610f53565b60405161041c91906159a0565b60405180910390f35b61043f600480360381019061043a91906144ef565b610fae565b005b61045b60048036038101906104569190614876565b61105b565b60405161046891906159a0565b60405180910390f35b61048b600480360381019061048691906146e8565b6110cd565b005b6104a760048036038101906104a29190614776565b611150565b6040516104b4919061553e565b60405180910390f35b6104c561129b565b005b6104e160048036038101906104dc9190614554565b611370565b005b6104fd60048036038101906104f89190614876565b611390565b60405161050a91906159a0565b60405180910390f35b61051b611402565b60405161052891906159a0565b60405180910390f35b61054b60048036038101906105469190614876565b611408565b60405161055e97969594939291906159bb565b60405180910390f35b610581600480360381019061057c9190614876565b6116ae565b60405161058e9190615508565b60405180910390f35b6105b160048036038101906105ac9190614776565b6116c0565b6040516105be91906159a0565b60405180910390f35b6105e160048036038101906105dc91906144ef565b6116e8565b005b6105fd60048036038101906105f89190614876565b611795565b60405161060a9190615441565b60405180910390f35b61062d600480360381019061062891906144ef565b611847565b60405161063a91906159a0565b60405180910390f35b61064b611906565b604051610658919061553e565b60405180910390f35b61067b60048036038101906106769190614876565b611994565b6040516106889190615441565b60405180910390f35b610699611a6a565b005b6106b560048036038101906106b09190614876565b611b40565b6040516106c4939291906154d1565b60405180910390f35b6106e760048036038101906106e291906146e8565b611bd7565b6040516106f49190615508565b60405180910390f35b610705611c41565b604051610712919061553e565b60405180910390f35b61073560048036038101906107309190614876565b611cd3565b6040516107429190615a3f565b60405180910390f35b610753611d00565b6040516107609190615523565b60405180910390f35b610783600480360381019061077e919061461e565b611d07565b005b61079f600480360381019061079a91906147b7565b611e88565b005b6107a96126fa565b6040516107b6919061553e565b60405180910390f35b6107d960048036038101906107d491906144ef565b612788565b005b6107f560048036038101906107f091906144ef565b612835565b60405161080291906159a0565b60405180910390f35b610825600480360381019061082091906145a3565b61287e565b005b61082f612930565b60405161083c91906159a0565b60405180910390f35b61085f600480360381019061085a9190614876565b612936565b60405161086c919061553e565b60405180910390f35b61088f600480360381019061088a9190614876565b6129de565b60405161089c9190615a3f565b60405180910390f35b6108ad612aa1565b6040516108ba919061553e565b60405180910390f35b6108dd60048036038101906108d891906146e8565b612b2f565b005b6108f960048036038101906108f49190614518565b612b58565b6040516109069190615508565b60405180910390f35b61092960048036038101906109249190614876565b612bec565b6040516109369190615441565b60405180910390f35b610947612c2c565b005b610951612eab565b60405161095e9190615523565b60405180910390f35b610981600480360381019061097c9190614876565b612ecf565b60405161098e9190615508565b60405180910390f35b60015481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a6857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a785750610a7782612efc565b5b9050919050565b606060048054610a8e90615d63565b80601f0160208091040260200160405190810160405280929190818152602001828054610aba90615d63565b8015610b075780601f10610adc57610100808354040283529160200191610b07565b820191906000526020600020905b815481529060010190602001808311610aea57829003601f168201915b5050505050905090565b6000610b1c82612f76565b610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5290615820565b60405180910390fd5b600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ba182611795565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0990615800565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c31612ff2565b73ffffffffffffffffffffffffffffffffffffffff161480610c605750610c5f81610c5a612ff2565b612b58565b5b610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9690615640565b60405180910390fd5b610ca98383612ffa565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff166008600085815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b90615920565b60405180910390fd5b6008600084815260200190815260200160002060050160019054906101000a900460ff1615610db8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610daf906155a0565b60405180910390fd5b8160ff166008600085815260200190815260200160002060050160009054906101000a900460ff1660ff1610610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a90615580565b60405180910390fd5b816008600085815260200190815260200160002060050160006101000a81548160ff021916908360ff16021790555081905092915050565b601260149054906101000a900460ff1615610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea290615620565b60405180910390fd5b610ebc610eb6612ff2565b826130b3565b610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef2906155e0565b60405180910390fd5b610f06838383613191565b505050565b6000806000838152602001908152602001600020600101549050919050565b610f3382610f0b565b610f4481610f3f612ff2565b6133e3565b610f4e8383613480565b505050565b6000610fa682600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061356090919063ffffffff16565b905092915050565b610fd87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e906158e0565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600c600084815260200190815260200160002054116110b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a9906155c0565b60405180910390fd5b600c6000838152602001908152602001600020549050919050565b6110d5612ff2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611142576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113990615980565b60405180910390fd5b61114c828261357a565b5050565b606061117c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b6111bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b290615660565b60405180910390fd5b81600690805190602001906111d19291906142bf565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051611201919061553e565b60405180910390a16006805461121690615d63565b80601f016020809104026020016040519081016040528092919081815260200182805461124290615d63565b801561128f5780601f106112645761010080835404028352916020019161128f565b820191906000526020600020905b81548152906001019060200180831161127257829003601f168201915b50505050509050919050565b6112c57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b611304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fb90615660565b60405180910390fd5b601260149054906101000a900460ff16611353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134a906158a0565b60405180910390fd5b6000601260146101000a81548160ff021916908315150217905550565b61138b8383836040518060200160405280600081525061287e565b505050565b600080600d600084815260200190815260200160002054116113e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113de906155c0565b60405180910390fd5b600d6000838152602001908152602001600020549050919050565b60025481565b60008060608060606000806008600089815260200190815260200160002060000154600860008a815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860008b8152602001908152602001600020600201600860008c8152602001908152602001600020600301600860008d8152602001908152602001600020600401600860008e815260200190815260200160002060050160009054906101000a900460ff16600860008f815260200190815260200160002060050160019054906101000a900460ff168480546114f790615d63565b80601f016020809104026020016040519081016040528092919081815260200182805461152390615d63565b80156115705780601f1061154557610100808354040283529160200191611570565b820191906000526020600020905b81548152906001019060200180831161155357829003601f168201915b5050505050945083805461158390615d63565b80601f01602080910402602001604051908101604052809291908181526020018280546115af90615d63565b80156115fc5780601f106115d1576101008083540402835291602001916115fc565b820191906000526020600020905b8154815290600101906020018083116115df57829003601f168201915b5050505050935082805461160f90615d63565b80601f016020809104026020016040519081016040528092919081815260200182805461163b90615d63565b80156116885780601f1061165d57610100808354040283529160200191611688565b820191906000526020600020905b81548152906001019060200180831161166b57829003601f168201915b505050505092508160ff1691509650965096509650965096509650919395979092949650565b60006116b982612f76565b9050919050565b6000600e826040516116d291906153cc565b9081526020016040518091039020549050919050565b6117127f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b611751576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611748906158e0565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561183e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611835906157e0565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118af90615880565b60405180910390fd5b6118ff600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061365b565b9050919050565b6006805461191390615d63565b80601f016020809104026020016040519081016040528092919081815260200182805461193f90615d63565b801561198c5780601f106119615761010080835404028352916020019161198c565b820191906000526020600020905b81548152906001019060200180831161196f57829003601f168201915b505050505081565b60006008600083815260200190815260200160002060050160019054906101000a900460ff1615611a60576009600083815260200190815260200160002060000160159054906101000a900460ff16611a22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a19906158c0565b60405180910390fd5b6009600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050611a65565b600090505b919050565b611a947f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b611ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aca90615660565b60405180910390fd5b601260149054906101000a900460ff1615611b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1a906157a0565b60405180910390fd5b6001601260146101000a81548160ff021916908315150217905550565b60008060006009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600086815260200190815260200160002060000160149054906101000a900460ff166009600087815260200190815260200160002060000160159054906101000a900460ff168160ff1691509250925092509193909250565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060058054611c5090615d63565b80601f0160208091040260200160405190810160405280929190818152602001828054611c7c90615d63565b8015611cc95780601f10611c9e57610100808354040283529160200191611cc9565b820191906000526020600020905b815481529060010190602001808311611cac57829003601f168201915b5050505050905090565b60006008600083815260200190815260200160002060050160009054906101000a900460ff169050919050565b6000801b81565b611d0f612ff2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7490615700565b60405180910390fd5b8060106000611d8a612ff2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611e37612ff2565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e7c9190615508565b60405180910390a35050565b601260149054906101000a900460ff1615611ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecf90615620565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b8152600401611f359190615441565b602060405180830381600087803b158015611f4f57600080fd5b505af1158015611f63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f87919061489f565b11611fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbe90615720565b60405180910390fd5b60198160ff16111561200e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200590615860565b60405180910390fd5b60008390506000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b81526004016120709190615441565b602060405180830381600087803b15801561208a57600080fd5b505af115801561209e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c2919061489f565b905060008111612107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120fe90615720565b60405180910390fd5b60008251146122b45760008551141580156121c95750601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5866040518263ffffffff1660e01b8152600401612178919061553e565b60206040518083038186803b15801561219057600080fd5b505afa1580156121a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121c89190614696565b5b612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff90615760565b60405180910390fd5b6000855114158015612274575080612249600254600e8860405161222c91906153cc565b90815260200160405180910390205461367090919063ffffffff16565b148061227357506000600e8660405161226291906153cc565b908152602001604051809103902054145b5b6122b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122aa906156e0565b60405180910390fd5b5b6122c96001548261368690919063ffffffff16565b90506000600e866040516122dd91906153cc565b90815260200160405180910390205414156123dc576001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123429190615b43565b92505081905550600061239f600254600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461368690919063ffffffff16565b90506123b4818361369c90919063ffffffff16565b600e876040516123c491906153cc565b90815260200160405180910390208190555050612460565b6103e8600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061245f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245690615740565b60405180910390fd5b5b6001600c6000600e8860405161247691906153cc565b908152602001604051809103902054815260200190815260200160002060008282546124a29190615b43565b9250508190555060006124f1600354600c6000600e8a6040516124c591906153cc565b90815260200160405180910390205481526020019081526020016000205461368690919063ffffffff16565b90506103e88110612537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252e90615900565b60405180910390fd5b84600d60008381526020019081526020016000208190555060008190506000600190505b868114156126ee57612576818461369c90919063ffffffff16565b915061258233836136b2565b426008600084815260200190815260200160002060000181905550336008600084815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508960086000848152602001908152602001600020600201908051906020019061261c9291906142bf565b50886008600084815260200190815260200160002060030190805190602001906126479291906142bf565b50600085511461267d578760086000848152602001908152602001600020600401908051906020019061267b9291906142bf565b505b856008600084815260200190815260200160002060050160006101000a81548160ff021916908360ff16021790555060006008600084815260200190815260200160002060050160016101000a81548160ff02191690831515021790555080806126e690615d95565b91505061255b565b50505050505050505050565b6005805461270790615d63565b80601f016020809104026020016040519081016040528092919081815260200182805461273390615d63565b80156127805780601f1061275557610100808354040283529160200191612780565b820191906000526020600020905b81548152906001019060200180831161276357829003601f168201915b505050505081565b6127b27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b6127f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e8906158e0565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b601260149054906101000a900460ff16156128ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c590615620565b60405180910390fd5b6128df6128d9612ff2565b836130b3565b61291e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612915906155e0565b60405180910390fd5b61292a848484846136d0565b50505050565b60035481565b606061294182612f76565b612980576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297790615960565b60405180910390fd5b60006006805461298f90615d63565b9050116129ab57604051806020016040528060008152506129d7565b60066129b68361372c565b6040516020016129c79291906153e3565b6040516020818303038152906040525b9050919050565b60006008600083815260200190815260200160002060050160019054906101000a900460ff1615612a97576009600083815260200190815260200160002060000160159054906101000a900460ff16612a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a63906158c0565b60405180910390fd5b6009600083815260200190815260200160002060000160149054906101000a900460ff169050612a9c565b600090505b919050565b60048054612aae90615d63565b80601f0160208091040260200160405190810160405280929190818152602001828054612ada90615d63565b8015612b275780601f10612afc57610100808354040283529160200191612b27565b820191906000526020600020905b815481529060010190602001808311612b0a57829003601f168201915b505050505081565b612b3882610f0b565b612b4981612b44612ff2565b6133e3565b612b53838361357a565b505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006008600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b601260149054906101000a900460ff1615612c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7390615620565b60405180910390fd5b612ca67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bd7565b612ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cdc90615840565b60405180910390fd5b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612d429190615441565b60206040518083038186803b158015612d5a57600080fd5b505afa158015612d6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d92919061489f565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401612df19291906154a8565b602060405180830381600087803b158015612e0b57600080fd5b505af1158015612e1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e439190614696565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612ea6573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60006008600083815260200190815260200160002060050160019054906101000a900460ff169050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612f6f5750612f6e826138d9565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612fe85760009050612fed565b600190505b919050565b600033905090565b81600a600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661306d83611795565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006130be82612f76565b6130fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130f490615820565b60405180910390fd5b600061310883611795565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061317757508373ffffffffffffffffffffffffffffffffffffffff1661315f84610b11565b73ffffffffffffffffffffffffffffffffffffffff16145b8061318857506131878185612b58565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166131b182611795565b73ffffffffffffffffffffffffffffffffffffffff1614613207576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131fe906156c0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326e90615680565b60405180910390fd5b613282838383613943565b61328d600082612ffa565b6132de81600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061394890919063ffffffff16565b5061333081600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061396290919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6133ed8282611bd7565b61347c576134128173ffffffffffffffffffffffffffffffffffffffff16601461397c565b6134208360001c602061397c565b604051602001613431929190615407565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613473919061553e565b60405180910390fd5b5050565b61348a8282611bd7565b61355c57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613501612ff2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061356f8360000183613c76565b60001c905092915050565b6135848282611bd7565b1561365757600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506135fc612ff2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061366982600001613cc7565b9050919050565b6000818361367e9190615b99565b905092915050565b600081836136949190615bca565b905092915050565b600081836136aa9190615b43565b905092915050565b6136cc828260405180602001604052806000815250613cd8565b5050565b6136db848484613191565b6136e784848484613d33565b613726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371d90615940565b60405180910390fd5b50505050565b60606000821415613774576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506138d4565b600082905060005b600082146137a657808061378f90615d95565b915050600a8261379f9190615b99565b915061377c565b60008167ffffffffffffffff8111156137e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561381a5781602001600182028036833780820191505090505b5090505b600085146138cd576001826138339190615c24565b9150600a856138429190615dde565b603061384e9190615b43565b60f81b81838151811061388a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856138c69190615b99565b945061381e565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600061395a836000018360001b613eca565b905092915050565b6000613974836000018360001b614050565b905092915050565b60606000600283600261398f9190615bca565b6139999190615b43565b67ffffffffffffffff8111156139d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613a0a5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613a68577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613af2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613b329190615bca565b613b3c9190615b43565b90505b6001811115613c28577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613ba4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613be1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613c2190615d39565b9050613b3f565b5060008414613c6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c6390615560565b60405180910390fd5b8091505092915050565b6000826000018281548110613cb4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b613ce283836140c0565b613cef6000848484613d33565b613d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d25906156a0565b60405180910390fd5b505050565b6000613d548473ffffffffffffffffffffffffffffffffffffffff16614289565b15613ebd578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613d7d612ff2565b8786866040518563ffffffff1660e01b8152600401613d9f949392919061545c565b602060405180830381600087803b158015613db957600080fd5b505af1925050508015613dea57506040513d601f19601f82011682018060405250810190613de7919061474d565b60015b613e6d573d8060008114613e1a576040519150601f19603f3d011682016040523d82523d6000602084013e613e1f565b606091505b50600081511415613e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e5c90615780565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613ec2565b600190505b949350505050565b60008083600101600084815260200190815260200160002054905060008114614044576000600182613efc9190615c24565b9050600060018660000180549050613f149190615c24565b9050818114613fcf576000866000018281548110613f5b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613fa5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480614009577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061404a565b60009150505b92915050565b600061405c838361429c565b6140b55782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506140ba565b600090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415614130576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614127906157c0565b60405180910390fd5b61413981612f76565b15614179576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161417090615600565b60405180910390fd5b61418560008383613943565b6141d681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061396290919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b600080836001016000848152602001908152602001600020541415905092915050565b8280546142cb90615d63565b90600052602060002090601f0160209004810192826142ed5760008555614334565b82601f1061430657805160ff1916838001178555614334565b82800160010185558215614334579182015b82811115614333578251825591602001919060010190614318565b5b5090506143419190614345565b5090565b5b8082111561435e576000816000905550600101614346565b5090565b600061437561437084615a8b565b615a5a565b90508281526020810184848401111561438d57600080fd5b614398848285615cf7565b509392505050565b60006143b36143ae84615abb565b615a5a565b9050828152602081018484840111156143cb57600080fd5b6143d6848285615cf7565b509392505050565b6000813590506143ed81615edc565b92915050565b60008135905061440281615ef3565b92915050565b60008151905061441781615ef3565b92915050565b60008135905061442c81615f0a565b92915050565b60008135905061444181615f21565b92915050565b60008151905061445681615f21565b92915050565b600082601f83011261446d57600080fd5b813561447d848260208601614362565b91505092915050565b600082601f83011261449757600080fd5b81356144a78482602086016143a0565b91505092915050565b6000813590506144bf81615f38565b92915050565b6000815190506144d481615f38565b92915050565b6000813590506144e981615f4f565b92915050565b60006020828403121561450157600080fd5b600061450f848285016143de565b91505092915050565b6000806040838503121561452b57600080fd5b6000614539858286016143de565b925050602061454a858286016143de565b9150509250929050565b60008060006060848603121561456957600080fd5b6000614577868287016143de565b9350506020614588868287016143de565b9250506040614599868287016144b0565b9150509250925092565b600080600080608085870312156145b957600080fd5b60006145c7878288016143de565b94505060206145d8878288016143de565b93505060406145e9878288016144b0565b925050606085013567ffffffffffffffff81111561460657600080fd5b6146128782880161445c565b91505092959194509250565b6000806040838503121561463157600080fd5b600061463f858286016143de565b9250506020614650858286016143f3565b9150509250929050565b6000806040838503121561466d57600080fd5b600061467b858286016143de565b925050602061468c858286016144b0565b9150509250929050565b6000602082840312156146a857600080fd5b60006146b684828501614408565b91505092915050565b6000602082840312156146d157600080fd5b60006146df8482850161441d565b91505092915050565b600080604083850312156146fb57600080fd5b60006147098582860161441d565b925050602061471a858286016143de565b9150509250929050565b60006020828403121561473657600080fd5b600061474484828501614432565b91505092915050565b60006020828403121561475f57600080fd5b600061476d84828501614447565b91505092915050565b60006020828403121561478857600080fd5b600082013567ffffffffffffffff8111156147a257600080fd5b6147ae84828501614486565b91505092915050565b600080600080600060a086880312156147cf57600080fd5b600086013567ffffffffffffffff8111156147e957600080fd5b6147f588828901614486565b955050602086013567ffffffffffffffff81111561481257600080fd5b61481e88828901614486565b945050604086013567ffffffffffffffff81111561483b57600080fd5b61484788828901614486565b9350506060614858888289016144b0565b9250506080614869888289016144da565b9150509295509295909350565b60006020828403121561488857600080fd5b6000614896848285016144b0565b91505092915050565b6000602082840312156148b157600080fd5b60006148bf848285016144c5565b91505092915050565b600080604083850312156148db57600080fd5b60006148e9858286016144b0565b92505060206148fa858286016144da565b9150509250929050565b61490d81615c58565b82525050565b61491c81615c6a565b82525050565b61492b81615c76565b82525050565b600061493c82615b00565b6149468185615b16565b9350614956818560208601615d06565b61495f81615ecb565b840191505092915050565b600061497582615b0b565b61497f8185615b27565b935061498f818560208601615d06565b61499881615ecb565b840191505092915050565b60006149ae82615b0b565b6149b88185615b38565b93506149c8818560208601615d06565b80840191505092915050565b600081546149e181615d63565b6149eb8186615b38565b94506001821660008114614a065760018114614a1757614a4a565b60ff19831686528186019350614a4a565b614a2085615aeb565b60005b83811015614a4257815481890152600182019150602081019050614a23565b838801955050505b50505092915050565b6000614a60602083615b27565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000614aa0602983615b27565b91507f6e657720636f6d697373696f6e20697320686967686572207468616e2070726560008301527f76696f7573206f6e6500000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b06601d83615b27565b91507f6e6f7420616c6c6f77656420666f72206375726174656420746f6b656e0000006000830152602082019050919050565b6000614b46601083615b27565b91507f6e6f20776f76696573206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614b86601583615b27565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000614bc6601483615b27565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000614c06601683615b27565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000614c46601d83615b27565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b6000614c86600a83615b27565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614cc6601583615b27565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614d06601683615b27565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000614d46602183615b27565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614dac601c83615b27565b91507f4e6f74206f776e6572206f6620636f6c6c656374696f6e206e616d65000000006000830152602082019050919050565b6000614dec601183615b27565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614e2c601a83615b27565b91507f506c6561736520726567697374657220616e206163636f756e740000000000006000830152602082019050919050565b6000614e6c601383615b27565b91507f636f6c6c656374696f6e206f766572666c6f77000000000000000000000000006000830152602082019050919050565b6000614eac601983615b27565b91507f4e6f742076616c696420636f6c6c656374696f6e206e616d65000000000000006000830152602082019050919050565b6000614eec601d83615b27565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614f2c601e83615b27565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614f6c600d83615b27565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614fac601083615b27565b91507f546f6b656e206e6f74206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614fec600d83615b27565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b600061502c601183615b27565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b600061506c601183615b27565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006150ac601783615b27565b91507f636f6d6d697373696f6e206973206e6f742076616c69640000000000000000006000830152602082019050919050565b60006150ec600c83615b27565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b600061512c602083615b27565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b600061516c601a83615b27565b91507f6e6f7420617070726f76656420627920746865206172746973740000000000006000830152602082019050919050565b60006151ac600083615b27565b9150600082019050919050565b60006151c6601183615b27565b91507f776f766965734964206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b6000615206601383615b27565b91507f6e6f742074686520746f6b656e206f776e6572000000000000000000000000006000830152602082019050919050565b6000615246601783615b38565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000615286601683615b27565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b60006152c6600c83615b27565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b6000615306601183615b38565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000615346602f83615b27565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6153a881615ccc565b82525050565b6153b781615cd6565b82525050565b6153c681615cea565b82525050565b60006153d882846149a3565b915081905092915050565b60006153ef82856149d4565b91506153fb82846149a3565b91508190509392505050565b600061541282615239565b915061541e82856149a3565b9150615429826152f9565b915061543582846149a3565b91508190509392505050565b60006020820190506154566000830184614904565b92915050565b60006080820190506154716000830187614904565b61547e6020830186614904565b61548b604083018561539f565b818103606083015261549d8184614931565b905095945050505050565b60006040820190506154bd6000830185614904565b6154ca602083018461539f565b9392505050565b60006060820190506154e66000830186614904565b6154f360208301856153ae565b6155006040830184614913565b949350505050565b600060208201905061551d6000830184614913565b92915050565b60006020820190506155386000830184614922565b92915050565b60006020820190508181036000830152615558818461496a565b905092915050565b6000602082019050818103600083015261557981614a53565b9050919050565b6000602082019050818103600083015261559981614a93565b9050919050565b600060208201905081810360008301526155b981614af9565b9050919050565b600060208201905081810360008301526155d981614b39565b9050919050565b600060208201905081810360008301526155f981614b79565b9050919050565b6000602082019050818103600083015261561981614bb9565b9050919050565b6000602082019050818103600083015261563981614bf9565b9050919050565b6000602082019050818103600083015261565981614c39565b9050919050565b6000602082019050818103600083015261567981614c79565b9050919050565b6000602082019050818103600083015261569981614cb9565b9050919050565b600060208201905081810360008301526156b981614cf9565b9050919050565b600060208201905081810360008301526156d981614d39565b9050919050565b600060208201905081810360008301526156f981614d9f565b9050919050565b6000602082019050818103600083015261571981614ddf565b9050919050565b6000602082019050818103600083015261573981614e1f565b9050919050565b6000602082019050818103600083015261575981614e5f565b9050919050565b6000602082019050818103600083015261577981614e9f565b9050919050565b6000602082019050818103600083015261579981614edf565b9050919050565b600060208201905081810360008301526157b981614f1f565b9050919050565b600060208201905081810360008301526157d981614f5f565b9050919050565b600060208201905081810360008301526157f981614f9f565b9050919050565b6000602082019050818103600083015261581981614fdf565b9050919050565b600060208201905081810360008301526158398161501f565b9050919050565b600060208201905081810360008301526158598161505f565b9050919050565b600060208201905081810360008301526158798161509f565b9050919050565b60006020820190508181036000830152615899816150df565b9050919050565b600060208201905081810360008301526158b98161511f565b9050919050565b600060208201905081810360008301526158d98161515f565b9050919050565b600060208201905081810360008301526158f98161519f565b9050919050565b60006020820190508181036000830152615919816151b9565b9050919050565b60006020820190508181036000830152615939816151f9565b9050919050565b6000602082019050818103600083015261595981615279565b9050919050565b60006020820190508181036000830152615979816152b9565b9050919050565b6000602082019050818103600083015261599981615339565b9050919050565b60006020820190506159b5600083018461539f565b92915050565b600060e0820190506159d0600083018a61539f565b6159dd6020830189614904565b81810360408301526159ef818861496a565b90508181036060830152615a03818761496a565b90508181036080830152615a17818661496a565b9050615a2660a08301856153ae565b615a3360c0830184614913565b98975050505050505050565b6000602082019050615a5460008301846153bd565b92915050565b6000604051905081810181811067ffffffffffffffff82111715615a8157615a80615e9c565b5b8060405250919050565b600067ffffffffffffffff821115615aa657615aa5615e9c565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615ad657615ad5615e9c565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000615b4e82615ccc565b9150615b5983615ccc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615b8e57615b8d615e0f565b5b828201905092915050565b6000615ba482615ccc565b9150615baf83615ccc565b925082615bbf57615bbe615e3e565b5b828204905092915050565b6000615bd582615ccc565b9150615be083615ccc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615c1957615c18615e0f565b5b828202905092915050565b6000615c2f82615ccc565b9150615c3a83615ccc565b925082821015615c4d57615c4c615e0f565b5b828203905092915050565b6000615c6382615cac565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615d24578082015181840152602081019050615d09565b83811115615d33576000848401525b50505050565b6000615d4482615ccc565b91506000821415615d5857615d57615e0f565b5b600182039050919050565b60006002820490506001821680615d7b57607f821691505b60208210811415615d8f57615d8e615e6d565b5b50919050565b6000615da082615ccc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615dd357615dd2615e0f565b5b600182019050919050565b6000615de982615ccc565b9150615df483615ccc565b925082615e0457615e03615e3e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615ee581615c58565b8114615ef057600080fd5b50565b615efc81615c6a565b8114615f0757600080fd5b50565b615f1381615c76565b8114615f1e57600080fd5b50565b615f2a81615c80565b8114615f3557600080fd5b50565b615f4181615ccc565b8114615f4c57600080fd5b50565b615f5881615cea565b8114615f6357600080fd5b5056fea2646970667358221220dc1be82634294e19b81bca628fbd431e48127b13722845ab631e3b207b36615364736f6c63430008000033