0x31fa742d00000000000000000000000000000000000000000000000000000000000000a030154efab01024d3c1b55267cf742aeb8cf3d538b770e23a3d0bb593375f689406b98080b3c1fc54f14f5ba43616a59a88ac0cb6f8c3136af09460bfb5b353f59fb49d81aef1c13685f9a17e57ae2ffb93e5841fd18ef955bf153cb58b296b01000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000089730000000000000000000000000001515f19997232b4200419eb66dcfad936d43d5858b9886210041e5b3171d17535f376bbb547578d24921d5ba50aabe390f5a93bc98319e1216d335ed3eeaf3e2d7e3a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a4dd27f51f3a92f41d7d430000000000000000000000000000000000000000004c8407417b00e3878ae769000000000000000000000000000000000000000000001363494ed83ad5d4ddb800000000000000000000000000000000000000000024f8ff3269ef2971745d60000000000000000000000000000000000000000000e95e394dc5f1b8f175c9ce000000000000000000000000000000000000000000002a1655d698f9850154ef000000000000000000000000000000000000000000cf0146b6773750be061d88000000000000000000000000000000000000000000575a2d3c2ab66cfee5c2d80000000000000000000000000000000000000000000009c9b86415b38d14109300000000000000000000000000000000000000000018cf13c1785bf5037d69fd000000000000000000000000000000000000000000ec09b42a32044c000f7811000000000000000000000000000000000000000000001ccd736c5fed00685c23280327837556fed331894c65558a5c9fd1f9e8260bae94e9b693d83656cc1e331d5eef4e91d68afca9ebe73fadee490273267c7ecf97b6f17a426c85006191a8125b1e9c930f7d412bc0c8994f1fe27547629e817e1cd05499fdb7961d49ea2b17ce767f522d07de52f020415d300014c6655a08a80337e0ac5d1eae94b0b3120d266a099ce23e69821354565112f374b218907e56f7ec6e079fbcdcbf20b85e0450f5fdb434b77e1eee8f36ef6e5b9d836f9ac9361f7eb9e8a23db949db9e3a2f8f23c7eb629716fcd88dbfcf4ea9ffff92adfe0cb0a9e1f505d05f1414b9072b446ae3a04c86f4a28c15976d39ab94557a5f200ed2ee5054704f081a9c415c2d78b821a6075c98d4ec5f1ddca582ed18a6045811c2df7ac1de3e214304194b25cd6959177520978712767a5775549c86db38213e68c5a9bf85ba62ccf8b2b600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002071855f4d5545bd24f0528223252926d04023c48096382e784f3fc43e2211cda2f799a3152c66e6f3607a37d23b1d891566e8d13e65486cb4362b63a688a19350045adaec63bb0985bbf727f7103b3793ee2a5d993fe4e257c0c88f6b79e493b1e753530c041235d6224651099bf6aa013415c2d95137f757d991116b75547f71c1fd623f8c9b5c3b6e44bf6e797c3244d88cc3bfa878cae60f604b4223ee3670ced517502e3b8df6e3dcb936564b2fa5774f53a1f20325bce5a03dd2004df290d215afb5e05c23d4096954da5ebdb3f141e3c96c69bb6a355ff8f807e60b85113524b274076870fa64ee4d9a304c3759f20554b8c8a3805a29f127016ca52a706569879ac059059f255d3afd7869fa5d7a28e9ae4572c0f28a0e79cd75ffb8c0e4dff5ed3882d09b2d5a7a2f656f5ad78111a41f5221032831d496867b401d21338907876c3394d075194a28bc8a59bd142d54b30132ad3166fbbdc037741de1ad8653ef3b71fb023e94e1f64466f8a9193f1faa8909211640fd43c240ed0ee0071b6c3209aa852bd0f60779425fe951dac744d38b9da2e43d45bbdfb1df86a2b52f97ba71f4722ce655944d77b4647b41fe78a80c497f8eb889c14df222bd027c961f75e3b5ba30de108de95d62c7851b9995ca012a069af6493471cc344d409f95f766cf4683dcc8651421cd05d2a22bc6b81bffdf887e007d00d29c432c300000000000000000000000000000000000000000000000000000000000000011c8cec3c62845483e94641ff61201df50d29e53416fadf6497ffe494df0ba2b3192281eaa7c17ee2594d6a852b42ea763cf941c252d65936151e8d40b1d98f2427bc5a6d948406e110733f40fe9a4dfe1b1014e1a3a496050d96fd26dbc1f11d302a0108afc6ceeac6a19b8b3aa090f706b15d6c78cfdaea2086474e670ec8e91f470676c642a8b207e16081b52b5ad4d287b9f32f33b1de14d14fa65762b3071cf7314f7ebf2d6d9dbeb49ec458975edd719b3474cd7e2eaa9a6a3d3c637e621b6b010058566211ecfa87f940941800bb3db65ba4d98047c92dc4efc1e1a81b0a917f352dcec4e44e629c8e04b55f0c5398f556e8efd4a57027ef40366af3aa1d045f7fd17ab024cf8f2e196688e558949a022f18ad3788444fac615d4ffc230845e571f338d26ecb807edda3fdecb84cb01d57afb52a992e2f707501efdf4f1b04f1a2d9e3d2a5c7648ee039a9b7aa83059dced513adf9036ad5cfb498a08e036bdff93be69734956f797d99b08b08687db2b85c8442fe2e967cb7f9674e951211ec7ed06888da60de6b5eae25214fbe37a4023fae6c55b7e6d6a5dd4cda62155aa85391cad708cb905f521f2b040edcc0b4ea0219dd04c7b73c67c17cc0da