0x31fa742d00000000000000000000000000000000000000000000000000000000000000a005ade1e028abff0b366d988d719103b48ea69f7663374f671fafb6645502f49301adf9beb02b653f26e9c1c26c5966d92d48f7d93cae770578f50c6c0aedf838cd89fde28761977899caa28dfe78528bd823985f973e6484218770c7ca2e2eeb000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000257f70000000000000000000000000004bb907ced8dcfa4cc5116c637f84e1680dce35e0cd0a554f90ec6387b967eee73bc85d2ee93ee7bb7424ebb165830cbe350f9b43152419c5234df8a04a08fb4a461fe0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000042148c0fb5d4f363c0f53600000000000000000000000000000000000000000005fb9e48752ca97945227d0000000000000000000000000000000000000000000014d90ff407ef663b7b59000000000000000000000000000000000000000000e6d17d165776a69f32b517000000000000000000000000000000000000000000d8f4dfcecb4b33b406d781000000000000000000000000000000000000000000001575b4bc29c41c981278000000000000000000000000000000000000000000b9adb299806cf1c13ed16c0000000000000000000000000000000000000000005fe18ea908ef907ddc545a00000000000000000000000000000000000000000000216510fafa62c40abaf00000000000000000000000000000000000000000004d0e3f0de8d3bef59b53a900000000000000000000000000000000000000000084dc0ac2bad684b7dc8d0400000000000000000000000000000000000000000000221d8aa64a74da452f130cf8bc3902c9b81cc8eacbe1b3a743b2a23104504be7804513ae616ca80de77c180b364baf92450ed83339447fff4399458f50811dc1aeb2ec35498b712aacfd11384ba519716dfca5cef20ec6ddcc225c7d2960851c8779d5720f68efe01faf2e4c97d9f04f3cbdc45c63fe9b1a4438fc51ab4e385378deac7559f6392f5094229f6600a2253b0ca2c785f2a7664a36d84b5c883b167d709e56f8fdb7e15a760bef6f6399f299df9259b37904608540a7807c51650724db0e3fa8a2f966eb882d1d604f2da6b65e238d082398a83755c9f6adeae9bc060ce18e36c7601b94a51470731a725642fe49bdebec85f57271a2ecb28e4de1b0859f00550d59c5a7582ccea4cbd75bf7aa489a2c7dbc2743badeadf5520202c2c5ed8adbfc8bc9e9101897bfb689e0e376dd871982f4dc3768b70d734cc0be8065c449f035f6b98e55000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a7cf3d36164c5244d195ecc16ae731b8723dc3930d16cf0e98dc1de1800d38b15fc5d156de112ec10c1570915c43eb8296cbfe9509235eabfd262f1ccf1b87601a94f28b91b0d72dd3002c44ad80f0090cd9ed1ced5d0a46bdcd42ec23f267b2f642cc5e07c57585b3d2b97e777842d12fc2a5b60530a219fcb3b76c4d3bd511e66c88f7f58ff8fa7fc2d64e006c34dd23bc694a8f966aacdb0670bdadff75e122b6e062862d44a922e4b99f021a636c3396a06ea16eb6953104c49bd3bde79088d00807118ae3f6dc70a48dda08ae68e2cbc368b5d6befafc8db0d2acdcf9705d6c9ce57b93675ec4a630d40cb840be6b4aab977d0299f6a92bdd9a2c0b59f02bc1b00c9c0927352658055ec62f3116add54225d3cc0456715149dbaeb91500f973d7e41d5a25874031101c3df33a12994e21b07b9341a84c9d67e8fb2efcb1e6f88ccd2feb857da72f9501e248868a061343ac6215075fa807ff77c6a96eb29c57dfbc6211783b3c9276487988c334e174b5e7e8ad112092be402d92913a627c0a67c1a896a05b05a10cf58f00d24ab9564a3ebad83c4c15981fe908cf0c7054230346f256eccac0cd5220dd0f0d5884b4f25fb136803dff9fadc815d0f2710fc258821913d97cea00a84eb33335cb5e2d47f9251bc983ba9e108f97c6cdb131615473a74d17c77a945ea420e4debeb9454c8d3512e83f50f40e8c77b7c9f00000000000000000000000000000000000000000000000000000000000000010a0579aacd884c1bef6c5ad179dd50d743ef77b211e5a7b47be74e2753356403016b86a51bb5b5aa93169afddcb01a3856fce0dd87d87db3570bb622e9e9b8172f89fb15cf80bcb866322e99a712a945389a61666f9aff6ef8098ff6c2bac33e2fbbf1d03b4d7cc3c060471d6bef2069d40cf087e292c611d48de99713c4fa3b0790b6718d42a8f272d6699cbfe77d27231ec21195fb21fe841321ae84dc107400cde3e4d4fd418b53744d09933861fc97759fd5210db27f7a7d5f0f3bd9f11f282b5d1aea1f7f1a4993227d54090b2fd14443010a0d172abb1033e2155d8b3d1afed3c64dd85a25f94ea9c05cf8caceb3b12ba2e79e624d6b52c843c31c8b6710be563a8b97708a257336005779116c5bd3617da92cadb6edeee08cf18b80de05b9f88a8d0a0cc1906a5a0fe93fc1cae33a0d08dc5ec301e855636bad18740b09e64de71696ba41e3b65f5f71250023f24eff16d717c3ec87e6b686fa6ff82113dfea25d6bf8066f96d8ac9acb2a359c6689db91030f03f4a6b8804ab2259ca01df0677d9112d567255217c688aff4e0d9f1398db4796211879bee17cdd06d42f5c9ef78e8af28a38d97cd8c4348e4937b8233244b6ed5314467b06497df45b