0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0220efef6734ea5e4843ac182b28630f6c266394caaf65ee84f72c1267787c6ac1cc513100ec9c479451c790acb792ff0a06038faf62ba4c1e319a0741c8241ae75b7edabe2463295841aac60c43eafd58170c9ccf6e622fd05dbe9f8e182058a000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000037d70000000000000000000000000000e7fe5783c3c0887b8498c437047690977451bf4fbcdd725427896a0aa9da2075fe15a09406121fb6ab8efe6eac5a6b3f36097dbf68068b88af10743c85add7ab39470000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a3c05ca0b11e78c2d4fbe800000000000000000000000000000000000000000086727dfb14680cfd52ebd90000000000000000000000000000000000000000000029523be4ce290dd946200000000000000000000000000000000000000000007a78d4934c6459bcf69e410000000000000000000000000000000000000000000f53d7fd631c8ff47a9730000000000000000000000000000000000000000000000f29ac477fcfcc3c289000000000000000000000000000000000000000000096f154908e31f8819f18cc0000000000000000000000000000000000000000000b843bdfdacf9e45a6ed1c000000000000000000000000000000000000000000002a31b35bb421823940d50000000000000000000000000000000000000000001a1ed404b7e82986d74f22000000000000000000000000000000000000000000e673467123c65df92e8652000000000000000000000000000000000000000000000bd59406b2130c42e62a16bdadab6ad3b0c71c76b25d470d3347004af9a41e5e554c5c5107327707c1570cc7e0397ec3ebeaa0eb52495ad4cd87114ec2d78c53565f9f7d361a024afb5824e803495ad32e2e663625f2793ebde6b4e80e7cb53570cb7ed5a6d1b3d6515902cb32b0f5c117523fdcc843f75b450ef787673b68f32e90a6188a88c2025e2a1be3fce9d47815aa14e607e2769155eab3c53a5cde82c190b7d42fc0344a7e0a22c3e905542fee2900187dde0a4e57a6ee91b60f45d6be5adbf9818010ef98b027490b9e1336edbee6a4050a4c91037fcff737bf4bc4e1631f0c1beb7cef1bd62d0fc9cf5346c9e1c12abfb546e866893eaae6cee7705d2e768117b10d790a2913d6a2703fcbf5c3b40b8ad899cebe631f52dd524c8f7719b703856750d9fb8f2a965760d86e5d95459f0d428666f40cdaa6d1040ebeddefac810f08c07cd613000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022944460775be418c6fa1241ea4c55b704c0a6a6852e66fb08acb214bfd5369b70d67daf385ace4f769ee4739d9d42b006e3874b5a1c01a30d59eacf53e2238f21ed5a56b5171d5e36e1659e196af950dafc3bf08d0801b8507eed345edea53bf1ace2aabb20e0c9f29c68247889a96e25bfd745b14f2de388d8363e7771f68a21dcdfddb333048a934f45f06d812c1a6ab1fb4bf1c104a74ba9386d866a986d80d0bd4bd791521dc7949345dddb0d6005bf1ecc0876ee3e066b75df247730a1a3058e32a182b393d0ae0c9229869e1e91042d5ef6897ace5c20e37f4301540e21f8386ffd4611585e046f1e3618865e3babec0353061262411861f607a1a1c922340ffbfa38b879d4b95250764597da9a341a845a734bc2950a1f92f36d3500d1cfce475fa84fa230863db2c3a7e6faec371f8a2b38809f6100dc41c9296cd8e0e3eb1f9194cbfcfdb8a1ea419a2d0d63cc7044892adfc5a041e9a275b7b7e962b591505109c5b23bc9cc15f0f88012c6e5580f441eed7a3119415dbd6f6049c14bb530b950a35e393b74972a775db39657392f4cd39da356ac8ea30def5cc520923af61e3df24650e7bcf649b942fa1ce31bee790acb804151437c79e48fcb41a4b54be8d1a25fffbf6e6286fbdaa652d797fbe65dbac8f4b4b8a746c79dcf716d7a574326aed5f4ed6c2a0dbce42a20ddc18bdce19151fae76a512f9e31a1c00000000000000000000000000000000000000000000000000000000000000011df321f8bf39d00f5e004854f4033890b2d1bd7a943728e523250e3bd6db746d1c6ed7472bada3a711cb04cf6f1215d3381d01c9b3b0d3d5fead21fd2f25a2d40c3e5bab458908553d6c96a70ec401c1a3e648f9cac6eda4eae53ef17e823632205111a275817bede476474877f0be67699de3ef8e96f2f1ec650502b9f5c7af081307b1959835df0b3c0cbbf5c922ccf962db5a22ed0c22d3e0cbf28b5aa11c1ec9a5fbb8300215e842d2afd4d799c3528c585b9fbd80129a85e7cbd1db141f192783ecdb2756ad576345314a36d3df856c5269b474f6b0f2a52657688c9ec80b210c122cd8406f7a8da5903d98b6dc1e4b92417b1579091652f7192d748ba82b6f46822943b564dce492fce209104a150113da0477435d7bc6073d01eacf9e1ee3189da5e8c0b38f0e3a523ded52468741eec76a8161a7c48a7564906030870b837f31f277af291a8d1149a4c5224f93136f4c2eea205bf89e885cb66a924b264d6aff1ac424743b3442aaf72ed02f6812517ce2024b3c89809ed1197ac6cb187cf8e95ff645ebdd6a23012dc0ff689ee440e7f9086b5e284045ef09c137e80d055eaed52e33564ebbccb9fbfdaafa5e925fa0b4cbf9e34cd3b21ed7896592