0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d6d3854097020981faaede68c3947afa60cf0af24158670b2d11d7bb367bbfb1598eef3844e0defb702788a664206070bdd2540815dd5d78b5b0b10f147e7a9980c5fcda3010ef539bc8eedeb74f0b2ee3b77e7e9207387c5f9110955dc1fbd00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000008d71000000000000000100000000000152ed105bccc40b0c33048cafebbe123ca3eea9b8da85ed13a0fe06afa1d3a5957bd4cd52e233e18c0f41d8f3a1137aae2113c9228e5e5558e2aa2babe5541862319e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c0f35af147719a6d1b37cb00000000000000000000000000000000000000000054a3372ac97d8f3c8ff9620000000000000000000000000000000000000000000014bfa56023e54addfe45000000000000000000000000000000000000000000dfe08d115da2c19e048faf00000000000000000000000000000000000000000009e0a50296ea91d05c40bf0000000000000000000000000000000000000000000018ffb28cae415e6c18f90000000000000000000000000000000000000000006f8f10c88018b40275a71c000000000000000000000000000000000000000000553e0a364f9fa95cc325380000000000000000000000000000000000000000000002963e80050bcf6009120000000000000000000000000000000000000000004884a407ccc319036525210000000000000000000000000000000000000000008d9d1e99d8211f8b2e2952000000000000000000000000000000000000000000002df0ec54fe7628920c0b1f6f4a29338fe5d0d737d33f09a9c9e0a3c77d17c80792dc4371457b65ad943c1bf22988fcfbef9195605a03a44210dd060a0e5454dd4d6f7fb9b63fa81e77a00c6e8d9f3b725ee7921da93d0da9c1eedd8ef5a68028b39c975dc8bcc01276f81544b22a71e96bd67e28c59fe1b054e88b474cd148a10d9dcef53a0e47593c3b1f1c933ea83f85cf15c97849435d538e4bf6acd617d9dbf38420b89ffe26d8bb2496a5031393f80755a3c622cade99970f93d97b52defb77463a647789c2cd192b00014f7d725c4a40d7074e094a66b397564a73f1a339660c66b0d791ad7e202a80d9a16a91a69ad8815df0a8691cd0448859bb52b9d3dd95dc5ea518c263582c9f0072987cd29b9b8c6467ac5162cc0c87379a17b2ccea8e7ca018f3fa62a31139bfb0e6cd54612d21e68c947d3ebd19fcc2e57d707649c51e54c5885bf91f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002085c50f17bb8a39e2ec8da6c49e35ccc147188cd7179714608afb3c5d241db1d006a1368114a7a1feb7690788104f08ec43d620ebc30864cdd3b6bf18e587726271b9e6566e9df0fe52e606de14e464960aa29b0ba000182e7305211a1ba31e5262562d3b6ab54097f102af687fe79ac4fa306a213f95cd0e31627a9ad99ce3d0dc496841b0c88aa855ec5e5cbdb2025530d72879125eedcecf335f54e9f15482fed6feb993489900cf0f93856ddae20c6cb97d2bca52438f630f7bd4249185f1f096db48e2a10d821dcbc678fddce813beebaa5c7925dcafb064c02263de5c6121c07c534a55593adbc76266e9f1d1f280f778f3cd8f83389ed7d03d328b2ae21409b282bca9618accc1a4e6410ebcf2da989adb0511264e61ff887077c17aa13fbef7e65847ee9c5bc6e9ac037fa6fb72be01db7137a798622d792612eee8620a079ede45ba185aa62f510ef7f0a8d6a9770cefbacacea3f7d83f4cb2b190619fd845de94f238201fcf3d2a59dc94ae0bf2dd0cd10ff62d654820e52399262100682fa17de609952530dd59ae3428b27a2ab9d71f29dde47a8c8360eccc09b0b79974734c65a292beee270954caed0ad320e36410f30719402ce1fe577aebe237c2439954b54bcf54bf572ee9f52cc8fd2c699aeaafabb3b0642abca9c5de5179be1a8c8132fac184c55fb3fd14b8b1da4f6250643e88a8f7d7590d42c4a8700000000000000000000000000000000000000000000000000000000000000011fa58bf196ea57e04b7261b0f0611950039d560437053cc75917f90c2e51e4e5248964840b1b56cf04ef3f204a1135b79ebb1b6c9d43c43659f417120043c10d09bb0ff66999313ba79cbd2a20cc52ac6ed57f2cd4b7bfa35555f570d45b849b091f18c277c2952191f832784ad62b994576b239b6c1000cdc5d5357da8d33462a440c2df48604b0637a7cc2b422f6c6a8ac8241bbd16164cece9d45d8b7f523212e773a4467b1b07e1c1f1524a0f47edde4d4d86e3f1f06712a9c2e78d7c1260ed32ec91e153001948327760b804a7e2a7fd56a3184adfaeab7fecca6fc5cf410aa614ce7b19c07bcdc493f333181ce2652a6e583a0e2332adeb8c356b19cfa22445d3d3c608f99b8a40c7dc31f453bd7905fc76e145b491a4846aa3de0c3a408d2f5bf1732041736ef0e468774ee0c8fba2292d828982266f87dc850b93ae21476818fa884bde22884a32eb48084cc4c1e8f06e70944c91af902aa3263b129129c6f48d8f1ca97bce79846251dc4746eddb418e98017e8768cfa43bebec8f32a1571c4f2406a67c9d09ca1d86eab41db2072520dcca7021d90437e5574e02f03dd760c700b88179a50f6043ace98e3601d732ca491749e118ab126c840a328