0x31fa742d00000000000000000000000000000000000000000000000000000000000000a014daf94dbf69d35b05d77d8ecba88e79146ffe3e428fd4f3affabe21d5ee0d6407f415a35f3b1ea05ce54a03aed96d4e536f014009c1c1c979036da61f18625e6a18b941431b48463c5ab1608ef06dfe92f2734b3a3f08f6bd048fc5dda021e20000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000f9640000000000000000000000000001f4dea77dbc6c628ce335445f123bb4f1eef12db2a5bdb1691618eaef25d7c94e6e505750f6beb45071940cf346594d5b7924d01ae0ed7b6cb3bd4241f52919f859bc0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007f3e4e0a86f338505c2be4000000000000000000000000000000000000000000d24cd621648400b9d96080000000000000000000000000000000000000000000001558758dbb6bc0c77269000000000000000000000000000000000000000000b4c9cf57d3bab734f89110000000000000000000000000000000000000000000dcf2e268d122db6575130d0000000000000000000000000000000000000000000008e3c0d0567e2636e2160000000000000000000000000000000000000000001c179607906c9d8afc43db0000000000000000000000000000000000000000005415f6860b2398b0061971000000000000000000000000000000000000000000001e79ee61ae3075f1471f000000000000000000000000000000000000000000645ec77a40f8756b16df84000000000000000000000000000000000000000000cfad9d8d57542fdf7f5dc100000000000000000000000000000000000000000000158063391945c5f5e6471de4dd3366dda7cb147a0f4eab9eb10997aa5b4c876ec41a0445c0b9350fe3080b21a5d72e52142c8c1284f9d9603788975b094f79a59bcacfb11bdb953900702334977a03d0f415b58c4ef45d3e6c0f98755115e3abe0e7ae409f5db245e1691c5d6bf9c9cb0b1bf3695b62ecf70445ff59592ad51ef7b1f947c56c1a637559198767d94a790776a4b49a0f2dec8e201ec147ce6f1fa1d5360a69b43c011d6129c2d0117b6b73fa200e42f4be1202eeb5496c13ea4a99637445b74fd3b2a53e1181581d493220276232e08cb3f59998d990ae64312831fda2cca77a94c1b1ac26aaca8e6ebb581be7c433fce1f95cf66b1455d4b14ee935830ac8da026c0fcb065a0dada3a749469472c373b68b319f55d84235c0e359b273269c2a47d947de043a141d890fb95c4f0ea023212256c2a664943d9c05f31a6a38402d001ae459000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e5315d9f6b195b6f48fe9f7ccceebcd6d92d87cbfded8c4ae92d6fe58afed0a04176918b4db6b7a93eb751e417c7807fdf1a893c4c3d7636f862c700bf966530cde8ae20a8b18d0bd94a0a128f233f2f458f7309cf84cc4e713f642189a4da111d0423af4572d3461827dfe288145cdbf117f19dfdb25ad253b1c82d6a165c7086fa6274b1ca5869b9a433debd750b7e485a95cd3666f0681a289e7165038fe203efe80ca5b9f99e63198b0357b743ca467b666c78d1d0d6a1efe454882adb007b9a77b3061557d764535f088c4e4a843f29e317358a516e0322f88f101b48b0ccadd848cc7431e595831a895f9cbeb6b4f581163819d1723efd3a27bf7dbfb0a19100399ca80236a8c9322ab3671c25389152ead9df799c53d3294dbe4b7d22da7651def968503842fec96cdf96b19b336b319438e6f198f95a1ae9580aa7e12c2f4381773ca9f7c3d70667235347b218872077a009be4a4f2af33173edb832d0f57117cc9de7dec02af2e6387ff1c350f7ddd3fff9ee49a0f61b2c0f7aaa30f7cb1c8ac442f425b7c8fd715cd397fa41d8d2a614cd97dec7a8cfb42d161e20240d90442169a1d2a7bb869ed7a627f25520d48c0610cdbdaff8eaa11b964652cc2867b8163e741141beb62370d5a999cf9cbe08dd1b93d43b5fb05100b8ec81b5e4813d89f66f19d44be4534fa1d851af33c5b919bcc27993a268c903c350e00000000000000000000000000000000000000000000000000000000000000010d72dc5158879c0380cb067ccdc3cef559ad8b9ada84f00327a1c2841ebd0d8a05a23c12fbbaf44c9cc28f07a6d85f861b5cab663adec556955fc95bc6c3d1320c096061c6b004e0b463025ccf957b85f0d505e7111fa2f0b6d8c6569743e32a15aea8187f3d0f7de6e9ff4fb1d321d5df4f288dcf955f83ac841c5340375f1d2f0c99eb574fc67eb71b6e3d84e978a2201d09b34ef9bbe9572e2ff223d895ec0e69bb1d1679a90860ccd388cf7cbe987d11b37880db19ba688fb4e1179375d00c4c49e51a6b8ad710d50dee4ca8e41e6829718a6fa5c5d559aee5789ffb394b1c191ffb7d87672787695cb3d48e82f10b63668ec86f9846883bf4685b0ed0e724a3a1a1ab3261f491101ab8d53547c7c690e93444f4532d23c899a28538ce830c16ab07dd0fcfc058c9b317220052f9fb11bce4ddfd37c8ca4149de13b440f81b341ef79b8ff39df9c9373d8c979bf6486c3bc3418a5c32988b901c2cfbbd1e24b3054e1a05d45a96e5d2d29061e51f8f6ac549baee9807dbcf4769507b252a054a9d83f88c03381de07a2bd96632de0e1e2cfbb66172a61298f388ed49686b0ee0bd706725a1bfefaba7626636fc76e2aa3533edf003631d90ca406d108210