0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f4b5f8c917ff63fd0898572d739cfeadff9ccb7afcaf32235a2721d378a19022164be33798d6d32c57aeb81aafe0abd1fb5baa33acc386f1136f70cda76f84bd55b4606f95462281b271cb03005275e10a4ff58552d62ba334024022ffe12710000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000c5e30000000000000001000000000001a7abd9b516d7cc8fd0634d68b8ac722452de766ffb950aa6e559586c79870a7ecadeff5adeec027723d8d1ae95f6d2ec2e71498e655be34a7c0a2a6a834ebafb3bef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d58f51765635defd2a2cd800000000000000000000000000000000000000000013b03fb8061b0b3cb91ffe000000000000000000000000000000000000000000000cf12c1e495f8381aa080000000000000000000000000000000000000000002253f73446b74000416e77000000000000000000000000000000000000000000db5e81a4575c71cafde6510000000000000000000000000000000000000000000000eae7daba5f88e805b8000000000000000000000000000000000000000000a20716832d6b7572dab95a00000000000000000000000000000000000000000068aa3f5e9400746759fabb0000000000000000000000000000000000000000000013cb3b3ca08ec3742e8b000000000000000000000000000000000000000000c02527e97a291795b1bd520000000000000000000000000000000000000000009b2473a10eddb4c982448600000000000000000000000000000000000000000000047667d3d952f2a6dd412faddd9ad90c36262ecd7a19ef2123c9dd9bfe5c422336f14dc4593084fe2f5d28d6d05b5082f49834389910c67112049052e20161653b43559d4a456f4aac18079c38aa2a798f16ef8fd2c5216d876c1e023f34d6fe1da7221a33794fa844ee14386e64bfdb195746792b94f8012b81dda486fb222f5e0cb5f1ab4258f1d8c506a2a7d9e49124d3859e92293038e875e7b171b11216f74ef5babd5ebffc841f1d7e5d9830c1b1d0b3694e829e85d2ec2dcc9296c4d52d45e419d2041dd821bc27ce17ed95d1ad8ce8cd3a64b76a46ba65565692f3762c0c714e291d79d126ab0a29da670d22c74f946928e1e5e0ed750aea657f85c1a57e7e4b6f202c43bb271ce8fd8a15d07c0d1e7fcc905abda1ed187bd6b75c382d96f46215a74e05061112bd2d5c689af196fa6e9180229c6759c95f023ad66ff108af2aa6e21143c3d70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000228dd4bc7ece79359c8f384690272475a95fd161fb894e1d213e43748f2a487a905c39f1f5ccfd8b199d389f8b72b60b2e59d750561c9ba74f16c1aeb68abcd3218763f6ed398db15088e80c758b1874e330dedc2274a1aafe56f350e06e241f50405bdfb46d5c5e211b0cbf6411bc4906f8e4d463528e8934fd990c9fff2fd7f0d9fabcc9c8321ec1b9b53a05a150bc1a2363cb6a1e2c7b3d638993949817b4d2f2b729abc7f8d9810736c93e88092334f73681dca7b8acc89fed16b9ce83ce127a58dc6b05c2fc75d3818bdeb483bb591ed27069917de9567eced2ae2fdfec02821386a022c2621a3b488ead303230fb3109f7a41637dc87965bdf33199280117c2b5c8f08931663749a5cf1ec3f3eea73a602b3e83159d6e5c1238bbaac32e29b025575b0f03fbe9cd5e66dd67960d272e2d38ed7118779a0f68f7484b9dba14d16626020073b552cc6a88bd0465e660e19f4208c7d67e29c778a2d3b23335054131128ef855f08e3bd8812c6ec589d08e41efe146b17e7bd18c5754e252ea286e83ef39a88feab4a706415e5db6a422a46982ed07c83d3e02ddc11e0ad01418ca787e5f956eb4ae666354446b5b10f4ded5b2912e40b919d58fe059e2118e06fbf5b3c93e942bf6457182d5753efeb971ba1e35b0a2a5ada6b90f27be60ad185140c2d77507b1b26f7bd881d636b0b6c4db74c277836f8dfbaa94b8fdc4ef00000000000000000000000000000000000000000000000000000000000000010c3d74ab01ba893967d9071228eaf20a11882c3d9a528c535eefff8200a7b5fa1fa91c72300e8f3372d5df53a63d439f1da4d4e839062522c65989cfbfd63d612382413419520ad3312a304efbc486fe003907a0827dde0cf161b8a63915be472eb9f2c0f8a012806a3b50545d262f322b67dd44f3b80b7eebb159a30a10e6412b68409b88af453d6c90e5c6a4cc55509f3f6999f5d416b011d7d2024f99e3822c92d36ba445c7008289b4337771a0c70b77a6069c6a3a18a8b24f6476d8c1b52af182a33ca44a2047cf9ecd49397e5df748d9e5c3e011224dfe22762b9a9f3022b88b129542181a1e05042424dbfea97512b62ee32bfc27ab85a4ea74cb59770fc0cc5e343df10b4d301f21ffc970c2ba9d3ded5c36019ac0cb0a6a8c32a0cc13fec3771c31ba6a7acfca3797acd69b777fff911651f2d8d50aaf7eed71c58d21f4ccd0a8bcf757af6b68ad141107ff7615cb1a70fda85ffb524311d56db92a215bb183d9eab73e717cdc23958a0c308aae7421679a70f3d6e6ce3d509012bb2801b589caff12078d38e74e2396e3b809b0a1e2bb36d2c2ab852e0bd178e53d095f57f955cae19f1baaa0bc3591965fa9e6aa6a9ee333da457b35b8ac34da26