0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0222b87198259cc9de089201a8c2b10e00e6b8e53b8c716b1fbc1d6f28f1f78d71f5658b06d710e6907bc8e9786a473ec16e64a6b5a99eb27d29f26cdd83389c223b18748c5c223a1d64865a7680b52779464aca805e74a2a7cff9c55c7f7e2f3000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000032760000000000000000000000000000dfe49c39a137df8d22dbf1d6316d1078782ffd8ebe9e24e3646d5ed2623b3548c29571ea708ded34b04e0c249e3c973170fd0f5ae69d4426ef76c496a587275939000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000425e33bfc517cea81151e80000000000000000000000000000000000000000009c7f07b97934b5231022dc0000000000000000000000000000000000000000000017188f18f3bd956d635c0000000000000000000000000000000000000000009912b7bb30ef698338446900000000000000000000000000000000000000000002930e289dec64d76d4c9100000000000000000000000000000000000000000000270b729d467dfce36055000000000000000000000000000000000000000000a64dbae6ad4c4fdfdae2e5000000000000000000000000000000000000000000a350a9b547af27b6a4282200000000000000000000000000000000000000000000174610a52f9d29f4c2780000000000000000000000000000000000000000000fe02c531d16dfe8a2af54000000000000000000000000000000000000000000e2bc4b3cd4372e712cc54f000000000000000000000000000000000000000000000840e3fb7e847f11b51201c960145aa234692137f7ea5ce479cfbf326cdc7f05d702d10192be9c1422382acb556b8210c1fecd5a0f725182893898b218e862541fbd63058ded3bf754fd1c5ce9231e0cd1ff8efd8882047937540fde18f0977c58f895c2d7e68e6b70ef2833d59f2c004f09fca857f0a02e4165b6ca01020c18655ad2dafacab788881508ab0d79fc81049168edaac116097e931e9f6927c59e2cd0724b6f12d18d470010fef967ad1567fb3c91972ed0b2c7e6d3d53da71f87661dcc82cf2b4f634493104ac49db15c8f0120a41bb06184a9adced67704838799741577696321aec6220fc08c85171d0367629978ad1d23cdfcd3189ba8c78a55ba903ad0b54a9ba09b17d23a01e891eabfbfc4e20275a8c14b3b82193624ba6f226b52b67a63f693092c9633e929d618f25776bc7ef96eb380463b6e9db1c84c80b5afedc4c7582ce7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021b240f723834ba8084cf397b6d7bc91cca5d6567cb69ecd9913ea19d89e35c0c0e0e7af5e94264d1834c39b93c47847624eb8f14898ab34d70d8c358d21185d300babb8fad0e38c8cbf46bbba05009db02bf0306d06c158a4c130eec6c6253d404253cec738924623e141bd5eb96206a8667c3f3b6e0f56f7be6613f5f5fdedd0ebda5b5d0329bf5764240e2c32b651212a6d4d9217a40b19363bc4c232bc6af2b1c5fa5f91b3e0e34a84e8374879709b867aa1d3205c101d954ef8a6fa5385e2144e3d76246ca28ae5c0505367a44cd75cf70b0d40658264652fae5606b8b6b05ea17c71a05000508c428993315fd5ebd9fbd56a46d167185b02abc70032bd127a9031b2fc9d8a2b02f03f88408f54021dc0292ad6227bd950b22614f154d3619468639774bc8fd9dfafb073a301d34c9794a0e5cd8fbde68914aa32faf800c1413b243eb31add2291f78cb95e31adeef9bb74e912dd2248e46edc220ab0a921da295b90c63be610edc62aa36e566e947d779084b523c60b243b20064798c8004ad62b7e8d6aa267bdb80ae5097164d4bc6af49ce85f23f89878458f545e87409803baa42db0e6ede864190f70e31c73e396ffc90e78aa7f5a07b71f1ddefdf1f810e0adeea364102d8d588135cd77b4cc9ae30d3c92add145390aaa6ba208506c59fd0262b3c8476949c993d9a90f6f9c8f606b3c55d610b09e37017d995d100000000000000000000000000000000000000000000000000000000000000012f53a8db5dbbe008700ac5f35d43de8b0b7dd73e5532593b5f0b72e375ce7ee41c30667281f0c99887f3c19e167fa217e133edb4cd4bc1eb2380d06c2bc92a6d1374e6a3d29599369ddeb5e3053bf0d98c7c284449f39b64668f6fa9cdc2f1b42bdc0d6e194ae18a37a4e839ebec80b8a61c5efc077c4dbaedad7575ec94947e03e4fc7e1eb59eb74b1fcb8b4a8ffdbb3aa4369ced72c5e148fec5ea530d06891b2cb16b76ed93d01f63660278b8d9227884971737dc384e543de1b5414682ca24a90f1cbaaa6e9fce0d552349037b3a5b4215f4703ed4f6a9c45579121c3eda0ebdd7e82fab41a2dffa8970d5d9258b71c8163b0633857e6a9a09bc0eded5d708064c72954ec5776d0261f6b6328de0624dcae26a4db2d644ce6f3e5b87dc0a16ef4479f403b5bbd0ad7c96077d73929e2ff3d6b86ffe3aa9d45be54ddab88024380dcf95ff632a4bfb3f50310ac14cbc17d3c125277947b3a96bd5df85982415a5d05f44105f149adc035c4e790d2fa8c47ec6093832db633f229c08c786281d2119fefb8fd786c893252d4ed6cbd339ef2970531eb9261a48c54852783c811dabf86320c7385643ac8c57191522d064e0f52fd88fa6eedc2de87bcbd98077