0x31fa742d00000000000000000000000000000000000000000000000000000000000000a026c368c1807419130472f4ca165e76f541d6fb19e792050d1e65e1b5963023de1ad729da8135daae7de184e84592930fcf26816bca7bf9e97a1f70b16e707ecf9e0169174a808f021b2fb676a0026f2eb0c44208d7c8b0d7766a3dc9a5e2929b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001f5f40000000000000000000000000003bdf19b3f439bcb8ec30804f850e0235155688b72bd372a772f3b4fa3293fe8c41f8f18d8ab0c81bec4629e75ff518bcf479f5871fcf48af050278e9f7daf0365273e0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004c7f83bf55e8d92250af4500000000000000000000000000000000000000000096240b841a4a65514e5a0900000000000000000000000000000000000000000000154ad3e93d5559d57da50000000000000000000000000000000000000000003ab748d86f54f29d85adec000000000000000000000000000000000000000000d0f16f8c3f12a150e9e176000000000000000000000000000000000000000000002c67c32cd3255a1f944d000000000000000000000000000000000000000000ea34441c1f2b11cb7fb32600000000000000000000000000000000000000000010e4d15b4e0524e1698e3c000000000000000000000000000000000000000000001c984b450389e39754a40000000000000000000000000000000000000000009b7d13f2860a4fc882d32200000000000000000000000000000000000000000065dcaa0cc3e4f5fdfcbed5000000000000000000000000000000000000000000001cce01b0c88d869508eb2e6f923dabc02afd05646810bdb1b99099ab63e90e427e1c337a3417409b0d8702f86fe80202ea15e885e2e96317d86286db5d3060742e173006c8fec05e8c1f2055b63e49874c3a4cfb4f17f48c9d1332aa03e256765d76c94a45c5433438e011083eb417f1979bde0fbb714c1cddd1445d29c5724ff730d78d7a7ed9bd361d10d05961003a93e732b0c876c8289ce64bcdc5a59f6254a603aca83cf797e36e1a0bffbf870a694b8dce300e3504873ed4b31d57e08197e626a6641dcc53aa312ceb6314ceccf1e5d1aa673febf17891e9339b3926249d7fc9f3a6c7e74bd4c12829293a506c98c15809028ee03f3cb980de301af402630f3688f0d4813cafe01b6c52e4a0ad7ce6d9031c8e4ff98209ad7b9ac5497799f05269713c503e06d013de75fdc082d9069767209c233187135aff8a7328519191b24e5c2c8de0f69f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218fecd014a238f1e42ff99c14f27ed8d2f384f35753e8696b4d234f52b899f820d7b229612cdfe5840af1c5f3424d959ef24fce24f5f0c0746377e18f999a28f2334233d821876ea0481841f0751a131f62fd32bdf076188584a8ed0fed04e59225b51766ea0dc107f6bc338de2b79b7cb4d9ea34cf935ae2d6a7dba129a207011659b8ce016972f26b1e6fb05c643ff476e61e5bd06296386e9ac31f4cc4ae50cb7876e0dc477569a1d00cf7af0ce49445e284f32c2406cf5bb7b621a8fb9310d97c6c08b54980563c51a070a9aa23ccd56059d407ef729656484400808ee0c10a9d89c1ff05be44f574f95fe2b4f691ea9d7701b2b130fdbffd061ac5c94c20103aa91c77dac2c8e58eb81ce7735741fd0eedb442a194d0e1cdd837b47a9a1214881f5d3c6a67b54821588df40fef8b520cb6c44de42a7bf014542afaf075f1b8449d48af2437de03d3b182ba98f29119138bce7d1661e788b037d2ecee01e09434042559bf28c49a1cf2ef47cbc835eb6917d1dab8acfbadfeaae9ef2391c0ce5fdf2c0123c5df2f0e0a4cbc2557f91fee71f95fce289c7cd04d8fe9d380c27ba3f940bc86b5c8b283f40c4ef267f6664b02c9de756a4eb385e2e8a87de6c16dde529c6195ab158cda0ca71873f73a60c6357888e648bf24e5de6de457ede24ed6abb08402a1a3fba30c62d1a3add8698161585d53b3fbddd6efcfab018d9000000000000000000000000000000000000000000000000000000000000000111957fbc10d581b08e4f356db88f3c2bd3988dce6f9e552c05cdd072adddd7120c7e3fd2c300c05e857f1ea048de43db9a4c31cdba6757fc4ed12a28ff6fec8e169e851d8d755b2c7cb6acce3fd84f9a840e96bb53adac2c1f81d5f3ae6b3f2f13ac8e643e6c8dc6971d1a53d3fd217ee33848cfcb602d1e0e15e01cace334fe0f6a3eceb3cdf40c2e66d65a80bff35667bc0113c71f86d38d32b55c97008edc2507cf2ec1797666a5fe50ffd4071f03862ce5e4c70fb269bfcb6ec17d8923350b0af1002941e0d0118fd1b2ad6f63148290cdae97e727256c6d9f3845f3dab1141ecf6d3a60d7b1f2354007d6a6a749df1f3b27ab07b30c3bc14a15b66a609b19f42d681cd04e12f8fac85a8e70182244c1bbd7b78744a5af33b8db315c95762ca1de214cc18daae8f1c4fe30a6c68cc37a1a7b5a06dc36e8a19d8a8abeb61c293181b9efdfb5df1c98ce036fb570d9271418f848a1a1a13156d5e5739e69022d2f6ee3adbe10dfc91b70d484705ffc128d6cf7401767044100d06b398eeabb1602578a58840e95e97999146e4666b56240cf9d6188cf6f0f5691c8e52fe8d426a2400df7d8f603b4f57d328d8f5cfce2e205f1a33a135f768bd4f45aea7641