0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0245a91c6797c812c010637ff786fd5bbc3fb39d8fba2c75f7258ce245be6ce7b229b687a91d10c9dcd1c48b295f2ef4b0b19c81d0efaa86da40a68ecba309e1f5eb781be918ee01a597c9696fce156f741ac2a030685997140ebab3ba695e579000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000254a200000000000000170000000000049d1d9aef22b44d14aca42321f490011b7678f920601d5e3e4f73e79d71bd9c1550f447ed62907c442e1072a1ba493ce26b0ca94586e4368a8f75898063b02f7e567400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005cd0f7dbb20833c6c88525000000000000000000000000000000000000000000c44a39dc566d6b8cf185200000000000000000000000000000000000000000000006b1c5cd1aee8a8e6add0000000000000000000000000000000000000000002738b7de2067f12c13412c000000000000000000000000000000000000000000d25dbac0f3a7a6a28fbc48000000000000000000000000000000000000000000002ad21c6c9c3ba90ba533000000000000000000000000000000000000000000513a851765dd2e89446c6700000000000000000000000000000000000000000062308bf154e07f19788b27000000000000000000000000000000000000000000001261fa9144b8bc88711600000000000000000000000000000000000000000091216ce2b9675f04418bd20000000000000000000000000000000000000000004a322ebeed79bf4c7c0d86000000000000000000000000000000000000000000001167ed944580216cd14e071f75126ea2026ca8294d5eb87a8dec82044f5c018418e721a6d3909f6d3b860d05d9a22608a146ba98ff9cddbd95cf3a74fd998d3bb1805582c22eb0d226b2179e517c0ebb03485a90dbcf00d54cf8b3feb50d110208d5144838ec6c79fc2e0c80f7a66a022f6f3c58769ac3f3b72cda18a8538072785d00a878c26b4c17240008c5cdf2f3d68e1da05c6690bb8ddd69d000bf1d2d7c784c5b4fcb8c0f7f6e12f8f7651d4dffb15afce3ad12161aeca1c67fbea428ceeff5bec2dd25a20ed9227a9cc4b014cdecc472581ba4a580d6d139fbfb2fa06cce2962b212c7bbb06d171a6de59dde64f323c6020da517497ef9cb9314d4e7797050878cc1a4f020a21fa590be2de4015a32e6b36dc85b4cb9d1821cd7384377a07af4d521c7235d41144608d401757cc7417b23fa4e2841f8d39176801540043b7e62cc95c117382000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002252483f6ff2a43b98cbd2a7de0dc87d883903ffa3d11a5c59ac2accf33cd1fe22a4357a5d960569f1a199f3db8ef352fc31fce16ddea02a445eab38170c81e811c63ea65fae0a9d3c9249e3360c9c338240ca5968d99e918f53edab5f6f46827112d9afef28d72139c805400b14c923b96243054e58bb2397aeaedaf79b588eb17fb365a392af87cafedf1845c93df9e716a5448690b9bc997290fc9a8449e5b015d1af8de4b383990b53d2c4292f178f2bc58a0144ee0f57e56a5a5f87cbde720aeeefb558f978c74c0664505d794db2edb7f14abb01b9ac5f622a96cf391db26b30e4414b3d09c7634b160f67423df872b17c3accdb30a8f5b65f2accbece91f0990aa9423a0307a066ddecd41c4f047aeb20ac6c4ae614ac7afc951b765902880b08772b3cce0d2d5d933b9ac020f65f5779f67ffd8a4a808579a32cb8ffd05606afd2aa3ce1bc87a2655ada26627ba526fe6f321372e0742e66ff012685018a532223b76e9726b72536aad41600dc22b243a9ca01888182c1cbee807039215bbccf5b8f5d6029405724a6bbf095692740e9496f63e053850cb37f8e8024a1118e96b992b04e8b619219956c389229930f41d2bbfb9cd706f1f20a61967de1593e79da47eb4a1ae62cadee200a4a0285766e4b9303d57ed8379770a8cb0f227098de97f53187177c9cf3b45f360b9794fa4cd2664796d359dfcff03b38bda00000000000000000000000000000000000000000000000000000000000000011dd2c8fd51e8d4f8c8fa4f999379e7e697739f9d3e3d9909d5adef1bfa20cfaf2429fc17c53f09187bee2924c4dbac0255356e3281ec9449ec679db2ca59702803ff43cee4d20fcf6aa95d5344f7867c485cc7cc0cad84acbfb0780a02f9b58d0cb50cdd07be088d0f6a2abbe28902d47e970902802d1130bb87936b5b03fcda00fcd24b6188161339531306f4069f531791d0a25043095004db0918dd26a70a0f21703e71ed9c52cee56a219515cd065c7833d80d015c4c4201ff96653b06012be929546ce2f4cfb7453c8156f5c53099c91f75024f55a9270ac0190c9dcf721c2bbd66a7cff215d17205f7895052b4afd5f938de9f714159760ba5686fdb4818e9fdcac7803396c16b3fd58f1e062e524266a597fdb4bc6cb1981b4f988a7c25885595d7039eaa9c076e686fb4efd1fb9a37e49ba793ae686a904eb4b702e02cfb20c47b6ed31940e3998940803708a2541596077c3c20cc442365fd3454c81169c3ea6508bed98c9395ce866b9f772243b3ba2d5b885cb925c22736f2a5670a0d6b6303471be63e7174e07fa6191f34f7b1a707f406a5a178d6f61867fb9e22185d17d351a366c062eb328ed02bc63ad79caadcad48662c9fb822aaaa4327