0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01ce23d51c44087e9b7c62cd8969c1b17d8c410f5f619ffadfefc1f5b8fee3fec2111f44fc6be0fd3dda97221785fd8e557129e3e689451f7b508f0d4f09f9fc6a5e09099d9ec7a25b0ad9126cee4231a31997dc6df74eb314199d8777b2b4d4d0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001a5a800000000000000020000000000031e7967f3e97079d48e36946d46740b775938547c8b8ccd8c245b5162c6d6f89a373163c5eeccf21332e384fbede8c13847f81128491996d1b289c78ade16a2318b8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000036702f336f71b379571732000000000000000000000000000000000000000000c4658a63fede401e21b333000000000000000000000000000000000000000000000258b7742cdbcbce0474000000000000000000000000000000000000000000b45c660e0e0abdfde2508500000000000000000000000000000000000000000026638bab0ef4c1e9f5086800000000000000000000000000000000000000000000238c0afa923a5ada5cc900000000000000000000000000000000000000000097870ffc82bdfbd63edb46000000000000000000000000000000000000000000e9946926b7160a413fe7e7000000000000000000000000000000000000000000000ac88b6759a6aae9da7b0000000000000000000000000000000000000000009240ca81d434de07c83b1200000000000000000000000000000000000000000043328754345d207e1989010000000000000000000000000000000000000000000011f516caa696db3022292f662a160cc54a33da4f80826520abfd0a89bb1c799f244fb8da0499e6bd2c360a71911778a32140a9b932498bbee5156507d1c9a4415ba7c7149adc6b3b47bb0d9d53e2046e238e9de1bcf59bf383ed1aec35654c097a261e007e07821f64c41cec9644e63ec9ca3f33ff3359ae57d8fed8294882963c2807dd2d579c736418078d263f67a2bfebd89a6747dbb63989c889552e2fd5e1fb8f6d7e8ec912b9211afda8b65eebb6626e957af4affb9d7feb25ae1c98a42504c2874fb7b61b97060246aa8b5cb06a5deac6742b85c0d2305ab602e854a0a2c9337b0ca4f316d075304075e465e1f9c8b42837c33a689c82169bbd11b5f750840f53fcc0bb5fa4b820b490ea0149fa4dee0f2fc245e1b30d2f017f623190aacd6b3cfd85105e2b2c193948f277282b55f6978e813a9768ac6c39ccefd148bb701f8875cf312cfef0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020205e711e04b16865e53e058d0f48dd3bb5bd98a2e06c799a60843dfc9e223dd2ef02d78b964f49cab484bf0b403f596b30b58c301f67563f4eb0dd21b3ed5aa16a2ad7605cc53ab329f53fcd9ff0cb64c4aa08e22e4629eabfc2718278c2db614012c82cf27e0240c83a99e84dfcca40342e776a69abfbe8c4e763c5e847bc81fbac54fec5a874501df64cc1ed6e6c68a7295ddbba898c4a9d75dc16e4b18c21284263e65eac90a508a7cf7ac2e8084e4f264f27abc838724f2f40cc122779618252b24dabcb517f9bcf89757a2b13def58da4eaa0393e9fbb5e28a922203122cbbb5237527fc0787aa3f659e333f099cf6db360c6c42e3736904de9c20e8921a5da1b73fb9907ec3ddab88ee6f8f298255f4da44b4527c89ea1c4a7a2d50541a24467fd83b700e68637ca0b0689e1f5baa2e1d3f022c931f477a6bc32ecb8707b66a9487170be9b2d423a4104cd220d78c13e7aa99808880073f11c3e57c582f1bc36937269dfa12f17cfeda3e1cc0d5f91ec71ff065002b50139da37a0a5d1cc59d920d4a441066f364571a9a97fa311370aa9aba61d8fc99478dbccd84fb13aed008256d32e7596c3cc4b72ca779b381481402748f39d2c6e34918fd92780d49fa02762abca47da9fa6a18860210b07a1e5895b73ec5fc82b2092c9dbeeb1fbc1a899f87c69e7c6b267ffe37fd5aae51466170101126bc414a639fcb2581000000000000000000000000000000000000000000000000000000000000000118f045cb9780885b6facab5dd78b3b141a8be83a97dee355ed60839e2f67d0121b7d01dfb6b42c1d5cc9e39a7ffb97dc02e48322f91594bff6a041d8d86c1a002aa409147aacb88e6b113b05dee8dddc739e87a9188590ea447144592c643139175970838c5a32a98017eae6c62d3ea6b65841aa0d8b8672ed988dd5172c24db273ecf3a7878781d297e35f1e05212119c15a93714c10439321e0adb9a54c5222c79faff789e85bf3dd98a30aef87638a94da0e2cfdfb6c44192aa1279fb79870c5b4fb02be2ef35e3d5bc32cf5bb4e8f68193e69c6c990cb164024a90d8d6a82f6ca55b0c93d44572ea10b35da2b138cc23f102d1be37e6ba569eecd96f9ab82ce189b4adbca2c98144d026c8e839945bad102cbc8a4f5d646f2084a6c86a3f15be07f4e3affd3592cd0869165f0d95e6b9ec855df826453ff10c69bfc65ade0f32a5e0a826b341eac1b4b915f567f5bb54183646a99c417bf213596714e3370a191fe9a4c467a2175638a619c2795e59df5262adee25f03bc049dd4469e2c309b521aa116cb201fac3df9649407bce8193943c2f3ba67d9a2b5b9e2721a6d214268551cc53ea3989ffccb6af2c607df98895d23dcdb3c3c8be42e8c381c505