0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02e70df1c71a5f8323b4756781947fafcf703681150e049df09a813ace758048c1542e0b03d1fc42433fc7934db0f015740f18bf659d2b26ea13a341dc3ef3b28f6a7932e22892f08bca8864329373d53e6339cfca110df7b5b280355569c3eb00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001ef990000000000000000000000000003bbca892489fb3f8db3bf3df9a080b196565f73c59898460442ecf2a2c45d1b0d232b625c3bf0405d2ccb6d6547531fc0d438aba50334479ff46d00a3c201d19dfc530000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000031e0b40649a01f1849bf5a000000000000000000000000000000000000000000652b1e1fe17910824b37b50000000000000000000000000000000000000000000006ebded29d42e388dec800000000000000000000000000000000000000000079c2a55954958d49171e2a00000000000000000000000000000000000000000063069f28d8457b8e4d9965000000000000000000000000000000000000000000001b3a940f33fee03843c90000000000000000000000000000000000000000004cb16c393c0121c32a3263000000000000000000000000000000000000000000906c741ae87f6086dfc84d000000000000000000000000000000000000000000001da4e886e2c277e9db6a000000000000000000000000000000000000000000e7d2ec8921ff07fc0202560000000000000000000000000000000000000000009680aee063a8be6a771eeb0000000000000000000000000000000000000000000011b9d19ace5a4cca023f0614f4f2f30ab641ad6b0848532373d5d634093883884f7fdc489a54a134fb6a0e0f5ae7f744d63b87c7547d049564a899b5a782d74fe1cb51a6126e6c8c5d8a0f48c6c1e8f8f361ec79205a957e49b0adaf712c4dbaf2b61b6954102a7066850a09e37a70dd2b2fd3289699d66c97917d9c367f9fb4cd443b7462d7525a95ed27f6e0b581422a8e42bef82d5b2ac80243eff2652b447ab72d067fca3747a2c322f653cf2dd28a18ee7663f1bc9fdeb4c4df031f42a89fe1c21b2419254f89cb146c16d92a3981f2596331b792150cff3da696ad69b71b6e32ecbd2629dfa5592b657c2a8aa88e6399ca1928a4a0700bbc90bd7147673c06cc5508e77965231b27da562b46fbc017c585350bc033daef67bed53db84809123ecdf8e8dd139aa013c7def1207376191f4c597902bb5bd68e3ce97c3098a71513832d219b716bb2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020492be4e4243479f9533a355c660bfd241af5fe02f27890d90a6205ec14c459b0d3b4af2af60c45708958daf7d2e2de6eef51a4dc7ca0c300ab39f95bc8103382018f411af45a7781d40d5e060fe1879f323f9cc15e757fb12598880ccaf909100085439e46e80521aa94f100e9af35d441498405c7badfb48349f5643d816cf275553ee24b1a39a6661f74957d4e431fcf5cfdd879d2a4a221366761d59b04e05e2e6fbfcc3cfd2dca9a8deab600c20689cd2eadec7345d9a921a36691f22162a7d4c2a100c28a0084c4c0a351761b1e7bfd8ed7a9b5ec0e23c0a67c93d73d008f35ea581510ad0ee3788f5e714ab9662e95e3754cb18712d1ee49d2f38f42629f7a3a6c6457e3c2588abfc724effb94f18f16a22f7798615d667d7be6554a6288251150ae5e86bec79eaecb7b81b1e84d78575b5ea344d3a702d530707ddb10ccfc4cddd7968f0905f2c655b8f3d00c54e7bc32088d14db19d5a5cc9e16dd111592f47967eb8b513feae02cbdb23bffb6fe38488a7128236fd6eaaf6d29dc80a11f64b0132e8649666a007f0e5caa48050331fbfc9250a2de8468abd5a0c6f1b35d458a7af8b82856b70e968a470d94e68ebb47935a5c1ea76a826606f5ff619944099958a80bc3cefb599dce2c6ea6790d3100d743d1d3480e67b38bbb33c2af509149261abe25e2983928225da26c966bda830a71486212f8ced51b4cbdf00000000000000000000000000000000000000000000000000000000000000011de702bcf4f659b3ace712beb8d6c84bd26c3c85fdbb6a0bb5624e20fbb2acf21afb45d121615510dfd8cbe71fc8a08820d12ce1d2c966a9a389335290bde98e26018aa0fd901b1c9f8cfd77e3a651be8c956708d01ea8b08b5315421e8839522692ac1a0e3f14becb8825d34ce7305bf5eadae284e6de42f02e3ce68316d6de24b12d2a5ecf725c9c4c10c21424e8e8b09a5614e914a7bb37545d56e1781d5f1e8802f814a122e770f8b5b86001553d61295d3b773e679322b45e7a120a3b030e64c6f20c712f91dc76df4b35cb69133ad751fdab39d2ae79670516aa58396a10d300045dfa09243cfdfed30434b3bae7ce8b56a1ccbff5557db92ff40d513b0804fbffe21e4c08283f9a6f5a4148bd6c7e518d822255dc86d36720ecb580fb049496a0ce1c788a2fa6d24c453d1bffd41da8e09e1e30202b0000e834ea74620d161f9b80f8c5c4ee758f914385f3c63243277776085e37e95d78c82a762a9b012618befd901db8aac7c4ebdb73409ac3a175bd831fa87ce26d42070c81de2f0d18c6b632e54d2812174e3cfe22957ac95d64d9105eb8bf8fa7309087cb64d01877f926fe11348edc2408dff508c1304ad9464828562d7d4db0b8a87b3d0f6e