0x31fa742d00000000000000000000000000000000000000000000000000000000000000a021e78c2906e8678cf9809157d2baf50d27698558b62c600bd6e068db1fff41731fe571b0f359464485a3dfe4a50dc588cad1b6ba2bcf34f5949dd395b1d67d2dc7bf8ed1a21f6691c407d186cbf1a715a760226bd9736dcb8d7758efed80e53e000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000157580000000000000022000000000002937cf32363493f293a9192f0a739ba7173e09741ddc7ac313b24f935aa01019a045e7747529e51d5d6f8033932e7d382f0e0b9d8df85b964d4e10d33f611dbd9bf4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ed9e4508f847b25272bbdf000000000000000000000000000000000000000000a81e8fd832437dbd07cf38000000000000000000000000000000000000000000002d4086cb920c8f4d9dfa000000000000000000000000000000000000000000f285ae41164ba3effa02ad0000000000000000000000000000000000000000005227dd2265162cf84722e20000000000000000000000000000000000000000000003dec26e45b25be587d70000000000000000000000000000000000000000008a83e4d5d70c4beb1f9aae000000000000000000000000000000000000000000f9408a0be3174453b5668600000000000000000000000000000000000000000000025abf2d863bcc7bb727000000000000000000000000000000000000000000aa025c978bc55c65918f9100000000000000000000000000000000000000000022d638005a6feb48420848000000000000000000000000000000000000000000000a90f480e482511caf0e20f92652b13620532e557a16a7ae6c15dd83d5b3525f40f68dc1e29f994137511a3f7478eaf47bdae13011bba596414becb4aae48f5e8db792d24e3a9ce4eee8186bf98dae0f9b839c4914033e7dbd651bf275b9d99c66c0f10ae8ff03a630af2dc3c1c6f950b23d3a1f2dbd65d2712ad98272e6704dc260189eb66ecb32d4ab238ded4aa3a6a6e1506f53e13565ce390c363de6f1bdde4a5be706772967c6a22a02ce398f362a874ea836b86a544319f46e45ed8b8a181dd88c05c2f7860bf42b8c9bdaa8f7dd92b92c1acba5a547083a5b527c0f5d3e1832bd3580550b1edb0442160712189627e340f5d3860faaccf8293030164f9f4cf3b1ad9697347ebd23831da6444610198138765c61f77ec71b3b2f5174a8e00c10d6ec06af6aad4314443e46835f4c109b2e27fa6c8de00409012644432f8d8d8c8378b3296d0c3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002050cc261a348952e823c5d98a99147fdf80dafbb188a4f7ad78d8ab697492faf298d5b3a52ea8a460301c40c7f4082689423a414092ad262898a5bafe1b5c560240d4a2728444de9fb9cc7030fe5924aa2150cedb38184634ec173b4324c6ec12abca7b65ec3d39ed86d8a9c32bf51d53fbb447be3251040fdd0514c7ed9ac1e2cda72e8b78c5a435eb66afd5f33f95afb6c7136b9516c76b3676e13621cc2f22705f5b02483aeda069d2dffea27232d4fb4949547b58f04aa710b88041445e40f11e65f7038b2d6f6cfe7ba24971dd0311c4fcc3b811976123fb927922eac4f2a198eb9de0297d796071eb0306bc6e3007cce11ddc8fe0bcf01ad4d0f9ed48726a1f01d02ee47acbbbaf9d8657edc92d07e86d77ca9343829379fd085a47edd250fa632c18e9cab53673fb2a4bf2f09a0c232c92e70ffb5b1afd718375c49cc074129c7bf291b5cb03af5ea3b33f4d7a65e7d81fbcd3f2412d4b7adaeb316cb2834f6038d62f524be4998c441fd4ee040779cea753d2088b6307196c6407bc227cb80844a9840491c33dbebbb999b52f804ae01c7f608e12fa304867f669c4e0ef73a3f6b17d6ebbf144b3809601c5635833a095b1f3e1339e7a44597dc10a50570a0dc5377d0949c77a3dd3e5708a316727e2e02c47388747da055f15b4c841e7e3735ba772f61778fafca001abec6e5338040e0b9ada925baa5b620f2a7ba00000000000000000000000000000000000000000000000000000000000000011fe7046b3cddaa18ea158958d1443b9f08d92058d9a39fc6588baab3d0d8979620ca7c579757d73288022e31a3dc353e7cd54357b6d79bc7fe608d4699d471cc047c53f4bedd498156a10278e0dd0faaa9d4691c4338ea6c88dd358e7e792f8830632e0590dfdab9ff1b3fe2862b54b2aa9cc398f2a4658cbf3f35b4551d78e5119abc927ff8b0fb8b53ee3f82d2fb9ff6f5c9e23c36d31b059a9728ea32cb872a496deb10873b46a767733de4861d9493d406175fecc13ec8e87e5c500a40ae1011f927995009f27c7436be35ec9f0c4973b3c5f7f769a5ca216418d2ec6cfa2ae48b0d2a1638a4befdcc2455479f217ba48ab8516616bbc4729d20efbb667c10cc07d72d1f33b50c6560cdbb81beca9e49ce8fb689f8f603c4ee543c17eae723b2cc02c1d153d88ea2566ade1a9b86ed139e5f551bfe234c730c97fe8094dd2e907c2cd4874d09899552385bb0e481ad4f259913c5a3f5c3c127274fff22cf0cc75c1ba4003b6b781bcc3655c48a51eb99f5a3df9150ad180266173f9414e3236ffe5963d195951398639d0809cbba7087b901ae189364d159394ae83deef525a754c0c4c4ea2b53d1bfa778b00d124e0982c535b7b104d496341c5fb25b2f