0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002943f17b05d69ecd36a77c882b4b0e03a584ab94af0283c82075eb2898accda1257c9a7683a81036efebaa27eba6764d37305068c4aeda991a63eb65f570d4aa35eaf41023e7940f85c2c8e0d457c2427ab1bfa0a2716563a18d97a6488c30e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001bafa00000000000000000000000000034868e9568bc73b789338163cdc95e2b74f158b5685e30014f85c536cc53414ff5eeaf6ca6c3a19666fc8181271400a6ebcfe920f60114309b9e6efd3cfde2fff988e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cd7c0a28b23496cee8fa24000000000000000000000000000000000000000000d058a5dd4ca2e23496ce3a00000000000000000000000000000000000000000000079fa01379108a230b050000000000000000000000000000000000000000001ac5c35c211663b910c23c000000000000000000000000000000000000000000f7bf663669760f43f14c0b000000000000000000000000000000000000000000001d0225ac68757643a5c3000000000000000000000000000000000000000000e2c9f2c485827732ab0f810000000000000000000000000000000000000000001fb985c33aca975295f2d1000000000000000000000000000000000000000000001b43b5be5a504ebb786c000000000000000000000000000000000000000000e82bfcf446e7b241019b470000000000000000000000000000000000000000000266a0d43836844db34c2800000000000000000000000000000000000000000000117bb4062d64399845c414f0bb69dfca21cd4026481ac46a50aa78c43caa161c88b17d7b04060e88cb560d9015c62c3367b34196bfe6b36dbdbae68767780a43b214791dbb0da73cfde2007328a2dd5418faa010fa062bd0b6200fdf190f399668b67b115e97e1875ef614ac693869e72280be55b6e52cbd47d2aa3bb9bfb4ee495f4050f5887f20d25f2b8be552d623d284be4f928199b1bb3a262110f2c1ef74a9f2d839a6c193583d26162b7fe8b0521cd7e94839e8d91fc0c158b3c77570d2edd622721ccdbb9d52269b09abc128262d1398cc5a996121e5e5671a90f6df36f7be82ad827cd32b3f079eedf8be35d2a7ddfe17831702d53c9954f159697e0087bba78c90dad152141a859a4f1923cd33ddca41bfce9ba69e5aadd4bc4dfb0d254802b1ca0c8636972e63f96c6099a739b5ef8146eac5cea21544a0e42411b1fa4ed030fd4c21d97c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021219bf510198f72ae90aa16b94492d05ba4f538829e66cf26d9c2f1c26908639049346c55cba75ed2423ccaf7fa8adc9734d253435635ff26651f6b990c0f17a19579bf768a00fb243d03606cfe808f91fdf2e659c0e26f2b3fe31ae1545c85d2e0416c9f991a92746c2de7c6e3f0117c363f1f234614149fbe493cc508d30542956820dd1d4aa89648f41e414f1e86062b9b951f65c2b660d187ef26dcd1c6604f65c4f87414b5bbc16371632cef8ec734d22c422de5ae98dd8c31aa7652835080bfe58167d27d222d05d39ce971371862c906c5b2a05aaa6414d26922acc1219d226e871c29d7f901a51ecacba142ee9545189f551b1c32a9539d34751e98b259f2bc4644ec0f67d2a46a54a114bb46d0ad3d61b2cdcaed19e3dbffec354360ad3e9abb4576f0f70e25cae094a86c6bec5ba8872dcceb9e4af5a0ccb41924001e17ce274cda737c12f683b77437a724dd32621680dc3d9db5ef0ea7fda5c9712913ec4eb1979301a94fa5559581e333aec7d760af1aca805e7bfb7ed90f83b09ad1f72d552d0ddb990a0f29d04818d213ecd0fe2a6939311ea39499b49c7a006ca189c745b114d4027f1391919250f0178b60a06e9ba42abc90d01adf494d30c42993092cbd1860bb6cc99330435fafeec9f70d88bfb57dfc54f91f3b3784d2e0e74b4ca8f501415e255aa7ded99e2760b0aea4fe6b10e450cf440ac677e5600000000000000000000000000000000000000000000000000000000000000010ea06dccc53df744f77be3ae95a2c2332a37fd59e19f6e8dfbac92e11f838977048c4e2bb089f53c3d30013fb5f2a2327404c7e325f7c5482278011e3d8d1f6b1c649ec25aa7a126059ed230720b2ac84741561a1b95a8d2d243049e9f5ab8dc1b6b4c518f7a292495f1362f8e6cf0e8238c7c302221605289c7884d40b79882165c77c27adea32a1bf99b4d61f1857c38d5362f20cf2171abf82e46c04db0012da8d3ca0e952d8653741eeb09ee3fe5d9d120833c25bfe30db7d6b87831f56d229aeed5b7afb2a90af48abc8bf45ef588a29ce1e37e001ed47d9ad3dac11dcd12436740c552e5d3f0bee90a71b7b108aac89be54656965dee3d6d8a42fba4f81bf1875f2c8a5d124b0ece488a0c511af8eeb2cbb39affefb88b73c5d60354f50b9dfd21fa56fcbaa9ad18d5f4fbf5536eb3b8ff8ea1517427fe81c4b24aa3872c9b7212750846e4b7bffd36cda63e213975e9e115475eef1d150bad60dd2b7e103538b38d456070e1cd28f5977871866d843e340fd2f99b2a19dedb51aa2906100cfcdbc0343c08ceab44e3de9b8c7ed70d1d3d49f5eedf37fd4150eb78fbab076797073656a485a7f8390e3da9b452a5585c9e52e9ba43267232421ec05e1b