0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001719fca66018996dc187ff9a2c16c22fa193e0992873861f603c03d44dc6ff80877fc4dcde1bd4f8038b59630901e4c2eb3cac4a7ede09a5d4fcab92509860f4288bb652834ef169c3e27ffb95ec76aef17983e92dd6009f17a6a27e2222af20000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000ba17000000000000000f00000000000191c81433c2ddd72cd010a5875791f5c3caaf457f802493c8e5613ad8d5112792fee689f22609703cc1bbe13aa57e0bddf4d17edb9343dd750080f7947cc2c1624e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fcbc08dc467805331709f6000000000000000000000000000000000000000000b745c0800e4b119cd01800000000000000000000000000000000000000000000002b1a6fd152f0e2d40d3c0000000000000000000000000000000000000000000aaf2ab3d0a0d5ce708dec0000000000000000000000000000000000000000001874be76dab99b61a689fb000000000000000000000000000000000000000000002c46e32e0e2f8e13b9aa00000000000000000000000000000000000000000055c88eccb295e8d1622f3b000000000000000000000000000000000000000000c715a29857c091418deb10000000000000000000000000000000000000000000000b3ce46a59f1da2ca12000000000000000000000000000000000000000000098d573bcd9c309600d7a4c000000000000000000000000000000000000000000f9ea2c890623b84e8cc16c00000000000000000000000000000000000000000000190bccc67a2f8769394f199012f963948ec76a0ff035128b56f1214084a6f7c6144d4861c6f2623809761f0667860f98d06fca7f1382bd7cc2778725ded48aa5a2e984f17916645402b7242a90a5a49e706605b42d128f3b51a150b01b0e063bae05f6a2f72f750c216228b79479157e4daf34112453d740d6e998b62043973b8180409bab285ee6b8e52da58b7cc369590f42bd0ce8c8b492c9262a09d3127e3957702dbe5b2eeac76e28ad125f8cc5383f95718f18c37ec996bb45796556fe54b200c24274c211bda52bff28f9b65d58a5f5c8e82c234d7dfa51905004272274efe9acccbb5767db6722184fafdb17e2cfb8988730b7098bd1c1d516aa75370b8728df89456eebe2ce093372df656ecd1e408cba94a0f1a71787023322fe3fd9283372c2a371ea7c3f1568718a93a369fb0ca53250a34526b9d4ae9b72569cfee0f82bb460ed7fd28d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022a66a882d2976de32b2b346802ef193e8bce8440145d84272a3302521c020ef606d868e449569e52ce7b12e4e189f59121948d8f2945d7eb9a7b6a9acd8067092b00520cbe03f43d94a0b9e69752e8fbec58ad353c726e2050d9e987bf3fd160058bf0267b98275b34c33f7a9a1acc0fceb924fc4cda628e9f88de5ec6604fe120c86dd9cbe1682267c596f443989989830cdd59fdef63a59674e3f3a237bdff1899b8acabce392d9abbddad3b87394615ee24eaaac2f542ec1754de7b1ca11904eedaeb5c69ff37df5cfbc09a197cb039b386e9f32b036ae4fbbc8f93399e691e7279f14ea1322ff695500e03fc7c090ed866566f055d9c7d221510ffb56c2228c67ab7e8e4990c7c62fb09eb1f6ad60ea47ab460688fc17e815a4ac4193e7d25d97e1e77db9780c8fb26f8d681dd6dc011eb96ab08fd51942af887c9f353251f080f1e5f9486fbc12ce69c79b48c4ee1c63993f39c3fe97d7560aa1f5cdffa00dc8724dab47666ea52b5e974857c469bb28c33973fe62be4b649973c21b6501b7848418f3fa7beb6945cb22926bea7f6c57a07b065f99045e735d7a3ea180201ce435ac2434d563d6496319ddfac912a11f95523de7be15ffde79c0b50a48328f865ea6ff8f3869ce03897077da8babbe4c21dbfd5f2a5f1022497b9323bb5304ace75a2fb72a3c123b1fe9f175a6a8bb6206ae5c8cd288c3fde4d821537f10000000000000000000000000000000000000000000000000000000000000001112ad1b810c1c9af2f3cc611630ff621e05e85925219d2e46c2caea884e3e35e26d00e7074297f666c2b687eaa54ec5738a7e88c22d489861e16279ec6d0c85f277c30d95277c75e53fbeadc482e57b3a19dac4a4984984508a7d37fd147a81d11cee5ef5d7df78a5b2239f7da750bc6c0a280ba582bdb79cae423da823ddab20212816162ac3ae257dcd3c92680c0e1790afb99cf1eca0b78684696d51190a11439c5cb1bd327656294eb4168b7502f3835bde26caa7407e51f9ecaebb002ad18022ac7964677b82a5f5c8d0f4634f8bd404d1e98df3e977245bd95b23854e328544bd012960ace6746260df7465d22baae64986705ac113544040282ccb4bf0b359c062bd4e9fffc19468b2dc1d3bb70aa0162010b1120366008bd30b7408508b4c750586f6303c3c0fae423b054dd0c1aed25979c01fe73b69e34bebf0dca02d2afd6b938c10950a5fe4efa69b0b138abb02f18c6695365fc81698c8cbb0a2e572891bf0e61ca93ad7de77f4e839792ea2e2b577e86ded57079509411a09215abe12dc4d93047ff4bdead5ceb54516047c9e346d36e4096d4ef63ee79d20d065f09d1edaff0c936915b1176098cf84282f718b96139a4eaafa53dbc21330d