0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02401c39dc3773b023ab4a25814417cf713adbfb4a1c13ebdb309ff42285af963296f69045135c1421a12ddbfe2ebd86d4a6dfde8d4ee36b01e42e571a0a5a901704ead16ca8d97dffa91bfc4148abd19cdcd19d0f70ef3218b793db6a6a319200000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000002359e000000000000000e0000000000043d3a37669cadcf80f826a626498613e695ed17395adbff5c8254bbb92a2cd6e17289c1cbd067e71ce599e0f0d00bfd7f8a3123203268cd2e3f2ca6faf71a97c9cd5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e0455994396fa93129b64c0000000000000000000000000000000000000000000629f47726779e2ab11422000000000000000000000000000000000000000000000c5f41f1811c3d4a073b0000000000000000000000000000000000000000003eeeef43de715c20402f56000000000000000000000000000000000000000000cdf8213432e7056492063a000000000000000000000000000000000000000000001ffbd92f9699d588ae480000000000000000000000000000000000000000002bee14d0eed296c069271800000000000000000000000000000000000000000074c27627e318060391f83c0000000000000000000000000000000000000000000022028fac6b88bdc9195e0000000000000000000000000000000000000000002e3d3f5dd4c0cfc5796c800000000000000000000000000000000000000000005da59439bfd3e12509370b00000000000000000000000000000000000000000000179df722b2cfc506412c11c1f1e3c427fe815d1c0080b07e45da011805cec6cb32657b9d9bab256d82c20f51b4b8a68c20eaebd9596f0a58b405e1a6fd260f377ba33e28488b4b152fec22ff75f9e39c094d39614f133d0787a04836e09985a53cb99d995309efcf1ca5016ede4995f567e14044770428557809d70a7b7c884ff3301524593a8f0663b60d22682684bbababb142d628d45e2e39ec787fdd3707a3959727671c31cc832d02c218c4387ec60c22b9cc7dc823d4ff8acf65eda4bc29dbf02325dbe86b4e2b1f8df1f7a7978d1ae28b2667d4389ee69c66d3d9c452da4c07f7b48cd2ceb7b106929b516548a449c3ecf5dff6cf18bae5a27a356b46ad5313fd034c215984922e0e50412991f218a227ddca55b2586385dc5a8dc14ee568a028dec9a908fe511f5958fc72311d89365700e29a2b31158388f18d31c1550688dd390a20134fd10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000211ed50dec38b79bf8f17f03b5386de16537a811133ef4f4d6c7086b43111d1582c02c1c0c0f1de1e25bc25a55844d7dfdcdf115a07fb8924016e3800f68502ce0ab66247ac8e41571ad01f74ee7b55e7f62974f2d7dfc9d71dabcbec9b9b97631d1c5cc02362c89ceba81811448ae6e479b981853257a97365fecdb7ae7a2df7273858a0a9a094642479b0601ba50a2decb34da4d47748971f85c11deafb4b0c0094eaee566fd32c1bea0d4fed689cb9285cf146af2a3efe4965174b6be7a8e8138868f3d773f376f213040848ab0cb26c25ece2b2d346b55ebb7c1889e9e4381fe980348390375524b6c7f844bf599fb5e582883bb3ca425ca4da082997840229042505ef94101350cadfb8b9e1433ba4a66dae73c03cf3d0698294cfd2dc5a0e0c412e51927088b9abbd98a4290a0088f7622560f1c7f2824527b23015363b102939a278f20c23f257d9a356b911a4ed9dd2df4d9d4477ca5c7e0c3c7375352483b605bf2688d67f47c860bd44bd9ccf1146739bb6774ea24b03f371dbc737073e5ccefb4c9f18c9d1081dc4f89a03d40ebe217ffdf7f1ab2049478fa5d69d19aeb021e75034c93d2317948e45d435153d80e879cce644ff2669d1b7c40f8a17939895ff39b4f378250c0dd2fd5bf82bf880d3853ab8f7fb074b826e0880f40bf19eae4f441726b0605fcc5ded0a51939f8d908109c6eda90620946416e420000000000000000000000000000000000000000000000000000000000000000125c3b5ed9e40f6f324367f0e5d22d6e9c8bab5821011859d4e0a7dbd65907f920689571055e0475bef548aa9e3fb3717e30769db6178883d022d3d5ccc3653232d2d3d892d1476c6a19950ae4a97c967dac8d3515accfbce5ecc28b8d494a3de2a1cdfecb3b40720595681e947d75bbb09a53468e4a0b5da53a309c3d4467dff1d2a30cac60116b6820e46cdce7a76d683c0de7452b9c56148606adf166083330924eb15c2daf62cc316e87ea020299a326a84599df7f253600deffdb662047408060f80c769d4f03a56c5443a8e2a59f3de7f1c0f883a74599d0e95d42c035d074153f32d01d4103bd3d21a2f8137f76f9e97493ca062fe79ac23d9ae4725d714349b819504750243354b0184c4918affa9d915ba5baa4fa28e1dbe9f184b60288bb0b577ed833d7ea23fc73cc5b1725920d6a48714b9a4e19aef7329b28b681dbc2b01ac864644f9bbe8c716b7733d5893d3359282e3cc86fc6f91d42631ed11775d95a0c217b644a11778001256c361d8894cd2845da3223ee122e728c6c20e00adca7b766f74651b0c022fda8805195080032e5e8dd459de627108e249232616dfd1096cccd599e8eac80f55c7d783f165decc2a5e25a3557a398b73ff13