0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02c01001044f1a6987de7a206f2ff386040be55d9792ab376ab96560fb2d83a39107984b8a8cac51a7810acfaaebff44606cf366e2b2f9db7f26181c6852329a81b679fe2c057ec5ced0d45b62ecb8efdccc4de6feb69d005ddb150ea036dfec50000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002522a00000000000000000000000000049643ea724d64670b0791aba42a15b996e180d861bdfc914eb4680695f074660bfcca07aa195e718bfc636704233f8352350f29bc7967d821e58e69ca95c19ca455f00000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a10542b3941a7d166deeb700000000000000000000000000000000000000000090b8c16efe779f0d7f26ec000000000000000000000000000000000000000000001c287645e57c019591640000000000000000000000000000000000000000003f64bcebc55126e669b3e9000000000000000000000000000000000000000000eca997f2ad72461566117300000000000000000000000000000000000000000000127477c35b6e71464b3a000000000000000000000000000000000000000000f553e391c8df97642f4aa00000000000000000000000000000000000000000006ef973dda0c7f045a6671300000000000000000000000000000000000000000000122ff57743885211737e0000000000000000000000000000000000000000001f9bc1d8d7d19d31e5c83c000000000000000000000000000000000000000000966c07fbead636b668bb890000000000000000000000000000000000000000000004bbca9f35bf8b790ae61ac3d354e0574b1e0cad540067bcd3e3f34c2f68b0a19a59f102ab3e61c4628a1e25b7d9fda647069b2259a418f151c20dc7abd04d383f396d85cdecd493329f0b4552d43daea07c3acc84ce651f734c58c4a17e37b5f6cf07821eb82fbab0b3226aac26b254a655227a008ae3585d46394b51bdf22ff57ee6ac15d2076ec815232c6e80fb0f7a1ff85356c6ae2fe0eb04ecc492e9fe4793a57841251de31d4727a1964dd6b398738e6d3de148fd0ea42011b07b93035a293f5c66db8bd8df3b0c4675dba282f9feade1a0b1a73cf11f8cec34738dee593e76bd6914114a2bff22451aaea45924d501d7ffa798992276710bb567b42a427842639103e8115d58280f5c491bded2be312f1fc3319b415c0d3bd3d54960e15a80e26b04cb62a7551a5e80bdc53d48f612454f600c55eda40c0a0ebe06dcaffebc1be59098fcfb64000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022ed3c548032fe07f8706b972d89d84b146bc2bbab74535ae09e188111f77eb092a97a27f12030162d6999f8fb032b5e689b284dc37fe3fa817369fbad091f0f6104d57c5f9ffbc632e02823410b080c7010388ce44821cfee993529d11e34a0a0fe11416c52e0688501f46aab7028f38417d567682e2e8378e2ad9fd2b4ef48f1918ad6905e9c9bfbe91c616bfaccf83f64a394a36a59948b1c2158bf9c3c67d1b7c0e02eba8e8bd02032107aa47f9f1f1a9f21933bfc620ceccd75672045bfd132e1025152e3866d3c99f725ac9c24afa5d4b17c8dd08e41fe81573edb918d72ba03dc18c496286d3676223d796b1020253b22864ca068bd8be433d40b3968e2d37c6eae914d20c36e7b1026ea968e7c7f15cdd6043da2e4dbbe4390c2f6b912deb93f595ad7d84fa41cb7ff3248529709180b86f515eab1f372c8676c39bd31213ed1ae461155d035b5293fad9d0bb68494cb9b7632d7918418f008c1f0b9d108170f6758c97046a759ee311a32797c3a6ee635f7d49c8e4c49ccaec54b88b1257a3900d3a3363efa71b9f67d03a5f7c754f6f45c400a67f75b312e8ae09f6123e31b48efaf19b56ee2f3c9d106df536c94de00d8da5ba9751cc35f1e330e816fe5771d066a63123e0ff18886ea43834a94226e6e3c3767cbd88f8a39ff5d0194dad952468c370b6566d6881d96b6387c60829d2c81530dfe2da031a44ff3600000000000000000000000000000000000000000000000000000000000000010077f7b56749ff39568819dfcf581bed760df591cf6a40567c013b17da225cfa0f44793c127539fd57e2685fc8b8b3b1c91287682fb41fdb8e76190a24f8896b1f8671434465b2f96e9fe65ca1c034a66ee4ef07435c17c562a53b34343c51c41bacd1c79cbb94b35478dc3379211c4a957f529a823b4c539aa5a942a75573351ece2da11878a913c4fee6b5867a5f639884f01341c9b480f2058e6f7e31fdf52b68d249cde9eeec820235d51334c297b4f66727374f38e9802e1a3bbc2615af0467cad6d60e20652c68cb45741d023ce070140e92894746d60cfa22eb0d951c254b5c94f5b284f946423116a60ee8a5887114d5c52899b8415e447d3b30e59b1059807b4780970aeb102180d847325072013a6162ab1015ee6260616ae390f92c1a391c4e8a01cbda99cfccd7402fef3eb8893674ad3e2e59ff94f6bbf8144d07de9e6486864feef5977e390e7afdb2936decc690c49be48b23f5e3c86525e52268271fddec6e4ccc41b464681afaaacf6ae40dc3ae371adcd9c48e4ca023530c421e3a3ae6e1e520c6d68c86b3390e12e4614d6006098941c39f47bdca8e7b0e4b2b54e81e9ad00b5a5edbaafd1960360df17e8abd76c3180ee0f424e2ff8e