0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d0e91d8a2ae24903c61da03f1f38d4a84fc6b7d5b32ed807c15cb2e98cad21318885404b287bad687084222385b3fb6220682c693007bdc940c86c2170887074a785743958161dd1b5c5f0fc77d3975d411050b8b41ef8ea2ba4db32b821350000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000036fb0000000000000000000000000000e75f169d6d494c7219274b15ff5a594c3723239884f088cd4b21e950e57d42f3c68a51e97362e4c0966eaea3b7f0ac603955d0008dd0fd2e663e9513c7aaa99cfadc0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006921fe07fc9c44af3f32f4000000000000000000000000000000000000000000167fba2d88dfada5183781000000000000000000000000000000000000000000002475cd3e63e586d9fe90000000000000000000000000000000000000000000934806ce74baa285bc7dd700000000000000000000000000000000000000000066b5d8d3b1034389fdecde0000000000000000000000000000000000000000000004321da17fe709665279000000000000000000000000000000000000000000bc7153730967eb7474a53a0000000000000000000000000000000000000000004bacf501031d3021b1eb8d0000000000000000000000000000000000000000000021a8da4909e9c5c74edb000000000000000000000000000000000000000000718b7873be4b55470ba3f0000000000000000000000000000000000000000000c3552f95f95f341c0af9f700000000000000000000000000000000000000000000032ca2d2382b46c1b75f00ba50f55f761a2bf06fe5cb0ed3b08ca726ac037a0e8aa7677cd9053a7880860f0dbb8bc40c49c63f07590f9a8f02503fd430f01380f15599561d5eb56bcdcd11f6a484e1f5d81d58b704bf0307d0518a3be5e34725191a4b7553d52fdaa6602e99b64bd2b6f2ab31873af98a14c7220d49402b945a0422f77080095149f993222a55f5535121a76eb208a5912deeb769120f773901d0c7a1ee10e3e5416bae159ba21303042f38d16f5771d1d62f55b0b10e00dab94a38ba425a63cbad73180948eb126efeb6e0fb1cd6922620ae1d58d2575e59e5f58b5fc97a15fb0823bd225ac8400b94ca48e13c4a200b8ca8a0f32714c8de914ecf2197e6b556703e252aa17a4ede2617ce04c66085a85c3e555a57bd3d236a11173ae868485cf3a4d113834fa2c7fbba618f3c8a5ac38e31014f0e1f3b705b2dd9dae1b81f322c25d6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020047bafab0e1d1677e6b9f16ffc71373c8efbf3cd9f4e889605a1a464d97d1dc015f3eddde6c8651b146e689ee50491ee82c0dce422490b8bd495b34fd621a9e1c0dafcd9fc3fc5dbfcf7ceaf54539bb5ae66e69ee1bef2b691e1449a3de2fec24b79cfcaf03e1aca97fceb896be39449845e9cfaa7bba663583ed39270f56fe14a50f56b77364660289726d065772054864d4cb5e654cee066a0a478638c4831637b3cad5d936388e0cd90ae215542165e06d9605b4acd0c92e581e77fd03450c2befaa7ae2b6098613c58b6bc300b869e1ececd5046baa0e2d3213d88b9f252145b3ea11490a60480e84c841a700185ef0fd2ba7d2456abe1f128f4fa2a9c21ac1fff4c913472ff5abfd5518d12e72fa0df9a591221ca1d96bd7148cdfd16c1f53065eb8fd7d9ac55dda9318ed1d1a4513419af48bf537bb70bb089ceb73410a86c7759dbfd4b8eacd98420a2cc9e2b3d91e9415ae562913ed67c86486643e1c80c38242ae71e740df48a3c1be2108e5408fe8d47f6633123222ce31275dcb245e4c721e2cc720899a513ba0d0dbcd4622be0a7584487467fcd8d952219df620470333962041d7931a0ca7045bd54e75bceb2a7e7357f3fdb29c3f16d2fa0410e39a5950550a9ec569fe9043014b994a5e89f9b6d5d657c5539081068bdea210ebfefeb346ad6c361d6516290900db1241f35b843bf94b07e73cc514240be100000000000000000000000000000000000000000000000000000000000000010bd561f6acc2defd733bd819b4f47587380c7810348549845cfe924dd7a76c5d140a039bb4a2351bdeeb3c7c6d1ff9bb8c159793f68640c9998c8294390ded4b0904bf7f00d2ef69374068c5bf84630a70479ac55cfe30a84e016483ae80ffb509473e3cf62b298989f74911757a5377a39abd79e7841887e323b3974306e9180a73de072afd05fc0dd3adca64b7765b94b2e15a36e2034b86e0a8186f43f19a2dfe18f4ee57bf5ba73c023138aa3805ef6dc14749b7f03859fe88a23880a59815b85e298cb0579ab501ae834d53a3b6002c53eb9ae729229fddb61762b9177c1dbe7a673297f166202f62f931bdf1361d9a0897e98de1a61818eb50c419ffa3231fe10fd6bbe4ecdbf722a01f13674cfcf9fcd717ff05adf05ac9a2bd23f064009725c96f88a5deb2b80c3d5383be2c2aaeacfa0c3cc0762fd6b971c18a4abf302dd3ef158b2c045bd79fb656e347c37b3e90ebddd0ac547d60752432d730ff236b3600b79e4077e35c03619e49a1f0cf0adb5d21a8189c5d42b0907d90c57802f4d5c77861af8a96f7ae82463928676b99e0b05ec6487b33e9d3b565daad9812c5ae133dac6c3a1300448562586653b36ba31aac68e4ddc76b292fb029748a