0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0152299f1645857c608736a25d784cd828d6e98ec54fff4cbaadcebb164e9b09224e1284143b39710c7ecdb7621c86adf40e48c399c17edc4492a3fe70d938542fcda1d83321dd0a36110fe9619b000bce424d40f7b136fe6e81a06f21b799c630000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001c63a000000000000000000000000000357a30f84787e574e5471f1aeee9b224134127d8e425416980df4ed28f780973c627e81c59ff0cb6db507491d4f06ce3cb3d54f483b040e430abd064fdd1a727b9b1f0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b6addc0dcc724f6cec1221000000000000000000000000000000000000000000661d4a7dcbbfa85e94a2dc00000000000000000000000000000000000000000000017467ceb5c6a34b5fb1000000000000000000000000000000000000000000b6e427f98c238ae6fc2ee10000000000000000000000000000000000000000008fbc8ac87f41f9753eec11000000000000000000000000000000000000000000000351c5b790a911c6738d000000000000000000000000000000000000000000b6882853e355451417239b0000000000000000000000000000000000000000006b78f32aeca46f1c82bac80000000000000000000000000000000000000000000018abc7376884417ef4ec0000000000000000000000000000000000000000009d87a7e3b0496d62e39a030000000000000000000000000000000000000000000da0adfbfc238dd9c131b0000000000000000000000000000000000000000000001ec30d4a10bd57794dc61dc3eb5e5835f8e32e73e4b8dd9c9de6b14ccd10516a8669cd455178d158634c0f08556109f03534100373d48650137571b9b1414b25bdbc34b619cce7ef615707ea1eba3efe5eaead745f760aac18759ce34accdf4b4b7422b7be3bcaa4f1c003e9954ebbc2cdcb0243424607b39d1a75c6082ca5912ef7b3d040485800a34427d6af804cfb77bcc49f08b415607d64626aec84fc11606708730e762f8faf8101440941b96aa1cff059050cdd02e9e095edb420cf5e319e769f8a738e804f4f2d0cd46d0b514523f4dfb7389d4a6301e28d99f6dd3068ba5d86db70b618647414cb4aadc10d4fede8ca31dcb5acf5aea5445244f7d340181a45600e034f55e9223e7730721458726f47a603c97501a45af05a28bfde3d99db868af2a492efa32777785c0acf657e885c9108302b32341f2066dec5c9965085f89547c14b50f40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000217c45cb3beb718a981437bbb315e4f2b2f9b624f9fa8228f3e1c4b85d9ca62f805a01c6d599db6710530c59b0c421d40ff921b590ad251581db3ff20ca8aea462000fa1061e96b119feb543f2bf15c98b7a22d17c73a18914355a9f88f57ff5e0ee208f6f51d53249efbc0d2b1dbc3ac6d9838d2e15d2dbf61ca199a0d4d119b23c65ca2536482a6c5f59f3d13056be907180d3250d418585b02788666edc5b6274760da81677b2e6a606dc2f731f0872086020672d5db8004231dad8df7e8372587fe4265e7eae3aa460f89c9a69b894a0d120a7c4581036a663257da2224772a9ae0137a26a3132cb3dc41336c2629a564bd334ea35e56830870032aa7fba11257ff2ead83bc375d6f3981102825992827597c3146cf9b868ef7877520c86a0f9efaf6ecdf74482a8b62fba316af18752f764217f8a39c5a47c56bdba0865c007c41c23cf78eec90f125367a14214ff04f07818003b8b71228ad996049e07f05716744a812b9cf15a3826fd9ae54df2b60c6be1b106f8a6102a2d45401c2b8107906ab94ef0f4164c090999b8261b1bfea31996522fd566f73b86f0fb19066281fd5645da7b0f272120ce077d5de2687765b0d5f6ddbce1201bcde641993e3123a9c1564e5152053c788708d49a9dd7a138c1fb5859a6df498ed12a6ea760f165821b8d7a042373ff64a026a8e3eff76ceb5d6dc9026d65304975828d6e2a0000000000000000000000000000000000000000000000000000000000000000117eb9131471e1401870035a010d42dc95664c3a5dd3c7e81b9409ba63777c6e620a4ef85e22b3aaee4a25d6aa00378f3ebfeaba5bc538cfe624c45a835de453312a5acae795ee8e5494e443171a34d0bbafcbdde7d704ff83c342d387e4f70922a317db46cc1090c725cb4cdbf07c7ab3cc01cf98c93144c6890059a0024b2b422e3abc9bb9cd57ae74b3c305e1c31a725f0e15303f67a8152c17f50c2aef69419e683c4855e53f82a044fe3f40ef6714842c7c9e490ccedc3a9c97885357dba0a1f2fd15e92cfd75fd77b5a78f77ada3e967d78e9aef047079834c2c9ccb3e7036f98c7a638133455e57c76a51113d340d385985eb412707a5040c5913086310f813a19bcd5f62562ea85261cfb6b295724e03a483596006800873885e030c7053c3752d7720d29498aa3a75a18158c86cb3e8c60dcb6142a2d20f9d9b49b3920da3c469b74a3e6a191294e3b4c18caf22c52b51c686351df7578c0c2aedfb2181295157045eba7511199be9b516c79ac6ee166121318c0ecca3ce0e5406d011e709293821c365715a4a903836407401ea1bec6fbefff45d3887bc19ead1a19266ea2b70158b3beb0e1e4aa01131249bceba100e68da3189c6920fa2ae5af0c