0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02901570a99778c14def1f8aad91a53089ea5e1819b31fefb7dadae16900e7c6f18ef83ce572d2843a03d12fd6454f19e7a6e294dc7dac009d6a06e92da25c2e015d8f6b3eee6250f1fd559f6027f3cb86ba98fb7aeea6e2633043d4626c0affe0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e8e60000000000000000000000000001d93e9475debe0d4d0ac251c241183d295cbccd8fe3cc32bf7211d6f34eedd8a013960e6ed32044a8036cd5c457df278bd5d5b5d82e30c599be9fb131f385702b2aa50000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000619329280ff8087d42625d0000000000000000000000000000000000000000009ee1c76ccc1a5f50392034000000000000000000000000000000000000000000002c68069c7ac9923794ca000000000000000000000000000000000000000000b46425c2cf341ca6c2c6310000000000000000000000000000000000000000006c4184479481a880d6035100000000000000000000000000000000000000000000013a13da36d9c7ea1b940000000000000000000000000000000000000000005dd31724b7b1e69fa2e5fc000000000000000000000000000000000000000000d2af57535d25b9314fe7ff000000000000000000000000000000000000000000001f32d8f0602f54518d8600000000000000000000000000000000000000000015db8a4a3695af10e4228d00000000000000000000000000000000000000000096878ef520032fb8c7752e000000000000000000000000000000000000000000001d825cca57569a838afd1733df1d2116b0ca22283cf8c1d0c980f50f3a811026fa1377e1af54b2ef9cb82fe33b68c220207359ff522fe8a209ea861894f6554d85b7092f57e6d6903be20613645b0b266c1fde8d8bda3ab647e72bf1f9a26e317301b4f30204084e1f380bd8478b84b3d1c211f49f49b2cce28fb1ac2140fc581f52d5f43dd380c78481121ce71ce71a75da6af0c27f016a9069ba6bf29ffc9cb9e03a8115b4c6eb0089127b2819adaf6a9b3e4be9692ffb0061e12658c22eb9163386ae3594cd82898c15f45f2d875fdb1327393e354b47bee70d2118743028710f86a026837e19e4720dbf141c2551e965d0a08b5a887d77a0108f3f01a410e863675ba8483803e5fd159240d5aa4aa91c75774d3dcafec53b9b4be598c59f92bfa079eaf39925bbeb22512ccb1b352551ec2d792088d79ff7d9d4a955415e20b67bd163a268b4f628000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021221c84219fd3299c8b28e7273d0303ace6da41dc8b5d0bfdf0b7d7c7c2a814715475990a9db6ce3fe6b0308d6411f91ed2c6ca065e60e890904711def40354825ee2e547d78e4057c35960b692f7284136c122abe0c256e3c0524740ef460aa18ead126962a8b85b6a1685e1f9c479a81a2605a760bb2576ed793fb5580f50e1b4af2e769649094c85c619d66143811de32b56d335c432b9fcfd0b8040d529c1fbfdf83480f3cc99e9c0f0772c0a18a4ae712e58d7d49a7069f89fe5f65f8ec0f09c0b21f4801deb748059044b4d37cc69338d7524b2ee0a629d894c5e4e6bd007ef5bbac796a49ffbd9c5248d20fa0c30c409e444435c7d4c65ca59c950e1226924fd1f8abea3fb319fda11af319d98b93fc3692944058ce66d6d8e861d5820dd78b2d8709728d05dcb4efa7aaaf1510a2de850b45177b29e7712321bf93c417976d432570cf271d11e883ab208b2b5f7e53b62e8dc7e9e8e68b2a6ed202fb25e8b391c186dbc87914c714e3206ab6ad9c0c6740836a094cd86e7903e50b1a110687c16b4933d5b40e560f87efd7425163ad15f1a1726c70be6d37833fb7d424d21ce92785d8677a9bf8117f8bb59ae0a69bd10d343ae40760e2aa534ab0b32d85441829d5703bffc5faf0dc9f5b798220b68af9956a157af272d8fa559ead09a8f2cd0fad8b70eef64930e4ea259b0c4cf3fae159a53dd1b12690f13066ff000000000000000000000000000000000000000000000000000000000000000103ee073b1edaff282d53432acfed9b2683d986dae972e48d441cf04f8ba91fd801c180cb831eb074902d4559f4a197ed3cc1022b83dd8a07005fc86837da84052c78c2cbcb31f2bc924de6e28b3ee5d8d2f6b5db4ffb6d5afa786330c9804f741afd337161bbec8f68563cb5d118515170c599035d5e423f6f4e8030d75b96b813e6f7aabf3c779ce3dfd68cbea79ef04e8882808e80fead218aad7ff8b9a5661a51e96a5a16264810fa8cd9435273ad87ce87bfe0e4478628c7e04e8d69d04326db9075599e1093b1b6b0e591f1b823e40170d6057295677bb22c34eecc1ddf215296a991a205af3d5958806951afb0f25f58f42374d86f5664f40075bd18c118d1b8951afc654330f8ecfecb1aa80a45698de639857ce5f77f551981627e391bd20d9fae1e4d15de3ab187c6c032b587f06a277ed0c6eb3233f448265eeead168abfd40ed74bf08e3a49fb5b3ed65b5a59be42125b26bd08b9e102cc74502a247f88e246fbcf6c0ba307c14fc58639529758d24d9ee54625c4982241ba09a32f12c6f3a1794154e4fc6978d1292f87cce0e3b83edc4be19811c5fdc22ce7a72e629e6c6af6d433dfe2f3cb59aeb85bbf09a3e0d5e48502740a43e5e75074eb