0x31fa742d00000000000000000000000000000000000000000000000000000000000000a028453afddcefe0f8bf53801a82d4f9e481644a8e1b054c9eff49e1e8a5d22cbd0670b5c1ca4805d0d827c78f8bf97e90679999fb4495085e98dfa2a8b283dbcf2c030030e2587b9db731518a32157094e9a2de558030478262bced0de24936d2000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000169820000000000000000000000000002dfbc95a476ed608e4694fe6a46b2e65abf72c60da1568b3074d3ada63511de3ea2bc585baa5cb6797320323fbdc192de654d78316a3a2a683f0545479b3981938cf40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e4199a356de5825cd4e1e4000000000000000000000000000000000000000000821a7334ec28d93b6b49b2000000000000000000000000000000000000000000002c41268290c32b2945380000000000000000000000000000000000000000008217f61d2d0d57f45f093200000000000000000000000000000000000000000072ae1b3904859508bb0d75000000000000000000000000000000000000000000002049a899a7b7c8f1cbea000000000000000000000000000000000000000000a697deb5b53c9ce3d2627100000000000000000000000000000000000000000034cb65f1cfc79a79376ab00000000000000000000000000000000000000000000026a2f4c182c22fa12ad700000000000000000000000000000000000000000058c47887c46a717ea12836000000000000000000000000000000000000000000513e5a99df59111349d86c000000000000000000000000000000000000000000002facd7e24f31107220362cec3be41e236f3c802e4d8d9a4fac0fb414bc6889a9d49a9cec1724d806d4b7196f92554d29486c6abb1c7985eff5cf51af79a425c28e294a3ff739852a45cd03ac6a6dbe8c37f5806016226b14f77ab513965f6709fbef45d9a752862057c0133e179cbb6231bd665df1a96e5acbbbd3d1192deac99bd3b9b9c6a516a220e51b3a81abb7287d85f4224dfebbf020e7faf780151b916e111163c2c5a3ad24d113a063b94e8c60b6395efbc8925e5b1ee32e713952f50087ef24ddc965a9a6210c57cf8e4389415c71c4b74ab5121fe108ed4aad6338b59bf3207bfe05cb080d25413e65153d4f28dd0e555086d1df9443ac05ee7de3c66bf3673af3db5e36762626405c9b9837e6ab4dabcb4dc49480a5a9195e6e95c17c9f4c073671aec1c70b1a24048a01c994242caac3d0c57c9d39463cd45716ba5fceda16ed87fda11b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021de0c2f6857060f4ac4178e19e48cb4981bf004321aa7ad262034a64ce1f2e2026869cc278a9ae47acc93d1da88474da88067d7f7c8b8de661e33a1a462d6a980fcfb0aad0ba5e56783ff962d06ea137056f3c7ddc8269b1262d30306b67bfb700a783e446f422be2d01f6d5bb205e71d1962bb73e1cb378dfdcbd976f69377d11e5094c73fbeace4d8c454e92eef695a4dac684266c5a55c36c7d1ef73b85a913968ad5f46ed5f361eb410c4b1fae03cf88f62259bcc10f658047bddc8327990f4cf441c670426af9f79c544a9ffc729af4a154d3b5fcbceb013231ac9d8d5d1cf2a743bcae1a95416890930ac88f5794c21cc02a4d1e28d0c67ba65e6200aa084cef17743c9d9f101f1d750d2e5dda39994233bbcc689a7529dc200238abe50da4f22183b43ff1eba4afd8f3b61fc6f351eca47e9409ea50d059f350cf07b72308e5f36e422f4843333f985e6f33c22bdcfd043edd6117ff17af2050d8a374280560a55471d3867d263f8f66912459146b76bb0ee1665cf0b85cf3507b8547079df5e41ad6acf53822c6223fe37379b335d8818a61af351f207ba01c325b060b57c0bc5652e08a4371518ba3564e7edf19d2b184374cd94114d149c8355c7f2b56a98baeb901dc1847d13f45daf19c127a9b99f66d5b2a7aca30694ff90c780e08a3b6e310ffe54a053228f09418741f229b79319e11e7f3ca76fc1932415000000000000000000000000000000000000000000000000000000000000000011bb58215951e8ae720a864df8aac033194ae68f30f6ea251d5bd0f4fbe6810482b3a4df9dccb37b181f53c32366eea0349eb13e0d7d09401f83d97cc4d29733f064127c2c4ceb81c2c68074bf3b92398768db1211d515cdd2a79245a67fc3ee305c9d7754e099ae2b13b4514be72d3a0d6d12077e8dda5f8e1470849031d0755159e37e5c1e50ec1c142f76f0c45812e728d73eefefcf63feb74eabfe2fa425e11e0b4d7b0f1cd8a958fb09966d144c97c4a4a66f73bac2fa9c236f640f7b03a1161160277abb062244cd29ef5857ab4ac9f64f2a6eeb9a740842d3a4e65957900b4072c5f1dd85abb7562872fd311764a3fa2c62e1c1504ed963d350361cdb51270ff837cf779c7ef5d6d734215f472d7e091464807574dac13e111ccfd0bc31a72fd6b6bb9bcbfa3b21071ed9127b3a385fa22110f95191c31a5b1454c57ad10585968ca30ea4bc40817d77abecb21692a47d4f7f539442310043b7fd70f252b96860bc19f825bbf1e20cc63060c8d154a2818017b11d6f8a634e9f6a6f61f23748640f33927e20001580bc521e79bbb0383c104f99eb76b5d1ab97dd0777718c25616ede8f710621ef9c4f9ec2416bac3341ed58b4b18ece26f3b6196c291