0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a3e2e68fff1493721d1f3204c6fe446109b3849d07b17834f297b5140b284aa1304dc568a0168ba598f508b0c06e1802c614be93b14c8b85bf72a071786b51937e2483a20794e188abe24a2fc2e38105024d698378f8d7364b202cbbcee0284000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000090290000000000000003000000000001544c4b8f29d739a75564daa0f4b0d1becc3cfe04a3fcf6f11dd0a96f269a21896def7e5744872693900b5af27e264f563294d4a69984bd74dad182d931317e33def000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bc0b7c8df56311b1020367000000000000000000000000000000000000000000c565946093741acb13aa54000000000000000000000000000000000000000000002f914e7a3e07cdc0894b000000000000000000000000000000000000000000d1fe38da21bbbe0e785b1700000000000000000000000000000000000000000037f42ab356a857c992bc22000000000000000000000000000000000000000000000612f7620cdf89aeead1000000000000000000000000000000000000000000d88b87c6e1a86a28d920420000000000000000000000000000000000000000006fadafde8fe264788bb1d400000000000000000000000000000000000000000000289bce1317970cc298ed0000000000000000000000000000000000000000003c0622769bfc1a1eb9d919000000000000000000000000000000000000000000c9d89a720ddbafa6af24e20000000000000000000000000000000000000000000011a879ea94bd9a7ac0c107837c8e942d69990fc67f62b82a2d055f71dc274a549fb5a7ad1781f99a84981cbeb7dcaa80b458ff48748a2082699d0550f1a832abe8033ef89f3378fb9a4b0b3f959fda82f1e087df92791f4c87d829764eb8e40f289d7adaa1579b4cad792b215a78902144a878349826e199f67787ad27223bbec52900ab2e6d1f14098e2762a155fc4b3dcd349909871d8190651f7187a757894007d4619c37631e1e0524c2d909804d295aabf5eda547d53c2c48570b506c443a725dd78317d077588e19d38fdc1246d86e9709440ffb217d7a499da8e458bfe73318c26a2c87191b1009ccf605e35519ee15aaede70d23cc7206d2b174a08f55a40f0bedb87ac3300b032d4979c6ea108f9458c81fcbd026f2edaf780400bf9a500374fda22e29d21e0cb18b6b7284c12e5929442852650cfab5c7c287c90f0ec33c434320278acadc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021c6bf23c161730912937439978c4e197108e37d8e3d8034d46320cc5777b508f12159a0f70351680b9cc4015cba6e219b7d5085957846e1ef218ee712b2462d91f45b9968289701b087416487b4af813f9c0dd78136f3d43fb67d7b1ea8f16821c228a48580c9c50abb957781fb8799c9ef8f37635bdb48a76dcb6a875d89020023d91bb2b5d663cfde38902624aca40c99049abd3c4693acf557a1987c46c2827ecb61be03cb462726bba3375618d5bffe61c05efbebb44e3372ca2084fef860dac9c300845a641a0ad3d3cec176866a0cc7f1adcd3f354fc09a0f20f4793eb0a35cae9d75c7b25969e555e76d1e8aa26f50c45b399d06f47877cd78649a07a2bc62ea88ab467c4deee72a02aa88e3bfe37bfa48a26c48afecbe6a59f14c90b2049c8569a3d5b57ec83e3ced131a0ac55c40da71eef66fb297c52aae8d2c6e31356efb93847e7c0bb440de2eff092cd8ffd289bb5d6942d7e41ed3dc63114e403d2c6c5c57a367bb39ea6c3f4f3f6a6f11c669913c78a7b5dfe9d6e539371ac2a5802c74d27e0486880828dc8e6dee148b7ad5a3f10e21cef0363595afd92400abdebe43b0985bc11d18d31cf03c785701603df69006fc3702feab96c992fd11d85ecf0670a59a1df824e9bfd199186d2108e8fac950d59ea9c6b39d482211f062c6d45617b7a278dfd2a502d3f157852c6753c3a8c38e1a66ffa6a052886d800000000000000000000000000000000000000000000000000000000000000011b73a475609267d53b8a85baa4ae9216ea46731eb256c4b2311e7b6fceec8c882d1a15471c18bca0cf46bdf5c67e2754617cc033103c77cf6d064879dfd81a540bb8b25555f14197ae96a85f7413cfd17caa5628b98eb2e1cff08c1d9afcdbc417767238711b4d32a5b8491e171c1930328748702e119702e2c3843d8f1ec229034c56719e3ff8aa77698d1fde6862c0f5a248249740022c9d598fc9973e949e2269730e632999b8719a7e5f3f1097054923c7d5e6f63ddefe4b4e6397d212aa0e7a5cdb88e447f40c37c91d727c4ec423896ec5e24f00669a7e1f006785ab5e1c281f4ab12c6973b9fcdf900665e10dd98b1804f60fda62273c95a040fb397428b16b352a05d3b1886273721c88c6da760fe1975cd14ecb452019a080566d3a21ede60239c26deb55641c9e02c2a47cee722de41ffc03456d7eb15baf1a24ce004fdfeabb9427d377513e10fe7573ac0be23a7b900c28ff7fc7b848741996bc2d1fce098ca2d2b20d85f4d772e74494761c661cf8e6b3f138182f0a4fd13f6a280759adef5050bca36e25f66f87faa486b0e379889bec1815810a6be96e57e52472f4a439646d4e998c6c6948366ad03cd494910a9d57b5a1346840b0c081d7