0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d3d96814aae3db9621cc681768f8fd1668fb09090b012d8d2bc8f862480c930009f151a285e3b6036538f22460ef247a42caf84fe301bc84fc5ba39ea5f18f2a0aeb7a17be451f8072df64d1305bc7552c30e9a25dc659529f1c72b0ffd9e610000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000a2630000000000000006000000000001665d851816ba612718511fb9d281b9d3bfb182d8a6cdb5f1739b307fe37e6647c1f377edabb7671249b7a445a12a36d91cb46316280df36cc77fae38a2f1e61d17b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000dd1e7ba600e5f008f58edc000000000000000000000000000000000000000000c4a2171f60a292b64ae713000000000000000000000000000000000000000000000c2df75129f6f9326f21000000000000000000000000000000000000000000280c3f1a0409cf165bc5a7000000000000000000000000000000000000000000ccf0e7a928773ebfc657ba000000000000000000000000000000000000000000000bc621610794d388d7c20000000000000000000000000000000000000000005b513eb18e1e020b7150c4000000000000000000000000000000000000000000c6a74ca7df8c7aff0ed24a000000000000000000000000000000000000000000002a7bc99a1107dc837cfa0000000000000000000000000000000000000000006fa4edf56fe83a1d537a330000000000000000000000000000000000000000005fce0e50b3200dc7a90535000000000000000000000000000000000000000000001e6ba8e6b879f643bc020d5f6440861311f90981457c605173f1462fda90a6c70323815be850e426f91c2ea9e386208d81d728766fb5332366216b160e7fc09b51d1ce21a4bdef52189d1e518be49a246daaef8124539ba718c1158aef2787bb76927ac7e7709778d9762e95b796dc83e0f39509bd249ecb3c8aa1a34d2d05ca85499917cf6e342d44581e1a910333d572d2543b6fd41e34fad874bdacc817ba465ca0698f8f4bf67889105bcfaf2039397255fd796b4a6f831462f102b9f8e053c5c633ae7fc4d126261a8ff1baafb17e91fc144bf48c07f6451a0459bdec051e6987cde153e268a4dd04011a133734a32329fbd33c84f244cf4de95099f7e955e9eeb7d8e9f8f01e7f17fa615dd86c5050696f86e11cc04d2484dfd4f4549d14590b155e50350de96a0214466b123bc5cb383670d58d1278839597f81544ba8f6baa32654c434ae30e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022287b2562ab8a668d7648e3070cf7c7363f4f77c28b7d0cdc6587de9b49a9ab125469dd2212dcb802108a7e4811390ba731552bb9c7a5c657d7312b2619e23940d48cf7e10dc55c58762923212c3bdbbce5853ed2d75dd1af3e20b510e29a1a0301b516e99ab487a6130b6392d850bee7ca680f267eab1cbd5415f15da92a97005a79f076e7db955dac87c0d1e6771f781cfe4eebac78dfed5eb3416b31619911d1eeae969114d228209eeecc18b486ccd9cb3da2ce937109c9233abfc55ed622d0d9981ff9bb0af930132b73d8810266bb0efacf4d56ec3a62f50606229165c24ee5faf09a84f6f4d370263f1257e7ef29c44ced77b44f54436b58c4da134d30e63740b50e207653fdae9bb5cb709702bcabd0ac304679aa3d60e4d2c701a95134734e1789ff248f2587c6cd9c05f15743e0826e35193c881de3c177b93ac3422bf1ba2688e07c3b426ed8d34a39fe19810ab9097e03fcf2f0ab5e67f4afe420fe84d20e5fbfb5866d201365de39278c58d4063dd5e18caec3edfd4e63f88da2d49648428a4eb3b6dab8a7e6d435c831379aa9995f96b9cf55ca0139f93760608c07016707b88638a0b73e84ea0a68e1e699bd8868b309a4d0602a1aca0221313f8b164f02b520142f2093f2e24b5ebcf99e063da31d98a2d43aa91c7e37dce07cab9fc172be49b24daf18a11fdf0a571348ee08d47417fdfc7e07dd0dfc58a00000000000000000000000000000000000000000000000000000000000000010acc4c47198fcd0f5ad4b18e17aaf0185af7dc845baceac4e33825b5e63ae1650d5869b21830545416c086d70771ffa7efd59b23adf1a5900744fb45fadd95e609b9591e1abf424bd90bc802abb118e72c5ff440f0f2250a1027b7928dff41fd11f7d8c8f51a748444d2aa0ba1b16a8e941aa07e0de58a71290cc2c8d649022f1ee88e75753e76f893e5fbfd687bbd88b8c479ddc76e59fc8b2cf061cadebe7113cc9d593db0ec87453eef6068524c679074c4518b8aed3a9e6f5a85c55799b02f5edded73f91fca8854c59bdb2c93b25f6eb38dde1a1565c31df274c9bc473f0017c3cf4a69d9aa3983679c4cd02c31abcdae0acb99b8f663057038f474f97e2ebb08d66638b4e11ee0a73ed2447afa500d5b2b823dbfe02c42096cbd57b34410e7e010ccf30373a832fd76b301db4846dbfc12a689a95ac8bd66e1dc6d7bff18b384398ec78c769803dc6e7b22922e3bba0cb4ed9a310544dd0c7ebaa0823600822fe9ecf98b3ad4b7da6317347f975e6ea667d65d8a3d8c5bfcb2a7651745223f25774aee185e6f279db53d4aa317f5a7b2920f96cf73ccbeb4db3f5822a029b7ecda2948b62ca5293dde2b4e558b0299061704ec634fc8583632fcfc16ff