0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002078f24db899c56443143338c87520e9ca9b3b57e1dcbc1ea6810c6dc8b89390dab7aad60044e8a3ff3d77d5e0ade5746c10b4b1569724c825a36d72fa554219103e71b630eef16716c8c8b51712bedaaf1299599223890883bc05bd41cdde10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000dc470000000000000000000000000001c862e7f0a766e0ee6d46449a211796e0078169aedff82d1efa3e3d9aa4c330286a7d408243b436b7855014696b4dd449a15c6e715caebc275e64fbe8522a14d4ede60000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ee726e02427152cb13b1a1000000000000000000000000000000000000000000b3569e20719cbd1822d77c00000000000000000000000000000000000000000000295a9985e3ab7b5f5a0d00000000000000000000000000000000000000000099af72e686289d6b28538f000000000000000000000000000000000000000000a6f0ed48e19781cedf27610000000000000000000000000000000000000000000021a2d16a8500019b1820000000000000000000000000000000000000000000307e3d90f0901a31a78d08000000000000000000000000000000000000000000f3b36510a731907b500042000000000000000000000000000000000000000000000bfe564bcb9c2fc49d5c00000000000000000000000000000000000000000044ac254b376a42ecb8024e0000000000000000000000000000000000000000000679b6ab688cf253acf4920000000000000000000000000000000000000000000005209c4b30c77b13edd0091aa1cbb28dc01fe3c46f3bbbbcd480c0becc2ea857c22f06b5e9b1584ab0cc23b9c46f06b3d633c0b033facd9635ee9ad62b3bc9c2bc6b6e382962d103d242222ff3adf02bbea46c1471d9922cf6aa213bcc454568e0074ec19045b1a38ce50794b7cc86162dcd9ccba39e3a6d7419138dada6a8f1a738a341ec7a6824e5052039d80bcd1cd96bc0c3348a6ab236da5e2a6ce3deb67873ce1432e544bbe0a1034fd630f46ab057180004cd351c541f76b1946507d50be8b628ec49060d3c51107a472453a8f02a14284f9d57f490bd17e2550035b0a91796ee9ed6898208c41d6a50a3b649fd04a1795d03f8e8858a385e1fb1cc146f643cbf8e4fca83a05d128ae5fc9a70c96ac15b7be0b3e3ade086f9e3637f4b47281eb4570d57ebc69919c96c5bc38018d8f9dd070dccf13c35985ee5767e11a0b20a796778b58e789f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021877ad0ce381e2f7d6f7c403c859ac662e957f9ad19c22d7ed525e164b94fc4414a1026bf29c82b317d2f2a09487589e103a7f437a042502c3d7241ee71e5f510d6144ab743f2a32934448cdfde8c30d1296d0266e72dee881cbfbb3f9d9afa21ff5df549875f1918cefb8ee235bf47a441ce3dc5c23c230239670897876e9af1978ed864f735ee8163fb09d93dfd0e2b2c1e1839272029100db108f17afe1032bd0b942b4862a2a41e43cfd50aeb3e4ca46fd20e4113c8c3896fa7e0b3a1f161d8bc26ca9b0ed6b5887f660f517644ec391f6f4000e49358bcde4d5724b264d0edee9a31230f41a8cef399f3955fbe284b9e8ef327b998aea43b607f439291e01fe82a0b40dbe1c866785352e442518843ab8f4d124df0d6601ff55b93cb4150a0c1203d3db9196a05dac5b16212109a12323318c7f6c297a16c6fb2e951c1314c0c6f2700d428acb97ffd26a330095346124e5a9c75daaeb5052e99bdb348d1273b4af2d3933c5620c57aa61f9de7d7caae81393cc713b0670e421bb9c58f7146a6e076974de2f3fd638bd4882701a108bc964f269ecb70365635bc9acba27003c59a549a2c5f6e2cf4cd3d6cb9ef8f179a344790f0c3d6220926159c5bbf6284d327f87dd2e4f961baf3ed6d425bdf135b615c8beb669c89b2240340d5ed1183b25a5f61f01acb26c8f56a2ab5ebc135d50e7c8546509316c187e689b6315000000000000000000000000000000000000000000000000000000000000000113c363f6fd07ae3b4b38ecef7c4369273eed8bc8cc59bd273e7bd9700aa8bfb40d47f79c8e507a878508a860060a267fb5c2e369f4d1fea7a864b308e91cac08239d7d8785c226cf18b1a32e5055f398c2df90701310d2745c83c33b50d3084e2a0b5789249a903f44545addac13a598f7ca8c533619c874274cf45e494434cb0514b843de7148943022ce19f95f5833474dbbd2dd392917302722fc3e1482702421f14d766d35531d4675ebe4d92cf638d30fd9aaad7df42ed67ebb004e0484198dbf833e0327255645e669bf06b3fc6e8a79066fd87b1a1bbc910a178a8f6d1ddf134ca69b645ef9db8ceb340ed0814034d51078b068a96c4d5206dc4e90691b9ef145ce7c0293da84b7ab6dd6965ab14823fe6f03ef95b1b88fba4782abb02ab13bc1602b133cef6f105e8808d4fa7a34f2398847cfe78cc652d15a8a509509acf8259f222093f781b17033d859d9fd5d168cb8afb9cba374df7ba4b8140a1e58d4a625c302308224cffa975637156b20fef03c5e7f17e300e02b24d999b407142d24a58e561e0d7180cfce43d0652020bcf6e62008c6d2528ec1ec200daf2f4ca4ce0f0be76d0d4d851e96d4c2bb7fede3818eb757fb131b3727d9ac9b0a