0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0002f4b68e9bd9366af4dda3c27d5853634f90c3a84c3ccd9d69e8734e4b3abff12dc446c064983c03bb7b183004d119b9eaadf7b6ad3bd52e8b71c169af67b5db61af59cc55c641129228300145c1bb9ac6b1f8a20de8955ed3cb443be8832680000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000160f00000000000000020000000000008e560678191bce64a4dec12011ef9b3685ead8cba066a574726141649607a11bd87c835f27472da8a3f7cfbc2b076d29f378fa78d103409da7811a8d69fd69ce39c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008d1ab87f664e3361bf330f000000000000000000000000000000000000000000222cf73a3f970344a1e258000000000000000000000000000000000000000000000c202660a22a1ca359f80000000000000000000000000000000000000000007dbd5428bfb0aefb678e0a000000000000000000000000000000000000000000293e84f969e49ef8e408450000000000000000000000000000000000000000000008f60d4cb5f1f743f5b900000000000000000000000000000000000000000032a15171c3b316396f2f5900000000000000000000000000000000000000000060612fc0cd332ce9b1610f0000000000000000000000000000000000000000000001d70ad63074eaa94023000000000000000000000000000000000000000000ccb401226fa83988fdd1e400000000000000000000000000000000000000000027d526004eb66afe371ff9000000000000000000000000000000000000000000001c9eee7fb61b4de7e92f2906de91d36bf59438e65068560c8a8ea232b7915b0d1874926025e8d75094b30ce688d84696a3b8bc7f7e70d8ced5de9dc2ae75492d9f5ac51898f930719b96257c1fca1e01ae3427ab9281e7ca4df8dbb18c7cd1cb69bc47dad25cce3410582de53ca05a7476b2697ab3936dd9a881050fa92a514737bf34f87319a1fc5afb13a20ecb51d9cb0cb2167554e2fcf99cad064fe07187840b3b835c7035f8ab5e0b685cf76a5192ef491bd289c25067d62b918cf938b7763e2ca653b5b45499930b6ecaed11f4566c1d7f32ed1108cea19ae8d4e2f8732403c45afc54d0498b7c0924b8a05fcf65beb9ee3ac0e78561f68c04ca3053c0c319f8db774ea89a272a1c23729e27fe6aa28632ae77502cab8237c325e7bf70b7a5b310d4dd775f75b6067070503b29f513b09755205d9ba270fa669e45e6736ce97a773eded63266c400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002002afc45edc6a42a9602472b4d1773b8d2897cfc2ea71012b18a657ebfc5691a01565fbbae9a4768387c29d732d17908fb255c354df46812ae82770f1764fdf510b48cd01d58e5a6b80d96de506bbf55110974eb54e8b103628bdd991bf571ef2c5c7997615f57467edf3b948cf4f4ba131e0b12e6051723006517850797a3a10dd30c9d547dbd6c277b8683b76541afdc1c0ff671312c3925a656697a09a9de0c8301c5ef899b61f65b310a4c2ebd0019a14b01fe9a4a49b42f9a564162a1da10b5334cbcb1f1feee4f2fccd5c39bac22d3417a33c690adae3a721b82622ce9008e154bc786b74ac89868eda9ab03759f317b543fa499a90c3a9cee8abcda86168427405b7dfc90924858f005ba631a9d89bb1a42934d0a306c5bc5f01ae2ae1d852c77b7a174740d1ac4565bc7d15c8bb0c48b51faa7379c5ed7391f3473350ece2ed727d17ba837a4de4dc38e03b62f71ed7cf445eed7cf80551ed2fc620d263d82c322b1b30de1e47fb9e0c6313429b2a9b907286394a3854becccaca23202ad7d29a8a95c6f67a6476996ac40001ec44e49d048c52069aaefdf159e5212220837e4795bb494c4f1143f0b683881b043935b2d58184b8f6f395a66e7df9229795ddb1a4f9081e57dc6c1d63d4133aa2505558510f495b5c42e509b997c101093c849856d190a233615a0704ee7d1aca0af7b99b83bbfc101a44dc5130c3200000000000000000000000000000000000000000000000000000000000000011f6917f858bf547c19aa94391d377054ab0c636e2602b83f0a243c48c9f2cbd4079011a6b0db274a0502a5a0594a7e11f1657b2a9aa673bc16c1ec016ad7ca472df27ec3f35b23356ea5afb9ad68e3e665cd7647e7e020c9b03013f9e306c192093580cdd44c399c5dfc7d6fdd691478a6f4330412a38f34b808f5c47da1208607cbca39c85c9cf74fa3ceffcef0177edf27df801e4d5530007aea7813d7e49a064571263d574e4cf98f6c7697035490a98e6edf80f099e48e8eb8da5438c26f0a0bd83c592f104a5da668432e817ee34cb9ba4081e2d8474fe9afb7f929600112da4621105fe5dc4fab210d8fb2921435b003ebca4df2b5fcfebd853042d5211aae8cfa11be5212bb241ff8700f6130757ffc49813b519e3247dd0a95b235a903310286ca43d67f786798d3f6ed2f20485fddab1c3bb2b7a15e986441c7a208100a3e9a029cd38a638f73deb6c66ca0f3afb576530e484a29be8a27701777f30e0d5277031c1a18c35d260bb448058bd3bb77109d58cc71b962a34ad5924ece2009389fc43a22a9dbd4bf4fea8746ee12e98cfe73c5d2da870b0873ea7925c527957f971cefb71f228fe9400393306a955fef6c618a10e73d5e0aa1e86d797f