0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0292f6c7f9476c56aad3165226e6dc62159f9959d110986374b9e1515ace08dc603ebf168b9f1b044d8b82147b09533db65bb9435cadb942873fb31796bbb9d98af974b5ed7ed9e540485112dfe1d95cd1473aa04ac178f6be5f426d5f75b4a640000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000c5fe000000000000000c000000000001a7ec9185067c38b22bb3484ba89a4a30a3c475c1be16abe0f08931f569536cbe05b7c0caa738843734247f13f22f3c180b626579309d8144261dc053ebfa52c2b8d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000088b7101880d4384b7b8c2c000000000000000000000000000000000000000000a57821a3a3fec2ca4f6d090000000000000000000000000000000000000000000027a78c2a5b19c0e1b5cf0000000000000000000000000000000000000000001401986ec54423b3fe6f5d0000000000000000000000000000000000000000001bf817641017ab2b7e1ba6000000000000000000000000000000000000000000000a4317ce1e6bd96aa058000000000000000000000000000000000000000000a638d621f9ba01e31efd69000000000000000000000000000000000000000000cc10ee4be742145372a0a80000000000000000000000000000000000000000000029fafd2ae125592f7e50000000000000000000000000000000000000000000f272d27ef90ac8c253ca250000000000000000000000000000000000000000008f49e5b0efffdcc66828d70000000000000000000000000000000000000000000013f3e7725579bee406be0cc9705845aa35c0d96240912511804dec1df630ff33cd3fad6b8792c54a51e00469e695f969e4bfaccc7744fdc860ec006155906ef4d43d6e80c23ce73aed201dddd0b35ed1caa74545f5d6c6d11babcdbd8164a83931629b0345943d36fe362f8a6a51099b3e2f23a51ded559cbcc1415553f9582adf4ea4383680662243b12b73997233abe526342205949bf10d6b64cc0f93ec796830d9e9decd3e08417a012fb688ac54d953033faca867c990a043b7940ce06a85eb369eb66aba20e7ed02c8a1a72744c5494a51801df3b2f4654993c043d53c505048fab433a0d3696c0890e28318d9981b498e69fc6a022c435f1aea3f9083bf738ea34ec3351db8f30befe65eed8e10bef6fc1cc35fa9593d15ed77fdc57c4063e071458edc440b2e1ed1569e3db9922176ac9cfda4c448108cf8adbc647fb691ef0168357b91d3b10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207664cad3b259ba5d963b28bd6f644c66370d7820cf5b36e02843f0bb07b81041a6af74e1b96b3a748a0fadb5e7b815a5cd58577898f1b97247fc79bd825ec232d188816000e7d7a6b9ba181270f4ede1ca5537d145cc415d6b2e34d6449a04d1fa56016bf834d5e20796a7234c19a532ece21dd981fa13131202ae21eb579c81a016efc6e5d88532637f705471884d83224713cf2def5de0587a99b0751791202e9d885b69c65998e855adc45c9f587631ba0252556a735f82273e4e371872102ec0462c9f983bc0c262c4bc86dd5b5456c48f428681cc97804e7760ea572310862b3cafee7d34438303f3f8bd40822e99364fba87be1ef4b0113c187bec949040a317318d54af679c82aec285a1c310aca475214944abb817d5ef1634ca36020aa6cdb07c912437f0b5d4ecd2100bbb931d0188efeb16f99b99b45f860661518dc4d91c75e4e19559be9e72b7dc460a9b049061b71853658100efed380f20c0a450725c680f7035ca5bbdcadc2012159d427017af63d84486be661bf647c1b2b46efb92c4355b7dda15a8ba5f9dee5427c02aac6a19637e0318b43e3428e53127fbc2f4db487a8fe1ee8054c8ef4e054a8199c26f5512ade202b1c6410e11b2a6d4e8057b16815617f6357177008930caf0f27d2725ba5fdc6372d5bbd5aff12f45daebf8598edf16cf583197d401d4a02a460bb295f9ba30fb3556ab1895c00000000000000000000000000000000000000000000000000000000000000010f2228c58343b82206e1c89bfaaafdcf3e8078ffacdddd485c742c8d841503d12db618b3c9947accb156778e1c9031eba3aff1d6e96fbb2c6e1183e2e577b4c71069d567a116d0bb1677db397cbf9b9e7ab71d72f32b671f0322ab5dae20680315749704ef58aaad3868b84856e4c43836d7453abcb0a60be4ed8872ed8d8ce21daf6f33e81deef4b44d579f6abd35cbaf24c2445ab40204497a66c220b193e309b3387e3f9f6e5961e0897f1a8020d4625df68e394397ed29a2930a5604fed125316709e61f2965743fdc5e30320174a243eed0f91351964c429086c6d0281302c7408102977f7c1e3c20df48e0749ced0cc0cddad7d5a3bcec410c1a89393129c39642a7dc74ef9802dd41a323aefa420cff3c4c3627f7b610329d841834601f5497d2b30bc865fba346544f2bd493f1befb4c468dff2e11bfabc8a0a1088a21ed12c933686616c78042916b29f551b69928b538f389a56d1fca6d1ae63fb90bd15f9ee835a5f8d4e82621b2473698e284715386c97faf2b3b8327d3e3466f203bee9e5c6e6ec7d322c6590982783012e3e3e1e177dc13240c6e7d6090ec751d828fed2f821b2307e40c34ed5ee67ca07f3600c4c1ebae42d4e576b7e0c33e