0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0117bab74b8d17caf4d8ea9e16b1b4b693d05e3a8dfc2ad771d153ef3da38658104563075e093fdb369f853616339feae265b5d099fe3a33761b477cfab55c54e9741769b0191debee2a5ffc32c243996ac39e19963fd2e5d7d43b4d7feed3e07000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000058a200000000000000080000000000010dfb7c62b66296412fc288b40d06bcf06803b4f16cde036bffda5bd6dfe60dd36e9c61dd498b555362ffd612f697fa69308a8902e16e0dee390ca3320d4cb8d8155e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003f7f0c236c40362614cb9700000000000000000000000000000000000000000032634abb7c79ffdbbf45af000000000000000000000000000000000000000000001d626f86376e2663e95c000000000000000000000000000000000000000000503f4be04c51b6377f4e7f000000000000000000000000000000000000000000955227b51c4f00bd0dd02c00000000000000000000000000000000000000000000259379af8fd748545a30000000000000000000000000000000000000000000abd1ab6d8707a4979731c300000000000000000000000000000000000000000013045d37b788c1c4c108e5000000000000000000000000000000000000000000002bc69eedfb105f1754e5000000000000000000000000000000000000000000601e82bbd9b597c81e8b66000000000000000000000000000000000000000000a752c0644ea8ae060df8c800000000000000000000000000000000000000000000168fe0543c42556a24ca1cace8e6745db5ffdaa6baa39d993af78acab1fbb7523f258d32f33d9e18ad5227cd654d03d4f5cd9d343c31013cc647107279c4c565bd4ce73a0a67435070490c5b7414fb5bc26cd9315970839a22b87e241b32b54159d7fee10c004fe1043d294e0c31ef2722f62b3c72694713fe4dd6b9bc287887f5285cce35844adf3c0a0b2517855125dc63b5d1edd927cdc89e5df0da38f54af8818ea1e1ceca2787e619d55a08a400402c841423e6be7608fc53be9aa3c8488f2d36e56b615d9e1e39174d8df2eea757817aaff0a64e6dee5e76860aa867de3807934b6c5c5835f00d05fde58c251d5ecb126ad7546d95bfb7c72173eea7e24d0041f358e4d187aabd21ac6ba4808fec7b992edd0590bae4c936620798475d3526dcbab3989ca327b61d9a313a716383b1394f93e084fc5c516f822fa86f7dbac53015db53275130c60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000209dadc137d2af7f0f7df08f8e4fe65d957aee9beacb9c492eea97acf15c88f652584096d0d56c71963d28ef3dedb3111a94ac3b6338b9e53762fd6d7263df0c81c07831f76717b424883bfd3b9bbf30ca1216a5039622332590cba014bfc69b2077ab9430ad9aaa88c38d5cde95acb387c1bb8fddd51082c27732284e8e3f4c917e06c66cfe9f2c82d9fcaca4318366b0deae2cb3dd3dcb652e258d3d577295714f1e36aadbf6499623db731d1261a07e3243592babcecafeea8a4b0e2f4acd910e663ed5c66663141f0d10d90228460769e5c0779312f1cd6c4ae3c773db6c8192e00afbf095fa534e50cda426f795baa13d44932cd144e8d7c57b90be6568323eb999a3e8ab9875409c7a3e3d0e6ea68cb98fb8b68554b13ed92d552b51a942cd4a54101aa74f948cc483fec9570fb63f11cf3bc8955c3e6336c438bafb60d22161baaf786fcacdbf25e6576a80042b5ddc72a84e87628172f45d7204aca9b28aa59d405308d04ff85cbbf13ad450f3c31f6a0aca54082fc78e2c312d107fb02ea0ae5fec135bc23df9027b9332af7b4efa8f89d3cacd74f17520113d9f6ca0348aeac785e146f9f8f46bbb3e2d6abf1a7c79269e0d33ca6c3ab4452efe6c312cccccd75dd766a33773ac2ba71e66503783fe5b72df1dd69ac8cc50098494e2a648617f1f6bc7986234acfe0bc67afdfdbf1c0b213429666f171abbbfeb0df00000000000000000000000000000000000000000000000000000000000000010ce3676732f0b6671c80ee56781967b5cf1f2d49c2704373393419d2dcd06d621ace43096ebfd8690be19143cf6d85ccdc7a0be31ae0c063fd540dad22046b9114a84d51e11ca1fcbf32755fcd3412f94fbe0ec6a9acd336847d1ce13f3169551fb489c5c2f7f14b75f28a619beea1ddba2281c6ce5fa0c068888d1dacc7dcb7185942afb6efc095fd7f66f83960f501b9b96508aee2f37e717fef1f130baa70000cca4f6fa9337bc5481e044ab252fd1335c429b3d7520680d7ad7f3f6d6d791edf3ebbddce4f6ef6d7c7b31ca13a36aeff22790ae02d763f9daa8a9d27a79816fe5cb06e54fc92356b414644f24c2dbb728c6a6fa66b2eec73e8070da117ed0be20c05673419859b3b83a39d58046514cca069966b57ab662216859cf8b13413791072e68bb7dde4644f08aee372d52fe7a068f7a581f94df4b1797d61e40529037a4417f46d8730f50ccbf903f7ddf8ddde5df0d4bd0e3bfcea3c05af494e1a1e499165276043d53f9c3f39fad8ab9679a993e691d5fad64415861f1423cb081eb7de5c97e130d3ed121ad1781dee963a095d496563b38cf67c8ac20dea39257dfc37905364a1bddc466c7835882101359545400cc781c4d15f7c1e5c569a