0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0204c24cfaee698f154d8a38a6d768e624acde326f8d05827634f04ea684c2c3023dca984b90f806a51420ab3d1a680ae614c1e927fc67427c160d0c4bbcbed57bf6cbfea57a90d94b06888ba59018e71a180a39cc9be08cb578fec7e80245ed10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001e3f80000000000000000000000000003a9126a74a9639d0d5e16f84593cd133d8667da7f0f0cb4ac311e31f9e13d8dba4c8f762ac2c26f08ddcc44c306a7149664ee8a97ab82a18ae330b6addc611f39e2970000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000675b77d868c57b6f653bcc000000000000000000000000000000000000000000cf91d3b4255a9e48c1248d0000000000000000000000000000000000000000000029437fbba1163c9cc9be00000000000000000000000000000000000000000016c1ae861da3ccf3efce3900000000000000000000000000000000000000000090ae75f6e70cdc616ed53100000000000000000000000000000000000000000000126527a09a58c6ce582100000000000000000000000000000000000000000026e68ced654aa8954cd7ad0000000000000000000000000000000000000000001b7e6ac005dc56e30bc088000000000000000000000000000000000000000000000a61c0f1a733349919ab000000000000000000000000000000000000000000b35252f498b1a8ed68ab14000000000000000000000000000000000000000000028821c001a24b78c6e2c30000000000000000000000000000000000000000000029054c090201a2d024d90d09c443191e7333946e40b9f102ba67f8fd45dbbddb195bb33878571901c42c2f3fd3a891eb750c34716ea7a65584bfbb0726706c149a19215014e1171081d10d00f00ba12f56a927d820f8e6750db1c22bfc705ac23bc7d21458d52d8dc43006514addb3dafe07e20d02b6ea7b4992f5e868632baddcddfdd0c97288f225dd2345a01abe89c0b9a6eac0e29435d31d15e2660773055d64be630d2b5d334e5d12294c1f02e76be9a2c2f515bf51168dbc8030faaaa526c57ba5170c7c49e2e3200d4c2d8efde9425d442d27d8555d49288dd17a83c4e6d487624f6e8cb1a2171b44b074ea3b2a96e0f86db553b383417277973c2b5d18ef2fa7a6f9c0b7e67e304201ac3929fb5ab870ee1c29bcfc519c65b923508893bf3835fcbf7feec2521ed8db1c9ea5692fba69cd835e8a5c3b4c11c7506b842fa7c7c70ecb7b41a2410000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229365e4e9a9dd314be48604fb0474201611eafdda7702b62e8232d9afaa581db05c9cc67b884c24fa4c8ead6f82ecf12f7e4b2ee9383ad57a6a8d960de6e2682206353425f36d03923e448f5c2b603b9e875d3632ec23116bae3ea43f02bc2842ac77c423c77af7351e362f50e6bd80204b29c8a7c0239b6ef40b314a27bfd781ab55b101c8ab0a7ce4dd8e46101ccfb6208a0420de2f1802ab8117a6303df941b55a930b254f62d6c5045c9549b65519e67efb6c36e3beb9ee194ea14c123041e67e7e4fb97bb21809139fdecc17e0bbf5ff38c1a3802c4fda678c1808c67df13712f329123882c305a95d7939678bd6c952ac1806bb552c0a0de86250260cc27eec53bdbd073e0ce9a0f300c992054346dc5f7d746bb9cbbe1b8e81c50f7fe26534cfc1b54991442b028c7040603e1d9102e1c1b6a1375f24fefb2331f7997249cf3106909477779e283bb06222cab77c80ad267bb1a62e42f310880fc14fc0e200167d1ef0c49e1a8da8bd18a83b05f867a97142c90fbb6016e9b420891192fbe5621fead9e114444f4d103f81e8c1c949a397c2dbf103c7905cf21906ab4164c98ae4c3f73c02289b84800ded9e60d4ecbb516912277daadbb24b44878af2920da1c4ac50cc24df92996d3dee26e71ca99bb4f4d461df5a7c9ea9f8bb3e1082d98f0b1db6b045c55c359d46dfe72db739083051d6ff94ed648002584efb500000000000000000000000000000000000000000000000000000000000000012ef492cf467426b09446003d2b16f1a223cd20ee90ae1f55e9186e7b2f169f7f0e0b8e665c912db7b1b0e2454fb4df90e39bfcc18f06465a4bf4ee9148ce1f8b1687dd5050d15d9cb1b86cabbe7cf2131ae87d15813856eaac89b7fbde982a1707a156db015bee5c653f7c559c5f533ad0ead12e29bcf2b500bff07f9e9450452705ec6c7f2679b435a57bb0d4616520f46545adea5ac10f03ff50c428df862805b4809fcdadcac96e9f39b2907b6e9c896eba4a0e141b77f43352943da543f602cf3d3bbbe7eb61d0945ff02d8028fe1a4c74ffe648e50aba3500641f6448f90ee01190d8b8e06e2bc4c293043f7aa982ae81ddc97d58fc78d232aad96c204b00f3de8eeaa8057a65ed1c415ff58a95d075be2c9436b8654d6ec232ae2f7f6824149324a371d22ed06c300dd971d8611dc93be51561577e21b9dc535af980971746033cd6ec3112db3c397f745ed8e36a5bcca8c4511336edd7f1cc18f41e640313178b2df39aa876fce2f7386a8192a86efc3f3ea483c71ced36a5a4dea7d31a0fad608deb3dd3cccae636d5ba677990d7cde966ffedb26ee91631a515c4ea0cee6820cc7db1ad9ba71997f112052f0442ab8db7360d0fdbe3ac0d92dc6551