VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x928Ba0…1C52
Summary
Transactions
Transfers
Address
0x928Ba0d4959bCcF83Eca92E1e42e014DcD831C52
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
10,000.00
SQUAD
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x60806040526004361061048d5760003560e01c806381d747cd11610255578063b4fa96a111610144578063d565cc4e116100c1578063f2fde38b11610085578063f2fde38b14610e79578063f6af341214610e99578063fb56630214610eaf578063fc3fdd6a14610ec5578063fe554c7e14610edb578063ff9a1c8a14610f0857600080fd5b8063d565cc4e14610e15578063e1e1e2e51461096b578063e3f002cf14610e2b578063ee029d081461096b578063f0ff4a0714610e4157600080fd5b8063cafef3b511610108578063cafef3b514610d77578063cb05d52414610da7578063cd421fbf14610dd4578063ce294cf814610dea578063d1a3dccb14610dff57600080fd5b8063b4fa96a114610cf5578063bbdc2bfa14610d0b578063c03d5b4714610d26578063c5ad09a314610d3c578063c63accbd14610d4f57600080fd5b80639ad7dd9a116101d2578063a72bfde311610196578063a72bfde314610c56578063ab57d27514610c7d578063add2474214610c93578063b138c0f714610cc0578063b3cf65a414610ce057600080fd5b80639ad7dd9a14610bc85780639cfe5b8514610beb578063a0f3a42b14610c0b578063a44daf3114610c21578063a694fc3a14610c3657600080fd5b806389b0081e1161021957806389b0081e14610b2c5780638a450b6114610b545780638d6d6f4914610b745780638da5cb5b14610b8a5780638e7b492014610ba857600080fd5b806381d747cd14610ab3578063847af4a314610ad3578063862f61c314610af357806386c26ca114610b0657806387e2013a14610b1957600080fd5b80633e8c7a931161037c578063681fb7b2116102f9578063715018a6116102bd578063715018a614610a265780637667180814610a3b57806379b7793a14610a5157806379fce4cc14610a715780637ecac2c714610a8757806381ad74481461096b57600080fd5b8063681fb7b21461096b5780636b27aa6c146109885780636cbc77d5146109b55780636dec9159146109d55780636e0968aa146109f557600080fd5b806353ce60341161034057806353ce6034146108f35780635bb02be0146109085780635be821511461067f5780635e6ea0e51461093557806366eebc601461094b57600080fd5b80633e8c7a93146107a757806345903dea146108125780634677f3e5146108285780634e5335721461086c5780634f87487f146108cb57600080fd5b8063199daaac1161040a5780632a872d06116103ce5780632a872d061461067f5780632e17de78146106955780633369de94146106b55780633d0854ae146106f55780633e54c12f1461071557600080fd5b8063199daaac146105c95780631fed7b39146105df578063210663e4146105f557806322e282471461063557806326be453f1461066257600080fd5b80630dbad953116104515780630dbad9531461055157806310f95e7714610567578063158a6d471461057d57806317c6fb58146105935780631902973c146105a957600080fd5b8063022e3d2914610499578063032a207a146104bb57806303341617146104e4578063050d6d3a146105115780630aeba61f1461052457600080fd5b3661049457005b600080fd5b3480156104a557600080fd5b506104b96104b436600461515d565b610f1f565b005b3480156104c757600080fd5b506104d160165481565b6040519081526020015b60405180910390f35b3480156104f057600080fd5b506105046104ff36600461515d565b61163e565b6040516104db919061517f565b6104b961051f36600461515d565b611656565b34801561053057600080fd5b506104d161053f3660046151e1565b600e6020526000908152604090205481565b34801561055d57600080fd5b506104d161138881565b34801561057357600080fd5b506104d160155481565b34801561058957600080fd5b506104d16104e281565b34801561059f57600080fd5b506104d161025881565b3480156105b557600080fd5b506104b96105c43660046151e1565b611917565b3480156105d557600080fd5b506104d160145481565b3480156105eb57600080fd5b506104d161271081565b34801561060157600080fd5b5061061d73867fee4915b95bf59ddfc93909b9fe5cb56f56de81565b6040516001600160a01b0390911681526020016104db565b34801561064157600080fd5b5061065561065036600461520f565b611dec565b6040516104db919061522c565b34801561066e57600080fd5b506104d168015af1d78b58c4000081565b34801561068b57600080fd5b506104d1610e1081565b3480156106a157600080fd5b506104b96106b03660046151e1565b611e10565b3480156106c157600080fd5b506106e56106d03660046151e1565b60226020526000908152604090205460ff1681565b60405190151581526020016104db565b34801561070157600080fd5b506104d16107103660046151e1565b611f30565b34801561072157600080fd5b506107706107303660046151e1565b602d602052600090815260409020805460018201546002830154600384015460048501546005860154600690960154949593949293919290919060ff1687565b604080519788526020880196909652948601939093526060850191909152608084015260a0830152151560c082015260e0016104db565b3480156107b357600080fd5b506107ee6107c236600461527f565b600b60205260009081526040902054600181810b91620100008104820b91640100000000909104900b83565b60408051600194850b815292840b6020840152920b918101919091526060016104db565b34801561081e57600080fd5b506104d160095481565b34801561083457600080fd5b506108596108433660046151e1565b600f6020526000908152604090205461ffff1681565b60405161ffff90911681526020016104db565b34801561087857600080fd5b506108ac6108873660046151e1565b601c60205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016104db565b3480156108d757600080fd5b5061061d73a97098f94415309dc0bf0e5314d5dce7546d8fdd81565b3480156108ff57600080fd5b506104b9611fa7565b34801561091457600080fd5b506104d16109233660046151e1565b60009081526023602052604090205490565b34801561094157600080fd5b506104d160035481565b34801561095757600080fd5b5061065561096636600461515d565b6121f7565b34801561097757600080fd5b506104d16802b5e3af16b188000081565b34801561099457600080fd5b506104d16109a33660046151e1565b60286020526000908152604090205481565b3480156109c157600080fd5b5060055461061d906001600160a01b031681565b3480156109e157600080fd5b506104d16109f03660046151e1565b612205565b348015610a0157600080fd5b50610859610a103660046151e1565b60216020526000908152604090205461ffff1681565b348015610a3257600080fd5b506104b96122b8565b348015610a4757600080fd5b506104d160255481565b348015610a5d57600080fd5b5060105461061d906001600160a01b031681565b348015610a7d57600080fd5b506104d160075481565b348015610a9357600080fd5b506104d1610aa23660046151e1565b602080526000908152604090205481565b348015610abf57600080fd5b506104b9610ace3660046151e1565b6122cc565b348015610adf57600080fd5b5060045461061d906001600160a01b031681565b6104b9610b013660046151e1565b61232a565b6104b9610b143660046151e1565b612430565b6104b9610b273660046151e1565b61263c565b348015610b3857600080fd5b5061061d7304d0c9c35cba1ff385e5205f404c3370bdc9ac9581565b348015610b6057600080fd5b50610504610b6f36600461520f565b6127a2565b348015610b8057600080fd5b506104d16103e881565b348015610b9657600080fd5b506000546001600160a01b031661061d565b348015610bb457600080fd5b5060065461061d906001600160a01b031681565b348015610bd457600080fd5b50610bdd6127b0565b6040516104db9291906152bf565b348015610bf757600080fd5b50610504610c063660046152f0565b6127f2565b348015610c1757600080fd5b506104d16107d081565b348015610c2d57600080fd5b506104b961299c565b348015610c4257600080fd5b506104b9610c513660046151e1565b612aea565b348015610c6257600080fd5b50610c6b600381565b60405160ff90911681526020016104db565b348015610c8957600080fd5b506104d160175481565b348015610c9f57600080fd5b506104d1610cae3660046151e1565b60266020526000908152604090205481565b348015610ccc57600080fd5b506104b9610cdb3660046153c5565b612b9c565b348015610cec57600080fd5b506104d1612c60565b348015610d0157600080fd5b506104d160195481565b348015610d1757600080fd5b506024546108599061ffff1681565b348015610d3257600080fd5b506104d160125481565b6104b9610d4a3660046151e1565b612c71565b348015610d5b57600080fd5b5061061d73c7cca2ed54e8164950fd9489cd21eafa5240a51981565b348015610d8357600080fd5b506106e5610d923660046151e1565b602c6020526000908152604090205460ff1681565b348015610db357600080fd5b506104d1610dc23660046151e1565b60236020526000908152604090205481565b348015610de057600080fd5b506104d161708081565b348015610df657600080fd5b50610c6b612d70565b348015610e0b57600080fd5b506104d160185481565b348015610e2157600080fd5b506104d160085481565b348015610e3757600080fd5b5061085961271081565b348015610e4d57600080fd5b506104d1610e5c36600461515d565b602960209081526000928352604080842090915290825290205481565b348015610e8557600080fd5b506104b9610e9436600461520f565b612db2565b348015610ea557600080fd5b506104d1600a5481565b348015610ebb57600080fd5b506104d1600c5481565b348015610ed157600080fd5b5061061d61dead81565b348015610ee757600080fd5b506104d1610ef63660046151e1565b60276020526000908152604090205481565b348015610f1457600080fd5b506104d16201518081565b600260015403610f4a5760405162461bcd60e51b8152600401610f419061541b565b60405180910390fd5b60026001556000828152601c602052604090205433906001600160a01b03168114610fae5760405162461bcd60e51b81526020600482015260146024820152732737ba1028bab2b9ba32b91037b3103a37b5b2b760611b6044820152606401610f41565b6012546000848152601c6020526040902060010154610fcd9042615468565b10156110275760405162461bcd60e51b815260206004820152602360248201527f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d604482015262696e6760e81b6064820152608401610f41565b61103083612e2b565b600061103b82612ef2565b905060008061104a8686612ffa565b9150915060008061105c88858961304e565b909250905080156110b35760008881526023602090815260409182902054825190815290810183905289917fc056cefcfb754d93651890cfe3aac89af8e3491c45eef1558f4e39f6500fd911910160405180910390a25b831561134457601a80546001906110ca90426130bf565b6110d49190615468565b815481106110e4576110e461547b565b90600052602060002001600290816110fc9190615516565b5061110988836001613169565b60006111226005600a61111d8b600b6155f7565b613218565b905060006111386005600a61111d8c60166155f7565b9050600061114e6005600a61111d8d60216155f7565b604051639d0becc960e01b8152600481018d905260606024820152600660648201526561747461636b60d01b60848201526044810185905290915073c7cca2ed54e8164950fd9489cd21eafa5240a51990639d0becc99060a401600060405180830381600087803b1580156111c257600080fd5b505af11580156111d6573d6000803e3d6000fd5b5050604051639d0becc960e01b8152600481018e9052606060248201526007606482015266646566656e736560c81b60848201526044810185905273c7cca2ed54e8164950fd9489cd21eafa5240a5199250639d0becc9915060a401600060405180830381600087803b15801561124c57600080fd5b505af1158015611260573d6000803e3d6000fd5b5050604051639d0becc960e01b8152600481018e90526060602482015260076064820152666167696c69747960c81b60848201526044810184905273c7cca2ed54e8164950fd9489cd21eafa5240a5199250639d0becc9915060a401600060405180830381600087803b1580156112d657600080fd5b505af11580156112ea573d6000803e3d6000fd5b505060408051868152602081018690529081018490528d92507fb9e2b8a675ed005db29b51161d18ffc41a5fe22e46d20c0dc09ec2d7d4353259915060600160405180910390a250505061133f868989613325565b611394565b601b805460019061135590426130bf565b61135f9190615468565b8154811061136f5761136f61547b565b90600052602060002001600290816113879190615516565b5061139488836000613169565b60008881526022602052604090205460ff16156113cd576113b686898961370e565b6000888152602260205260409020805460ff191690555b6113e1836113dc89602c6155f7565b613a45565b15611553576000612710601954876113f9919061560a565b6114039190615637565b9050801561155157600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611459573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147d919061564b565b905081811061154f576004805460405163a9059cbb60e01b81526001600160a01b038b8116938201939093526024810185905291169063a9059cbb906044016020604051808303816000875af11580156114db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ff9190615664565b5089886001600160a01b03167ff2b291de3cc4f3f852fd702875f476f9220edd7cf48ab4f838a298fe8df1a4348461153689613a88565b6040805192835260208301919091520160405180910390a35b505b505b6000888152601c6020526040902080546001600160a01b0319166001600160a01b0388161781554260019091015561158c601d89613abc565b506001600160a01b0386166000908152601f602052604090206115af9089613abc565b5087866001600160a01b03167f5fc4a50eb104196ec2b98f074efdb4b6692ed3ea137a7ac6238c6deeaa85045f426040516115ec91815260200190565b60405180910390a37f70b385f23d4a113110ce701d569cd448c19583adae4bd29ab7c1969f0b9b05588660024260405161162893929190615686565b60405180910390a1505060018055505050505050565b606061164d610c0684846121f7565b90505b92915050565b6002600154036116785760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810184905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156116c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ea9190615729565b6001600160a01b0316146117105760405162461bcd60e51b8152600401610f4190615746565b61171982612e2b565b6802b5e3af16b188000034146117415760405162461bcd60e51b8152600401610f419061576d565b6000828152602d60205260409020805415806117615750600681015460ff165b80611770575080600101544210155b6117bc5760405162461bcd60e51b815260206004820152601960248201527f436f6e74726163746f7220616c726561647920616374697665000000000000006044820152606401610f41565b6117c534613ac8565b60006117db606461025861111d866117706155f7565b905060006117f360c86103e861111d87611b586155f7565b9050600061180b60fa6104e261111d88611d4c6155f7565b905060006118246109c461271061111d89611f406155f7565b9050600061183a85670de0b6b3a764000061560a565b9050600061185085670de0b6b3a764000061560a565b9050600061186685670de0b6b3a764000061560a565b42808a5590915061187b9062015180906155f7565b600189018190556002890184905560038901839055600489018290556005890185905560068901805460ff191690558854604080519182526020820192909252908101849052606081018390526080810182905260a0810185905233908b907fb99ab2d49f184d5ef61d71622e6a9f81fb446117626457f7dccb10256a7c6e379060c00160405180910390a35050600180555050505050505050565b6002600154036119395760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611987573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ab9190615729565b6001600160a01b0316146119d15760405162461bcd60e51b8152600401610f4190615746565b6119da81612e2b565b6000818152602d602052604081206001810154909103611a305760405162461bcd60e51b815260206004820152601160248201527027379031b7b73a3930b1ba37b9103537b160791b6044820152606401610f41565b600681015460ff1615611a775760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b6044820152606401610f41565b8060010154421015611ab75760405162461bcd60e51b8152602060048201526009602482015268546f6f206561726c7960b81b6044820152606401610f41565b60068101805460ff191660011790556002810154339015611b635760055460028301546040516323b872dd60e01b815273867fee4915b95bf59ddfc93909b9fe5cb56f56de926323b872dd92611b1e926001600160a01b039092169186919060040161579b565b6020604051808303816000875af1158015611b3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b619190615664565b505b600382015415611bfe5760055460038301546040516323b872dd60e01b81527304d0c9c35cba1ff385e5205f404c3370bdc9ac95926323b872dd92611bb9926001600160a01b039092169186919060040161579b565b6020604051808303816000875af1158015611bd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bfc9190615664565b505b600482015415611c98576005546004838101546040516323b872dd60e01b815273a97098f94415309dc0bf0e5314d5dce7546d8fdd936323b872dd93611c53936001600160a01b03909216928792910161579b565b6020604051808303816000875af1158015611c72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c969190615664565b505b611cb083836002015484600301548560040154613b60565b600582015415611d7d5760058201546040516328a3750760e11b815273c7cca2ed54e8164950fd9489cd21eafa5240a51991635146ea0e91611cff918791600401918252602082015260400190565b600060405180830381600087803b158015611d1957600080fd5b505af1158015611d2d573d6000803e3d6000fd5b505050600583015460408051918252600160208301528592506001600160a01b038416917f9776c81d9c8225d89ac202ef47faa78e434a8172e08b4d27b33f11eb7f70f050910160405180910390a35b60028201546003830154600484015460058501546040805194855260208501939093529183015260608201526001600160a01b0382169084907feaffc8fbc762bb1ad293bb7a41dbd5ccb0e944d6d1f983f9f15c13a3ad824c159060800160405180910390a350506001805550565b6001600160a01b0381166000908152601f6020526040902060609061165090613ca2565b600260015403611e325760405162461bcd60e51b8152600401610f419061541b565b60026001556000818152601c602052604090205433906001600160a01b03168114611e955760405162461bcd60e51b81526020600482015260136024820152722737ba1039ba30b5b2b91037b3103a37b5b2b760691b6044820152606401610f41565b6000828152601c6020526040812080546001600160a01b031916815560010155611ec0601d83613caf565b506001600160a01b0381166000908152601f60205260409020611ee39083613caf565b5081816001600160a01b03167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e42604051611f2091815260200190565b60405180910390a3505060018055565b6040516302e2c6f960e11b81526004810182905260009073c7cca2ed54e8164950fd9489cd21eafa5240a519906305c58df290602401602060405180830381865afa158015611f83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611650919061564b565b611faf613cbb565b600260015403611fd15760405162461bcd60e51b8152600401610f419061541b565b6002600155600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa158015612024573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612048919061564b565b9050600081116120935760405162461bcd60e51b81526020600482015260166024820152754e6f20535155414420746f206469737472696275746560501b6044820152606401610f41565b60006120a0600283615637565b90508060006120af8285615468565b90508115612134576004805460055460405163a9059cbb60e01b81526001600160a01b039182169381019390935260248301859052169063a9059cbb906044016020604051808303816000875af115801561210e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121329190615664565b505b80156121b4576004805460405163a9059cbb60e01b815261dead92810192909252602482018390526001600160a01b03169063a9059cbb906044016020604051808303816000875af115801561218e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121b29190615664565b505b60408051838152602081018390527fa20dc406875e698d206b54068e820c0cab8f0e902a4df1134f2a70857996df4e910160405180910390a15050600180555050565b606061164d601d8484613d15565b600080600061221384613e34565b9150915060006122238383613f36565b905061222e81613fc8565b6000868152600e6020526040902054909150421180159061226057506000858152600f602052604090205461ffff1615155b156122b0576000858152600f6020526040812054612710906122869061ffff168461560a565b6122909190615637565b905061229c81836155f7565b91506127108211156122ae5761271091505b505b949350505050565b6122c0613cbb565b6122ca6000614099565b565b6122d4613cbb565b60006122de612d70565b600c839055905060006122ef612d70565b90508060ff168260ff167fed27fe4c606a213daf94e3de6e5d4626a97498ed4fcc49a233026c476345d56b60405160405180910390a3505050565b60026001540361234c5760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa15801561239a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123be9190615729565b6001600160a01b0316146123e45760405162461bcd60e51b8152600401610f4190615746565b6123ed81612e2b565b68015af1d78b58c4000034146124155760405162461bcd60e51b8152600401610f419061576d565b61241e34613ac8565b6124298160026140e9565b5060018055565b6002600154036124525760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156124a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c49190615729565b6001600160a01b0316146124ea5760405162461bcd60e51b8152600401610f4190615746565b6124f381612e2b565b6000818152602360205260409020546107d0111561254a5760405162461bcd60e51b815260206004820152601460248201527310985b9ac818995b1bddc81d1a1c995cda1bdb1960621b6044820152606401610f41565b6802b5e3af16b188000034146125725760405162461bcd60e51b8152600401610f419061576d565b61257b34613ac8565b6000818152602360205260408082208054929055516328a3750760e11b8152600481018390526024810182905273c7cca2ed54e8164950fd9489cd21eafa5240a51990635146ea0e90604401600060405180830381600087803b1580156125e157600080fd5b505af11580156125f5573d6000803e3d6000fd5b5050604080518481523460208201528593507ffe7f59e0b09bcbc6bee2b581fe088c04adf2d43d4732e8427eb68f256f4e66199250015b60405180910390a2505060018055565b60026001540361265e5760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156126ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d09190615729565b6001600160a01b0316146126f65760405162461bcd60e51b8152600401610f4190615746565b6126ff81612e2b565b6802b5e3af16b188000034146127275760405162461bcd60e51b8152600401610f419061576d565b61273034613ac8565b600061273e610e10426155f7565b6000838152600e60209081526040808320849055600f825291829020805461ffff1916612710908117909155825190815290810183905291925083917f5a98b64f84ff41367ade1e28bb1aa606e0b86a0214727891402824339ef088f0910161262c565b6060611650610c0683611dec565b6127b861513f565b6127c061513f565b6025546127cc81614209565b604088810191909152602088810192909252918752908701919091528501528352509091565b60606000825167ffffffffffffffff811115612810576128106152da565b60405190808252806020026020018201604052801561286e57816020015b61285b60405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b81526020019060019003908161282e5790505b50905060005b83518110156129955783818151811061288f5761288f61547b565b60200260200101518282815181106128a9576128a961547b565b60200260200101516000018181525050601c60008583815181106128cf576128cf61547b565b6020026020010151815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061290e5761290e61547b565b6020026020010151602001906001600160a01b031690816001600160a01b031681525050601c60008583815181106129485761294861547b565b60200260200101518152602001908152602001600020600101548282815181106129745761297461547b565b6020908102919091010151604001528061298d816157bf565b915050612874565b5092915050565b6129a4613cbb565b6002600154036129c65760405162461bcd60e51b8152600401610f419061541b565b60026001556025546000818152602c602052604090205460ff1615612a2d5760405162461bcd60e51b815260206004820152601760248201527f45706f636820616c72656164792066696e616c697a65640000000000000000006044820152606401610f41565b600080600080600080612a3f87614209565b949a50929850909650945092509050600080612a5d898989896142d6565b60008b8152602c6020908152604091829020805460ff1916600117905581518c81529081018b90529081018990526060810183905260808101829052919350915089907f28241835787eb6ce1ab1a7374e9273d0df29c8b05af869b4bc58b31efd6238b89060a00160405180910390a2612ad88960016155f7565b60255550506001805550505050505050565b600260015403612b0c5760405162461bcd60e51b8152600401610f419061541b565b600260019081556000828152601c6020526040902080546001600160a01b031916339081178255429190920155612b44601d83613abc565b506001600160a01b0381166000908152601f60205260409020612b679083613abc565b50604051428152829033907f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9090602001611f20565b612ba4613cbb565b6040805160608082018352600186810b80845286820b60208086018281529388900b86880181815260ff8d166000818152600b85528a9020985189549751925161ffff9081166401000000000265ffff0000000019948216620100000263ffffffff19909a16919092161797909717919091169590951790965586519283528201529384019290925290917f673b0a280c66bae1d31637ce9a7510b2631f1aeb233c1ea02b3ac029b6a4c495910160405180910390a250505050565b6000612c6c601d61493f565b905090565b600260015403612c935760405162461bcd60e51b8152600401610f419061541b565b60026001556006546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015612ce1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d059190615729565b6001600160a01b031614612d2b5760405162461bcd60e51b8152600401610f4190615746565b612d3481612e2b565b6802b5e3af16b18800003414612d5c5760405162461bcd60e51b8152600401610f419061576d565b612d6534613ac8565b6124298160036140e9565b6000600c54600003612d825750600090565b6000617080600c5442612d959190615468565b612d9f9190615637565b9050612dac6003826157d8565b91505090565b612dba613cbb565b6001600160a01b038116612e1f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610f41565b612e2881614099565b50565b6040516302e2c6f960e11b81526004810182905260009073c7cca2ed54e8164950fd9489cd21eafa5240a519906305c58df290602401602060405180830381865afa158015612e7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea2919061564b565b905060fa811015612eee5760405162461bcd60e51b8152602060048201526016602482015275051756573743a206c6576656c2062656c6f77203235360541b6044820152606401610f41565b5050565b600480546040805163313ce56760e01b8152905160009384936001600160a01b03169263313ce56792818301926020928290030181865afa158015612f3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5f91906157ec565b60ff169050612f6f81600a6158ed565b600354612f7c919061560a565b600480546040516323b872dd60e01b81529294506001600160a01b0316916323b872dd91612fb0918791309188910161579b565b6020604051808303816000875af1158015612fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ff39190615664565b5050919050565b60008060008061300986613e34565b9150915060006130198383613f36565b905061302481613fc8565b905060006130328289614949565b905061303e81886149db565b95509193505050505b9250929050565b600080600061305d8585614a14565b90506130698682614a58565b9050600061307687614ace565b905061271081111561309c5761271061308f828461560a565b6130999190615637565b91505b6130a582614cac565b91506130b18783614d5b565b909890975095505050505050565b6000806130cd600143615468565b40905060025b600a81116130fd576130e58143615468565b409190911890806130f5816157bf565b9150506130d3565b508260135461310c91906155f7565b6040805160208101929092524490820152606080820183905233901b6001600160601b031916608082015260940160408051601f198184030181529190528051602090910120905061315e84826157d8565b6122b09060016155f7565b6040516328a3750760e11b8152600481018490526024810183905273c7cca2ed54e8164950fd9489cd21eafa5240a51990635146ea0e90604401600060405180830381600087803b1580156131bd57600080fd5b505af11580156131d1573d6000803e3d6000fd5b50506040805185815284151560208201528693503392507f9776c81d9c8225d89ac202ef47faa78e434a8172e08b4d27b33f11eb7f70f050910160405180910390a3505050565b60008383101561325a5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606401610f41565b60006132668585615468565b6132719060016155f7565b90506000613280600143615468565b40905060025b600a81116132b0576132988143615468565b409190911890806132a8816157bf565b915050613286565b506013546040805160208101929092528101859052446060808301919091526080820183905233901b6001600160601b03191660a082015260b40160408051601f198184030181529190528051602090910120905061330f82826157d8565b61331990876155f7565b925050505b9392505050565b600061333a6001600361111d856103e86155f7565b90506000808260010361348657600061335c6028605061111d886107d06155f7565b90506000613373600f601e61111d896108346155f7565b905061337f81836155f7565b935061339384670de0b6b3a764000061560a565b6005546040516323b872dd60e01b815291945073867fee4915b95bf59ddfc93909b9fe5cb56f56de916323b872dd916133de916001600160a01b03909116908c90889060040161579b565b6020604051808303816000875af11580156133fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134219190615664565b5061342f8784600080613b60565b73867fee4915b95bf59ddfc93909b9fe5cb56f56de6001600160a01b031687896001600160a01b0316600080516020615a058339815191528660405161347791815260200190565b60405180910390a45050613706565b826002036135bf5760006134a3606460c861111d88610bb86155f7565b905060006134ba6028605061111d89610c1c6155f7565b90506134c681836155f7565b93506134da84670de0b6b3a764000061560a565b6005546040516323b872dd60e01b81529194507304d0c9c35cba1ff385e5205f404c3370bdc9ac95916323b872dd91613525916001600160a01b03909116908c90889060040161579b565b6020604051808303816000875af1158015613544573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135689190615664565b50613577876000856000613b60565b7304d0c9c35cba1ff385e5205f404c3370bdc9ac956001600160a01b031687896001600160a01b0316600080516020615a058339815191528660405161347791815260200190565b60006135d560fa6101f461111d88610dac6155f7565b905060006135ec606460c861111d89610e106155f7565b90506135f881836155f7565b935061360c84670de0b6b3a764000061560a565b925061361783614e32565b6005546040516323b872dd60e01b815291945073a97098f94415309dc0bf0e5314d5dce7546d8fdd916323b872dd91613662916001600160a01b03909116908c90889060040161579b565b6020604051808303816000875af1158015613681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136a59190615664565b506136b38760008086613b60565b73a97098f94415309dc0bf0e5314d5dce7546d8fdd6001600160a01b031687896001600160a01b0316600080516020615a05833981519152866040516136fb91815260200190565b60405180910390a450505b505050505050565b60006137236001600261111d85610fa06155f7565b60008481526021602052604081205491925090819061ffff1660018490036138c2576137586014603261111d886113886155f7565b925061376c83670de0b6b3a764000061560a565b6005546040516323b872dd60e01b815291935073867fee4915b95bf59ddfc93909b9fe5cb56f56de916323b872dd916137b7916001600160a01b03909116908b90879060040161579b565b6020604051808303816000875af11580156137d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137fa9190615664565b506138088683600080613b60565b73867fee4915b95bf59ddfc93909b9fe5cb56f56de6001600160a01b031686886001600160a01b0316600080516020615a058339815191528560405161385091815260200190565b60405180910390a46040805161ffff8316815273867fee4915b95bf59ddfc93909b9fe5cb56f56de60208201529081018390526001600160a01b0388169087907f1233eb37a96391814bd4628f9164a81cab28e3739201acad556dab524d7aaf239060600160405180910390a3613a3c565b6138d56032606461111d886117706155f7565b92506138e983670de0b6b3a764000061560a565b6005546040516323b872dd60e01b81529193507304d0c9c35cba1ff385e5205f404c3370bdc9ac95916323b872dd91613934916001600160a01b03909116908b90879060040161579b565b6020604051808303816000875af1158015613953573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139779190615664565b50613986866000846000613b60565b7304d0c9c35cba1ff385e5205f404c3370bdc9ac956001600160a01b031686886001600160a01b0316600080516020615a05833981519152856040516139ce91815260200190565b60405180910390a46040805161ffff831681527304d0c9c35cba1ff385e5205f404c3370bdc9ac9560208201529081018390526001600160a01b0388169087907f1233eb37a96391814bd4628f9164a81cab28e3739201acad556dab524d7aaf239060600160405180910390a35b50505050505050565b600080613a5184613a88565b905080600003613a65576000915050611650565b6000613a7b613a76856103096155f7565b614eb5565b9190911115949350505050565b60008060175483613a99919061560a565b601654613aa691906155f7565b9050601854811115611650575060185492915050565b600061164d8383614f61565b6010546040516000916001600160a01b03169083908381818185875af1925050503d8060008114613b15576040519150601f19603f3d011682016040523d82523d6000602084013e613b1a565b606091505b5050905080612eee5760405162461bcd60e51b815260206004820152601260248201527115915508199bdc9dd85c990819985a5b195960721b6044820152606401610f41565b6025548315613b8d5760008181526026602052604081208054869290613b879084906155f7565b90915550505b8215613bb75760008181526027602052604081208054859290613bb19084906155f7565b90915550505b8115613be15760008181526028602052604081208054849290613bdb9084906155f7565b90915550505b600082613bee85876155f7565b613bf891906155f7565b905080600003613c09575050613c9c565b6000828152602b6020908152604080832089845290915290205460ff16613c6b576000828152602b602090815260408083208984528252808320805460ff19166001908117909155858452602a83529083208054918201815583529120018690555b600082815260296020908152604080832089845290915281208054839290613c949084906155f7565b909155505050505b50505050565b6060600061331e83614fb0565b600061164d838361500c565b6000546001600160a01b031633146122ca5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610f41565b60606000613d23838561560a565b9050613d2e8561493f565b811115613d7d5760405162461bcd60e51b815260206004820152601b60248201527f506167696e6174696f6e3a20526561636865642074686520656e6400000000006044820152606401610f41565b6000613d9c8483613d8d8961493f565b613d979190615468565b6150ff565b905060008167ffffffffffffffff811115613db957613db96152da565b604051908082528060200260200182016040528015613de2578160200160208202803683370190505b50905060005b82811015613e2957613dfa888261510e565b828281518110613e0c57613e0c61547b565b602090810291909101015280613e21816157bf565b915050613de8565b509695505050505050565b6040516302e2c6f960e11b815260048101829052600090819073c7cca2ed54e8164950fd9489cd21eafa5240a519906305c58df290602401602060405180830381865afa158015613e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ead919061564b565b60405163081bae5360e21b81526004810185905290925060009073c7cca2ed54e8164950fd9489cd21eafa5240a5199063206eb94c9060240160e060405180830381865afa158015613f03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f2791906158f9565b50979997985050505050505050565b600060fa831015613f4957506000611650565b610190831115613f595761019092505b6000613f6660fa85615468565b90506000613f7582602861560a565b613f8190610dac6155f7565b90506000613f9085601461560a565b90506109c4811115613fa157506109c45b6000613fad82846155f7565b9050612710811115613fbe57506127105b9695505050505050565b600080600b6000613fd7612d70565b60ff1681526020808201929092526040908101600090812082516060810184529054600181810b8352620100008204810b958301869052640100000000909104900b928101929092529092500361402f575090919050565b602081015183906000906127109061404a9060010b8461594d565b614054919061597d565b9050600061406282846159ab565b905060008112156140795750600095945050505050565b612710811315614090575061271095945050505050565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152600d60209081526040918290208251808401909352805460ff168352600101549082018190524290811161414b57816000015160ff168360ff1611156141355760ff831682525b61414181610e106155f7565b6020830152614163565b60ff8316825261415d81610e106155f7565b60208301525b6000848152600d602090815260409091208351815460ff191660ff80831691909117835592850151600190920191909155859133917fe1139b897f266436e240c9fe024d22e44f201e1a27db0098a7a2d58c199969559187166002146141d2576802b5e3af16b18800006141dd565b68015af1d78b58c400005b6020808801516040805160ff90951685529184019290925282015260600160405180910390a350505050565b6000818152602a6020526040812080548291829182918291829190825b818110156142ca5760008382815481106142425761424261547b565b60009182526020808320909101548d835260298252604080842082855290925290822054909250908190036142785750506142b8565b878111156142905790999897509594935088866142b5565b868111156142a6579098975094935087856142b5565b858111156142b5578095508198505b50505b806142c2816157bf565b915050614226565b50505091939550919395565b6000848152602660209081526040808320546027909252822054829190826142ff600a84615637565b9050600061430e600a84615637565b90508115801561431c575080155b15614331576000809550955050505050614936565b600080808b15614516576006546040516331a9108f60e11b8152600481018e90526001600160a01b0390911690636352211e90602401602060405180830381865afa158015614384573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143a89190615729565b925060646143b786603261560a565b6143c19190615637565b915060646143d085603261560a565b6143da9190615637565b90508115614479576005546040516323b872dd60e01b815273867fee4915b95bf59ddfc93909b9fe5cb56f56de916323b872dd91614428916001600160a01b0316908790879060040161579b565b6020604051808303816000875af1158015614447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061446b9190615664565b50614476828a6155f7565b98505b8015614516576005546040516323b872dd60e01b81527304d0c9c35cba1ff385e5205f404c3370bdc9ac95916323b872dd916144c5916001600160a01b0316908790869060040161579b565b6020604051808303816000875af11580156144e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145089190615664565b5061451381896155f7565b97505b8a156146f7576006546040516331a9108f60e11b8152600481018d90526001600160a01b0390911690636352211e90602401602060405180830381865afa158015614565573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145899190615729565b9250606461459886601e61560a565b6145a29190615637565b915060646145b185601e61560a565b6145bb9190615637565b9050811561465a576005546040516323b872dd60e01b815273867fee4915b95bf59ddfc93909b9fe5cb56f56de916323b872dd91614609916001600160a01b0316908790879060040161579b565b6020604051808303816000875af1158015614628573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061464c9190615664565b50614657828a6155f7565b98505b80156146f7576005546040516323b872dd60e01b81527304d0c9c35cba1ff385e5205f404c3370bdc9ac95916323b872dd916146a6916001600160a01b0316908790869060040161579b565b6020604051808303816000875af11580156146c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146e99190615664565b506146f481896155f7565b97505b891561492e576006546040516331a9108f60e11b8152600481018c90526001600160a01b0390911690636352211e90602401602060405180830381865afa158015614746573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061476a9190615729565b9250606461477986601e61560a565b6147839190615637565b606461479087603261560a565b61479a9190615637565b6147a49087615468565b6147ae9190615468565b915060646147bd85601e61560a565b6147c79190615637565b60646147d486603261560a565b6147de9190615637565b6147e89086615468565b6147f29190615468565b90508115614891576005546040516323b872dd60e01b815273867fee4915b95bf59ddfc93909b9fe5cb56f56de916323b872dd91614840916001600160a01b0316908790879060040161579b565b6020604051808303816000875af115801561485f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906148839190615664565b5061488e828a6155f7565b98505b801561492e576005546040516323b872dd60e01b81527304d0c9c35cba1ff385e5205f404c3370bdc9ac95916323b872dd916148dd916001600160a01b0316908790869060040161579b565b6020604051808303816000875af11580156148fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149209190615664565b5061492b81896155f7565b97505b505050505050505b94509492505050565b6000611650825490565b6000818152600e6020526040812054421180159061497857506000828152600f602052604090205461ffff1615155b156149d4576000828152600f60205260408120546127109061499e9061ffff168661560a565b6149a89190615637565b905060006149b682866155f7565b905061271081116149c757806149cb565b6127105b92505050611650565b5090919050565b600061271083106149ee57506001611650565b826000036149fe57506000611650565b6000614a0983614eb5565b909310159392505050565b60008215614a3857614a31600754600854428561111d91906155f7565b9050611650565b614a31600954600a544285614a4d91906155f7565b61111d9060016155f7565b6000828152600d602090815260408083208151808301909252805460ff16825260010154918101829052904211801590614aaa5750806000015160ff1660021480614aaa5750806000015160ff166003145b15614ac6578051614abe9060ff168461560a565b915050611650565b509092915050565b600080614ade6201518042615637565b6000848152602080526040812054919250819003614b15576000848152602160205260409020805461ffff19166001179055614ba6565b818114614ba657614b278160016155f7565b8203614b8b5760008481526021602052604090205461ffff9081161015614b86576000848152602160205260408120805460019290614b6b90849061ffff166159d3565b92506101000a81548161ffff021916908361ffff1602179055505b614ba6565b6000848152602160205260409020805461ffff191660011790555b600084815260208080526040808320859055602190915290205461ffff1660031480614be4575060008481526021602052604090205461ffff166007145b15614c03576000848152602260205260409020805460ff191660011790555b600084815260216020526040902054600e61ffff90911610614c2957613a989250614c55565b600084815260216020526040902054600761ffff90911610614c4f576130d49250614c55565b61271092505b60008481526021602090815260409182902054825161ffff909116815290810185905285917ffe8eb199fc5e75bafee30a1772ef811c534230fda2d8effc58e34bcccfb62ddf910160405180910390a25050919050565b600080600b6000614cbb612d70565b60ff1681526020808201929092526040908101600090812082516060810184529054600181810b808452620100008304820b96840196909652640100000000909104900b9281019290925290925003614d15575090919050565b8051839060009061271090614d2d9060010b8461594d565b614d37919061597d565b90506000614d4582846159ab565b9050600081136140905750600095945050505050565b602454600090819061ffff161580614d83575060008481526023602052604090205461138811155b15614d9357508190506000613047565b60245460009061271090614dab9061ffff168661560a565b614db59190615637565b60008681526023602052604081205491925090614dd490611388615468565b905080821115614de2578091505b81600003614df857846000935093505050613047565b60008681526023602052604081208054849290614e169084906155f7565b90915550614e2690508286615468565b96919550909350505050565b600080600b6000614e41612d70565b60ff1681526020808201929092526040908101600090812082516060810184529054600181810b8352620100008204810b95830195909552640100000000900490930b9183018290529192509003614e9a575090919050565b6040810151839060009061271090614d2d9060010b8461594d565b600080614ec3600143615468565b40905060025b600a8111614ef357614edb8143615468565b40919091189080614eeb816157bf565b915050614ec9565b5082601354614f0291906155f7565b6040805160208101929092524490820152606080820183905233901b6001600160601b031916608082015260940160408051601f1981840301815291905280516020909101209050614f56612710826157d8565b61331e9060016155f7565b6000818152600183016020526040812054614fa857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611650565b506000611650565b60608160000180548060200260200160405190810160405280929190818152602001828054801561500057602002820191906000526020600020905b815481526020019060010190808311614fec575b50505050509050919050565b600081815260018301602052604081205480156150f5576000615030600183615468565b855490915060009061504490600190615468565b90508181146150a95760008660000182815481106150645761506461547b565b90600052602060002001549050808760000184815481106150875761508761547b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806150ba576150ba6159ee565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611650565b6000915050611650565b60008183106149d4578161164d565b600061164d8383600082600001828154811061512c5761512c61547b565b9060005260206000200154905092915050565b60405180606001604052806003906020820280368337509192915050565b6000806040838503121561517057600080fd5b50508035926020909101359150565b602080825282518282018190526000919060409081850190868401855b828110156151d457815180518552868101516001600160a01b031687860152850151858501526060909301929085019060010161519c565b5091979650505050505050565b6000602082840312156151f357600080fd5b5035919050565b6001600160a01b0381168114612e2857600080fd5b60006020828403121561522157600080fd5b813561331e816151fa565b6020808252825182820181905260009190848201906040850190845b8181101561526457835183529284019291840191600101615248565b50909695505050505050565b60ff81168114612e2857600080fd5b60006020828403121561529157600080fd5b813561331e81615270565b8060005b6003811015613c9c5781518452602093840193909101906001016152a0565b60c081016152cd828561529c565b61331e606083018461529c565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561530357600080fd5b823567ffffffffffffffff8082111561531b57600080fd5b818501915085601f83011261532f57600080fd5b813581811115615341576153416152da565b8060051b604051601f19603f83011681018181108582111715615366576153666152da565b60405291825284820192508381018501918883111561538457600080fd5b938501935b828510156153a257843584529385019392850192615389565b98975050505050505050565b8035600181900b81146153c057600080fd5b919050565b600080600080608085870312156153db57600080fd5b84356153e681615270565b93506153f4602086016153ae565b9250615402604086016153ae565b9150615410606086016153ae565b905092959194509250565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561165057611650615452565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806154a557607f821691505b6020821081036154c557634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561551157600081815260208120601f850160051c810160208610156154f25750805b601f850160051c820191505b81811015613706578281556001016154fe565b505050565b818103615521575050565b61552b8254615491565b67ffffffffffffffff811115615543576155436152da565b615557816155518454615491565b846154cb565b6000601f82116001811461558b57600083156155735750848201545b600019600385901b1c1916600184901b1784556155f0565b600085815260209020601f19841690600086815260209020845b838110156155c557828601548255600195860195909101906020016155a5565b50858310156155e35781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b8082018082111561165057611650615452565b808202811582820484141761165057611650615452565b634e487b7160e01b600052601260045260246000fd5b60008261564657615646615621565b500490565b60006020828403121561565d57600080fd5b5051919050565b60006020828403121561567657600080fd5b8151801515811461331e57600080fd5b60018060a01b038416815260006020606081840152600085546156a881615491565b80606087015260806001808416600081146156ca57600181146156e457615712565b60ff1985168984015283151560051b890183019550615712565b8a6000528660002060005b8581101561570a5781548b82018601529083019088016156ef565b8a0184019650505b505050505060409390930193909352509392505050565b60006020828403121561573b57600080fd5b815161331e816151fa565b6020808252600d908201526c2737ba1027232a1037bbb732b960991b604082015260600190565b602080825260149082015273125b98dbdc9c9958dd0815915508185b5bdd5b9d60621b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6000600182016157d1576157d1615452565b5060010190565b6000826157e7576157e7615621565b500690565b6000602082840312156157fe57600080fd5b815161331e81615270565b600181815b8085111561584457816000190482111561582a5761582a615452565b8085161561583757918102915b93841c939080029061580e565b509250929050565b60008261585b57506001611650565b8161586857506000611650565b816001811461587e5760028114615888576158a4565b6001915050611650565b60ff84111561589957615899615452565b50506001821b611650565b5060208310610133831016604e8410600b84101617156158c7575081810a611650565b6158d18383615809565b80600019048211156158e5576158e5615452565b029392505050565b600061164d838361584c565b600080600080600080600060e0888a03121561591457600080fd5b5050855160208701516040880151606089015160808a015160a08b015160c0909b0151949c939b50919990985090965094509092509050565b80820260008212600160ff1b8414161561596957615969615452565b818105831482151761165057611650615452565b60008261598c5761598c615621565b600160ff1b8214600019841416156159a6576159a6615452565b500590565b80820182811260008312801582168215821617156159cb576159cb615452565b505092915050565b61ffff81811683821601908082111561299557612995615452565b634e487b7160e01b600052603160045260246000fdfe5271e8b2ebd7476c6cb65d6c9241dcff30ea5400bd8ed28e96f3282a4e4217d9a2646970667358221220222325b7b5f6a77ba0223bbb9bd3309e5c9b313b9d47e9ebdaaa4f2f0420ac4564736f6c63430008130033