VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xf7253A…E6FA
Summary
Transactions
Transfers
Address
0xf7253AD6b5be51bD8252E6689C81E66aD6D4E6FA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Deployer
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Code
0x6080604052600436106102845760003560e01c806352d1902d116101535780638fb36037116100cb578063bf7e214f1161007f578063cc01053e11610064578063cc01053e146107d6578063e985e9c5146107eb578063f5887cdd1461086057600080fd5b8063bf7e214f1461076c578063c87b56dd146107b657600080fd5b8063a22cb465116100b0578063a22cb465146106e3578063ad3cb1cc14610703578063b88d4fde1461074c57600080fd5b80638fb360371461068857806395d89b41146106ce57600080fd5b80636c18d1ad1161012257806370a082311161010757806370a08231146106335780637a9e5e4b146106535780638456cb591461067357600080fd5b80636c18d1ad146105fd5780636fb8616e1461061357600080fd5b806352d1902d146105715780635c975abb1461058657806362744704146105bd5780636352211e146105dd57600080fd5b80632f745c591161020157806346a739ce116101b55780634f1ef2861161019a5780634f1ef286146104da5780634f558e79146104ed5780634f6ccce71461055157600080fd5b806346a739ce1461049a578063485cc955146104ba57600080fd5b806342842e0e116101e657806342842e0e1461043a57806342966c681461045a57806344c028fe1461047a57600080fd5b80632f745c59146104055780633f4ba83a1461042557600080fd5b8063095ea7b3116102585780630d8312031161023d5780630d8312031461038757806318160ddd146103a757806323b872dd146103e557600080fd5b8063095ea7b3146103455780630b3448a81461036757600080fd5b8062a5ae211461028957806301ffc9a7146102d357806306fdde0314610303578063081812fc14610325575b600080fd5b34801561029557600080fd5b506102a96102a4366004614b0f565b61088d565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156102df57600080fd5b506102f36102ee366004614b56565b610c3f565b60405190151581526020016102ca565b34801561030f57600080fd5b50610318610c50565b6040516102ca9190614be1565b34801561033157600080fd5b506102a9610340366004614b0f565b610d06565b34801561035157600080fd5b50610365610360366004614c16565b610d5b565b005b34801561037357600080fd5b50610365610382366004614c42565b610d6a565b34801561039357600080fd5b506103656103a2366004614b0f565b610dbe565b3480156103b357600080fd5b507f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02545b6040519081526020016102ca565b3480156103f157600080fd5b50610365610400366004614c5f565b610e03565b34801561041157600080fd5b506103d7610420366004614c16565b610ef9565b34801561043157600080fd5b50610365610fb2565b34801561044657600080fd5b50610365610455366004614c5f565b610fc5565b34801561046657600080fd5b50610365610475366004614b0f565b610fe5565b34801561048657600080fd5b50610365610495366004614dbc565b610ff1565b3480156104a657600080fd5b506103656104b5366004614b0f565b61118c565b3480156104c657600080fd5b506103656104d5366004614e1f565b611793565b6103656104e8366004614e58565b611af1565b3480156104f957600080fd5b506102f3610508366004614b0f565b60009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302602052604090205473ffffffffffffffffffffffffffffffffffffffff16151590565b34801561055d57600080fd5b506103d761056c366004614b0f565b611b0c565b34801561057d57600080fd5b506103d7611bc1565b34801561059257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166102f3565b3480156105c957600080fd5b506102a96105d8366004614ea8565b611bf1565b3480156105e957600080fd5b506102a96105f8366004614b0f565b611c89565b34801561060957600080fd5b506103d760005481565b34801561061f57600080fd5b5061036561062e366004614edd565b611c94565b34801561063f57600080fd5b506103d761064e366004614c42565b612331565b34801561065f57600080fd5b5061036561066e366004614c42565b6123d2565b34801561067f57600080fd5b506103656124ff565b34801561069457600080fd5b5061069d612510565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016102ca565b3480156106da57600080fd5b50610318612585565b3480156106ef57600080fd5b506103656106fe366004614f44565b6125d6565b34801561070f57600080fd5b506103186040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561075857600080fd5b50610365610767366004614f72565b6125e1565b34801561077857600080fd5b507ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff166102a9565b3480156107c257600080fd5b506103186107d1366004614b0f565b6125f8565b3480156107e257600080fd5b50610365612603565b3480156107f757600080fd5b506102f3610806366004614e1f565b73ffffffffffffffffffffffffffffffffffffffff91821660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793056020908152604080832093909416825291909152205460ff1690565b34801561086c57600080fd5b506001546102a99073ffffffffffffffffffffffffffffffffffffffff1681565b600180546040517fe3d872b3000000000000000000000000000000000000000000000000000000008152600481018490526024810192909252600091829173ffffffffffffffffffffffffffffffffffffffff169063e3d872b390604401602060405180830381865afa158015610908573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092c9190614fa3565b905073ffffffffffffffffffffffffffffffffffffffff8116156109505792915050565b6001546040517fe3d872b3000000000000000000000000000000000000000000000000000000008152600481018590526000602482018190529173ffffffffffffffffffffffffffffffffffffffff169063e3d872b390604401602060405180830381865afa1580156109c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109eb9190614fa3565b905073ffffffffffffffffffffffffffffffffffffffff8116610acb576001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f7462614163636f756e74496d706c656d656e746174696f6e0000000000000000604482015273ffffffffffffffffffffffffffffffffffffffff9091169063b319c9e490606401602060405180830381865afa158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190614fa3565b90505b6001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f7462615265676973747279000000000000000000000000000000000000000000604482015273ffffffffffffffffffffffffffffffffffffffff9091169063b319c9e490606401602060405180830381865afa158015610b67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8b9190614fa3565b6040517f5e9bc53600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015246602483015230604483015260648201879052608482018790529190911690635e9bc5369060a401602060405180830381865afa158015610c13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c379190614fa3565b949350505050565b6000610c4a82612736565b92915050565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793008054606091908190610c8290614fc0565b80601f0160208091040260200160405190810160405280929190818152602001828054610cae90614fc0565b8015610cfb5780601f10610cd057610100808354040283529160200191610cfb565b820191906000526020600020905b815481529060010190602001808311610cde57829003601f168201915b505050505091505090565b6000610d118261278c565b5060008281527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052604090205473ffffffffffffffffffffffffffffffffffffffff16610c4a565b610d6682823361280a565b5050565b610d77335b600036612817565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b610dc733610d6f565b60008190556040518181527f4b392313c432b5ea962913f39ba6f53a1982c4d5bb7b7ee362825049407bcc8a906020015b60405180910390a150565b73ffffffffffffffffffffffffffffffffffffffff8216610e58576040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b6000610e65838333612a16565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ef3576040517f64283d7b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80861660048301526024820184905282166044820152606401610e4f565b50505050565b60007f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed00610f2584612331565b8310610f7c576040517fa57d13dc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260248101849052604401610e4f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152602091825260408082208583529092522054905092915050565b610fbb33610d6f565b610fc3612a9e565b565b610fe0838383604051806020016040528060008152506125e1565b505050565b610d6660008233612a16565b610ffa33610d6f565b60008481527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793026020526040902054849073ffffffffffffffffffffffffffffffffffffffff166110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f74206578697374000000000000006044820152606401610e4f565b6110ae612b35565b6110b78561088d565b73ffffffffffffffffffffffffffffffffffffffff166374420f4c85858560006040518563ffffffff1660e01b81526004016110f69493929190615013565b6000604051808303816000875af1158015611115573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261115b9190810190615059565b5061118560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008181527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793026020526040902054819073ffffffffffffffffffffffffffffffffffffffff16611238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f74206578697374000000000000006044820152606401610e4f565b467b851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a03610d665760006112668361088d565b9050600061127384612bdc565b60405160200161128391906150db565b6040516020818303038152906040529050600061129f82612c9a565b905060006112e16040518060400160405280601581526020017f77616c6c65742e766564656c65676174652e7665740000000000000000000000815250612c9a565b905060006112ee87612bdc565b6040516020016112fe919061511c565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00181529082905280516020909101207f5ef2c7f0000000000000000000000000000000000000000000000000000000008252600482018490526024820181905273ffffffffffffffffffffffffffffffffffffffff8716604483015273abac49445584c8b6c1472b030b1076ac3901d7cf606483015260006084830152915073a9231da8bf8d10e2df3f6e03dd5449cad600129b908190635ef2c7f09060a401600060405180830381600087803b1580156113e057600080fd5b505af19250505080156113f1575060015b6114b4576113fd615138565b806308c379a0036114505750611411615153565b8061141c5750611452565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f9190614be1565b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4661696c656420746f20736574207375626e6f6465207265636f7264000000006044820152606401610e4f565b6040516024810185905273ffffffffffffffffffffffffffffffffffffffff87166044820152600090606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd5fa2b0000000000000000000000000000000000000000000000000000000000179052517f74420f4c00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8816906374420f4c906115c49073abac49445584c8b6c1472b030b1076ac3901d7cf9060009086908290600401615013565b6000604051808303816000875af11580156115e3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526116299190810190615059565b5060008660405160240161163d9190614be1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc47f002700000000000000000000000000000000000000000000000000000000179052517f74420f4c00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8916906374420f4c9061172190735c970901a587ba3932c835d4ae5fae2bea7e78bc9060009086908290600401615013565b6000604051808303816000875af1158015611740573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526117869190810190615059565b5050505050505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156117de5750825b905060008267ffffffffffffffff1660011480156117fb5750303b155b905081158015611809575080155b15611840576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156118a15784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6119156040518060400160405280600e81526020017f566544656c6567617465506f6f6c0000000000000000000000000000000000008152506040518060400160405280600381526020017f5644500000000000000000000000000000000000000000000000000000000000815250612dba565b61191d612dcc565b611925612dcc565b61192d612dd4565b61193687612de4565b61193e612dcc565b611946612dcc565b6040517f02571be30000000000000000000000000000000000000000000000000000000081527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2600482015273ffffffffffffffffffffffffffffffffffffffff8716906302571be390602401602060405180830381865afa1580156119d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f49190614fa3565b6040517f1e83409a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631e83409a906024016020604051808303816000875af1158015611a62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a8691906151fb565b508315611ae85784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b611af9612df8565b611b0282612efc565b610d668282612f05565b60007f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed00611b577f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025490565b8310611b99576040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526000600482015260248101849052604401610e4f565b806002018381548110611bae57611bae615214565b9060005260206000200154915050919050565b6000611bcb61303e565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b90565b6001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff169063b319c9e490611c48908590600401614be1565b602060405180830381865afa158015611c65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4a9190614fa3565b6000610c4a8261278c565b611c9c612b35565b60008381527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611d665760008381527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793026020526040908190205490517f49b1d37b0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610e4f565b611d7082846130ad565b611d7a83826130c7565b6001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f7462614163636f756e74496d706c656d656e746174696f6e0000000000000000604482015260009173ffffffffffffffffffffffffffffffffffffffff169063b319c9e490606401602060405180830381865afa158015611e17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3b9190614fa3565b6001546040517fb385f3a1000000000000000000000000000000000000000000000000000000008152600481018790526000602482015273ffffffffffffffffffffffffffffffffffffffff808416604483015292935091169063b385f3a190606401600060405180830381600087803b158015611eb857600080fd5b505af1158015611ecc573d6000803e3d6000fd5b50506001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f746261526567697374727900000000000000000000000000000000000000000060448201526000935073ffffffffffffffffffffffffffffffffffffffff909116915063b319c9e490606401602060405180830381865afa158015611f6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f939190614fa3565b6040517fda7323b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152466024830152306044830152606482018890526084820188905260c060a4830152600060c4830152919091169063da7323b39060e4016020604051808303816000875af115801561202b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204f9190614fa3565b600180546040517fb385f3a100000000000000000000000000000000000000000000000000000000815260048101899052602481019290925273ffffffffffffffffffffffffffffffffffffffff8084166044840152929350919091169063b385f3a190606401600060405180830381600087803b1580156120d057600080fd5b505af11580156120e4573d6000803e3d6000fd5b505050506120f18561088d565b6001546040517fb319c9e400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316926374420f4c92169063b319c9e49061217f9060040160208082526004908201527f766f743300000000000000000000000000000000000000000000000000000000604082015260600190565b602060405180830381865afa15801561219c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121c09190614fa3565b60405173ffffffffffffffffffffffffffffffffffffffff85166024820152600090604401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f5c19a95c000000000000000000000000000000000000000000000000000000001790525160e085901b7fffffffff0000000000000000000000000000000000000000000000000000000016815261229793929190600090600401615013565b6000604051808303816000875af11580156122b6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526122fc9190810190615059565b506123068561118c565b5050610fe060017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60007f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930073ffffffffffffffffffffffffffffffffffffffff83166123a4576040517f89c62b6400000000000000000000000000000000000000000000000000000000815260006004820152602401610e4f565b73ffffffffffffffffffffffffffffffffffffffff9092166000908152600390920160205250604090205490565b336124117ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461248d576040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610e4f565b8173ffffffffffffffffffffffffffffffffffffffff163b6000036124f6576040517fc2f31e5e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610e4f565b610d668261313a565b61250833610d6f565b610fc36131cb565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546000919074010000000000000000000000000000000000000000900460ff1661255d57600061257f565b7f8fb36037000000000000000000000000000000000000000000000000000000005b91505090565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930180546060917f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930091610c8290614fc0565b610d66338383613244565b6125ec848484610e03565b610ef384848484613365565b6060610c4a82613555565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0080546002919068010000000000000000900460ff16806126525750805467ffffffffffffffff808416911610155b15612689576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001667ffffffffffffffff831617680100000000000000001781556126ce6136af565b80547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16815560405167ffffffffffffffff831681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f49064906000000000000000000000000000000000000000000000000000000001480610c4a5750610c4a826136bf565b60008181527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610c4a576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101849052602401610e4f565b610fe08383836001613715565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0060008061289a61287c7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b873061288c600460008a8c615243565b6128959161526d565b613921565b9150915081612a0e5763ffffffff8116156129c45782547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017835561292a7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166394c7d7ee8787876040518463ffffffff1660e01b8152600401612966939291906152b5565b600060405180830381600087803b15801561298057600080fd5b505af1158015612994573d6000803e3d6000fd5b505084547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16855550612a0e9050565b6040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87166004820152602401610e4f565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff841615801590612a52575073ffffffffffffffffffffffffffffffffffffffff821615155b15612a89576040517fa24e573d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612a94848484613a9e565b90505b9392505050565b612aa6613ab3565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610df8565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01612bb0576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60606000612be983613b0e565b600101905060008167ffffffffffffffff811115612c0957612c09614ca0565b6040519080825280601f01601f191660200182016040528015612c33576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084612c3d57509392505050565b600080612cce8360408051808201825260008082526020918201528151808301909252825182529182019181019190915290565b604080518082018252600181527f2e0000000000000000000000000000000000000000000000000000000000000060208083019182528351808501855260008082529082018190528451808601865293518452838201929092528351808501909452818452830152919250612d44838383613bf0565b505b805115612db25780516020820151208490604080516020810193909352820152606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209350612dac838383613bf0565b50612d46565b505050919050565b612dc2613c86565b610d668282613ced565b610fc3613c86565b612ddc613c86565b610fc3613d30565b612dec613c86565b612df581613d81565b50565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f7253ad6b5be51bd8252e6689c81e66ad6d4e6fa161480612ec557507f000000000000000000000000f7253ad6b5be51bd8252e6689c81e66ad6d4e6fa73ffffffffffffffffffffffffffffffffffffffff16612eac7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15610fc3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612df533610d6f565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612f8a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612f87918101906151fb565b60015b612fd8576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610e4f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613034576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401610e4f565b610fe08383613d92565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f7253ad6b5be51bd8252e6689c81e66ad6d4e6fa1614610fc3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d66828260405180602001604052806000815250613df5565b60008281527f0542a41881ee128a365a727b282c86fa859579490b9bb45aab8503648c8e7900602081905260409091206131018382615367565b506040518381527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a1505050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811782556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9060200161272a565b6131d3613e0c565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833612b10565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930073ffffffffffffffffffffffffffffffffffffffff83166132ca576040517f5b08ba1800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610e4f565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260058401602090815260408083209488168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff83163b15610ef3576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063150b7a02906133da903390889087908790600401615481565b6020604051808303816000875af1925050508015613433575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252613430918101906154c0565b60015b6134c2573d808015613461576040519150601f19603f3d011682016040523d82523d6000602084013e613466565b606091505b5080516000036134ba576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610e4f565b805181602001fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081167f150b7a020000000000000000000000000000000000000000000000000000000014611185576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610e4f565b60607f0542a41881ee128a365a727b282c86fa859579490b9bb45aab8503648c8e79006135818361278c565b506000838152602082905260408120805461359b90614fc0565b80601f01602080910402602001604051908101604052809291908181526020018280546135c790614fc0565b80156136145780601f106135e957610100808354040283529160200191613614565b820191906000526020600020905b8154815290600101906020018083116135f757829003601f168201915b50505050509050600061365760408051808201909152601b81527f68747470733a2f2f766544656c65676174652e7665742f6e66742f0000000000602082015290565b9050805160000361366a57509392505050565b81511561369d5780826040516020016136849291906154dd565b6040516020818303038152906040529350505050919050565b6136a685613e68565b95945050505050565b6136b7613c86565b610fc3613f01565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610c4a5750610c4a82613f09565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793008180613757575073ffffffffffffffffffffffffffffffffffffffff831615155b156138cb5760006137678561278c565b905073ffffffffffffffffffffffffffffffffffffffff8416158015906137ba57508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015613818575073ffffffffffffffffffffffffffffffffffffffff80821660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305602090815260408083209388168352929052205460ff16155b15613867576040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610e4f565b82156138c957848673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60405173ffffffffffffffffffffffffffffffffffffffff848116602483015283811660448301527fffffffff0000000000000000000000000000000000000000000000000000000083166064830152600091829182918291891690608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb70096130000000000000000000000000000000000000000000000000000000017905251613a01919061511c565b600060405180830381855afa9150503d8060008114613a3c576040519150601f19603f3d011682016040523d82523d6000602084013e613a41565b606091505b50915091508115613a93576040815110613a735780806020019051810190613a69919061550c565b9094509250613a93565b6020815110613a935780806020019051810190613a909190615544565b93505b505094509492505050565b6000613aa8613e0c565b612a94848484613fec565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610fc3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613b57577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613b83576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613ba157662386f26fc10000830492506010015b6305f5e1008310613bb9576305f5e100830492506008015b6127108310613bcd57612710830492506004015b60648310613bdf576064830492506002015b600a8310610c4a5760010192915050565b60408051808201909152600080825260208201526000613c228560000151866020015186600001518760200151614145565b6020808501829052860151909150613c3a9082615590565b8551613c469190615590565b835260208501518103613c5c5760008552613c7d565b83518351613c6a91906155a3565b85518690613c79908390615590565b9052505b50909392505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16610fc3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613cf5613c86565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930080613d218482615367565b5060018101610ef38382615367565b613d38613c86565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b613d89613c86565b612df58161313a565b613d9b82614250565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613ded57610fe0828261431f565b610d66614399565b613dff83836143d1565b610fe06000848484613365565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615610fc3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060613e738261278c565b506000613eb060408051808201909152601b81527f68747470733a2f2f766544656c65676174652e7665742f6e66742f0000000000602082015290565b90506000815111613ed05760405180602001604052806000815250612a97565b80613eda84612bdc565b604051602001613eeb9291906154dd565b6040516020818303038152906040529392505050565b612bb6613c86565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480613f9c57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610c4a57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610c4a565b600080613ffa858585614482565b905073ffffffffffffffffffffffffffffffffffffffff81166140a25761409d847f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02805460008381527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0360205260408120829055600182018355919091527fa42f15e5d656f8155fd7419d740a6073999f19cd6e061449ce4a257150545bf20155565b6140df565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146140df576140df8185614647565b73ffffffffffffffffffffffffffffffffffffffff85166141085761410384614717565b612a94565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612a9457612a948585614812565b60008085841161424657602084116141f25760006001614166866020615590565b6141719060086155b6565b61417c9060026156ed565b6141869190615590565b84519019915081168561419989896155a3565b6141a39190615590565b805190935082165b8181146141dd578784116141c55787945050505050610c37565b836141cf816156f9565b9450508284511690506141ab565b6141e787856155a3565b945050505050610c37565b8383206141ff8588615590565b61420990876155a3565b91505b858210614244578482208082036142315761422786846155a3565b9350505050610c37565b61423c600184615590565b92505061420c565b505b5092949350505050565b8073ffffffffffffffffffffffffffffffffffffffff163b6000036142b9576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610e4f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051614349919061511c565b600060405180830381855af49150503d8060008114614384576040519150601f19603f3d011682016040523d82523d6000602084013e614389565b606091505b50915091506136a685838361488c565b3415610fc3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614421576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260006004820152602401610e4f565b600061442f83836000612a16565b905073ffffffffffffffffffffffffffffffffffffffff811615610fe0576040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260006004820152602401610e4f565b60008281527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260408120547f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793009073ffffffffffffffffffffffffffffffffffffffff908116908416156144fd576144fd81858761491b565b73ffffffffffffffffffffffffffffffffffffffff81161561457557614527600086600080613715565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600383016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190555b73ffffffffffffffffffffffffffffffffffffffff8616156145c05773ffffffffffffffffffffffffffffffffffffffff861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a811691821790925591518893918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed00600061467384612331565b60008481526001840160205260409020549091508082146146d55773ffffffffffffffffffffffffffffffffffffffff851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b506000928352600182016020908152604080852085905573ffffffffffffffffffffffffffffffffffffffff9095168452918252838320908352905290812055565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02547f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed009060009061476a90600190615590565b600084815260038401602052604081205460028501805493945090928490811061479657614796615214565b90600052602060002001549050808460020183815481106147b9576147b9615214565b6000918252602080832090910192909255828152600386019091526040808220849055868252812055600284018054806147f5576147f561572e565b600190038181906000526020600020016000905590555050505050565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed006000600161484085612331565b61484a9190615590565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b6060826148a15761489c826149cb565b612a97565b81511580156148c5575073ffffffffffffffffffffffffffffffffffffffff84163b155b15614914576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610e4f565b5080612a97565b614926838383614a0d565b610fe05773ffffffffffffffffffffffffffffffffffffffff831661497a576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101829052602401610e4f565b6040517f177e802f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260248101829052604401610e4f565b8051156149db5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff831615801590612a9457508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480614aba575073ffffffffffffffffffffffffffffffffffffffff80851660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305602090815260408083209387168352929052205460ff165b80612a9457505060009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052604090205473ffffffffffffffffffffffffffffffffffffffff908116911614919050565b600060208284031215614b2157600080fd5b5035919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114612df557600080fd5b600060208284031215614b6857600080fd5b8135612a9781614b28565b60005b83811015614b8e578181015183820152602001614b76565b50506000910152565b60008151808452614baf816020860160208601614b73565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612a976020830184614b97565b73ffffffffffffffffffffffffffffffffffffffff81168114612df557600080fd5b60008060408385031215614c2957600080fd5b8235614c3481614bf4565b946020939093013593505050565b600060208284031215614c5457600080fd5b8135612a9781614bf4565b600080600060608486031215614c7457600080fd5b8335614c7f81614bf4565b92506020840135614c8f81614bf4565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff82111715614d1357614d13614ca0565b6040525050565b600067ffffffffffffffff821115614d3457614d34614ca0565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f830112614d7157600080fd5b8135614d7c81614d1a565b604051614d898282614ccf565b828152856020848701011115614d9e57600080fd5b82602086016020830137600092810160200192909252509392505050565b60008060008060808587031215614dd257600080fd5b843593506020850135614de481614bf4565b925060408501359150606085013567ffffffffffffffff811115614e0757600080fd5b614e1387828801614d60565b91505092959194509250565b60008060408385031215614e3257600080fd5b8235614e3d81614bf4565b91506020830135614e4d81614bf4565b809150509250929050565b60008060408385031215614e6b57600080fd5b8235614e7681614bf4565b9150602083013567ffffffffffffffff811115614e9257600080fd5b614e9e85828601614d60565b9150509250929050565b600060208284031215614eba57600080fd5b813567ffffffffffffffff811115614ed157600080fd5b610c3784828501614d60565b600080600060608486031215614ef257600080fd5b833592506020840135614f0481614bf4565b9150604084013567ffffffffffffffff811115614f2057600080fd5b614f2c86828701614d60565b9150509250925092565b8015158114612df557600080fd5b60008060408385031215614f5757600080fd5b8235614f6281614bf4565b91506020830135614e4d81614f36565b60008060008060808587031215614f8857600080fd5b8435614f9381614bf4565b93506020850135614de481614bf4565b600060208284031215614fb557600080fd5b8151612a9781614bf4565b600181811c90821680614fd457607f821691505b60208210810361500d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff851681528360208201526080604082015260006150486080830185614b97565b905082606083015295945050505050565b60006020828403121561506b57600080fd5b815167ffffffffffffffff81111561508257600080fd5b8201601f8101841361509357600080fd5b805161509e81614d1a565b6040516150ab8282614ccf565b8281528660208486010111156150c057600080fd5b6150d1836020830160208701614b73565b9695505050505050565b600082516150ed818460208701614b73565b7f2e77616c6c65742e766564656c65676174652e76657400000000000000000000920191825250601601919050565b6000825161512e818460208701614b73565b9190910192915050565b600060033d1115611bee5760046000803e5060005160e01c90565b600060443d10156151615790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff81602484011181841117156151af57505050505090565b82850191508151818111156151c75750505050505090565b843d87010160208285010111156151e15750505050505090565b6151f060208286010187614ccf565b509095945050505050565b60006020828403121561520d57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000808585111561525357600080fd5b8386111561526057600080fd5b5050820193919092039150565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156152ad5780818660040360031b1b83161692505b505092915050565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b601f821115610fe0576000816000526020600020601f850160051c810160208610156153485750805b601f850160051c820191505b81811015612a0e57828155600101615354565b815167ffffffffffffffff81111561538157615381614ca0565b6153958161538f8454614fc0565b8461531f565b602080601f8311600181146153e857600084156153b25750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555612a0e565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561543557888601518255948401946001909101908401615416565b508582101561547157878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526150d16080830184614b97565b6000602082840312156154d257600080fd5b8151612a9781614b28565b600083516154ef818460208801614b73565b835190830190615503818360208801614b73565b01949350505050565b6000806040838503121561551f57600080fd5b825161552a81614f36565b602084015190925063ffffffff81168114614e4d57600080fd5b60006020828403121561555657600080fd5b8151612a9781614f36565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610c4a57610c4a615561565b80820180821115610c4a57610c4a615561565b8082028115828204841417610c4a57610c4a615561565b600181815b8085111561562657817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561560c5761560c615561565b8085161561561957918102915b93841c93908002906155d2565b509250929050565b60008261563d57506001610c4a565b8161564a57506000610c4a565b8160018114615660576002811461566a57615686565b6001915050610c4a565b60ff84111561567b5761567b615561565b50506001821b610c4a565b5060208310610133831016604e8410600b84101617156156a9575081810a610c4a565b6156b383836155cd565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156156e5576156e5615561565b029392505050565b6000612a97838361562e565b60008161570857615708615561565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220f1f602539de50ed139c9a57e8e82ac95a2c709e7f050e3b0539a8faa1020167064736f6c63430008180033