0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02be81f7ed9f110f2a7c515651b43a249123591e512984f9272d14c5541daf2b61ddbb3dd394a189e368738219d01cef61b74aca30566746387b202b27ee5f7b5dd603236208122d83c646083d5facec763866ea44953ddb88b287f9f93e3aced0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000dc0c0000000000000000000000000001c831597c5ef593c6d523fdfd07c996ec66d06ad0aea6ad939e165db3488af467dd906d3d5cf9de3b1588a8f58196f3ef2d50e0ff698f825ee0610ca5f61bbe3c17810000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000515222c67d678037d5b5380000000000000000000000000000000000000000006a381839e51418b9028b3b000000000000000000000000000000000000000000000ada80ac7ef1cdbda5270000000000000000000000000000000000000000004b1be82327818f39c1c3830000000000000000000000000000000000000000005123587c451fed03321e8f0000000000000000000000000000000000000000000003b41b956b367672ac46000000000000000000000000000000000000000000ec52889e7eab67a583e6780000000000000000000000000000000000000000003bce37fdb7e83ea1b3bedb0000000000000000000000000000000000000000000009889411c6fca80076a10000000000000000000000000000000000000000002b49f3c0115b41496d0a38000000000000000000000000000000000000000000ca7e0a2154b121fbec54f40000000000000000000000000000000000000000000014b530d44f5023e465402d6d89e99e4c401c67489f57af62b7f43457cc1a885dc5f07f2faf05e608f46d23c1b6e8ac1ce50e2c464af968508cf28506f891d5901a59a0892dd550db05911490745aab17740b147c74b98e60b93e3f5b4b1155313c5e243dbefdd3482d48028a02f3d9089c6449eeace5529e7bb053d6fc5c1971e1122f9fa44b91e83e6b2a904c30ab8b1f28cd9a94b16ad6f9c9a06733731100310a51319b2fdba034762cb7ebff2b8c6f85e14f951438f3e51518a97e88b09cfd09540e43654d60613b1e63ee4841af032a958ff8922e1e661d5ab94a3eb52657b1b15afc65abd493c72afdced68c09920d40c12b2ea0cb0c60eabc14693b4144ad2d00ed76a666a383247419578a86f794e80a011864fedea27a415f98c6a1da16d463483f9aeb3f59007e4189d3203870dbef9aed439b93306ebe60351fb17a8151146405259ca2ef00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002034acc9e63e9a80f2e29c056a5792dbd0f1504c73deef292e7c5452f6c4bdd8410e7c0f7b44e7b440a818da448d57be3437ae61382398b0ca7131c6bfa0f86dd04d9af6d8c053e19a97945510fc5ed05f222227f9d363b61163786deec58091e159b25e70d6e082dc1f2748d1d9540a2a6d0caae74a0c686ec1f9a0bed4ed6d4184d5111446f24675c2482042f8be561b0208fe97ea683ebd7942d6e00c8b10311f0109e22969133a706c4f441bbd9c809a9f997acbc067b377744dad6cb821e09df97dd9623fdc8bea8a34895434c4115d767dd3dee35bbfe3b893c0d1aa08e0f34231ca78d38e5d3f3ee340ba9dd4bd843a45a2d42ac0738d1e5a4ed973c99216d9012345c70830edcd6da3d74fb51cefe7e042c41c53b8eeea3fa5f35d1412507471715bcf4a7e8c31dea0736286d77334a5673fc5a090e66dae264740d14208459ffccd9d2e3976f1885ef228b21f8c64acfa82f53531592bafdae72bfbc1dc2a8e61ed7c0e1bbe80ed6c072ad483bcf4021f363783ff07390bc0c770d382aba66c8cfdb5f44eb7928eee81e26cefc872ed8fe931276f49ffbdd3fefd12812525ef5301bc06f7007636483332a8662ef76516e8d149286d44a5856be8ae52abaa7c3a1f38a2a0d8c1a7476109d6d02b7e668a9b4825e1e91b9e1d0a467bf06b9f8f58c498fd20ef274334714bfdbe6a4eb034ebca01a7803f3176a93ffe300000000000000000000000000000000000000000000000000000000000000012982a0d7e7a4f297a2479faf702b0514dfabe398e5468cd2e03ed0a6e784b269251a80f841fab35990830e28995aad37d323d3607ec98bf84d3e55f130006e6e0bae1d7b0a9855edc1a240c95ddd517cb7685a6d8b312414abec80b74c91c2e610daf4d58f00a40e2202806e9c63a8d0749a91debbe11a0125e9d4c06cb2f4d826334bb0ffe271ed7938b205431c116b1d0ec0f016eeb56c0a005f7395e20bee114268e5e4aca37c77e6a5456472c4592322ed304529f11980605583721518460238f280688b91816fe86258d1e627c77a3f95b91f0716cf3120fba3a9340b600210b167d5ef35a62f607d022058a8416b488ecc5d46aafd673a4d90035de0b60a7e504b5c05d6be10c34e49b9777d0fca1d2453b5d5baebb80e9a17df45d5bd29b4968a5e0216fd892199cc8c276fb6a7a6603848afed5c4df5966fffe35ed0061eeaba6c401df71e4fac0a96bf28dd243e2662f32a5515c2a33b6a7d5c00240f52cfe59a5c7d655cb93f8ef9179e5e78998dd12c82230a9c0e2bfbb87669b025fbd44acebb481ad0a16736115b2806306dbce02018ed9e2055c917e51e60570b5881f0d2b82e41ae3ca864ad5de2ca1f0635a026cad1b54be127b30b49863c