0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f5e440616f67145a3ee9536eca199067749227f30facea4bcc6d8ffc5dcf11d1e4f893938432238fb5864ed661ffc881b3d3ce5b3428fd0e207d01978aa56b935e616e84d48c84c146d59ac8fbf6650d1d8bee48975f7b626182150a379982f00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000004f63000000000000000000000000000100e93ac923cc0dc10d19a7cb6fe7c6e9627125274d68d8c61056bff9dfbc7139c251684023d3cb2ae5685f198578f2450abc022557ac6ebe81045dd78a46df465a7e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b6a504d4b7b2ec372a87e6000000000000000000000000000000000000000000501e8d8c9d631bb18016a900000000000000000000000000000000000000000000096dc1bb0cfaf2b1a34800000000000000000000000000000000000000000093676814366985ffdc6cec0000000000000000000000000000000000000000000ab7309a6029e04714cbc7000000000000000000000000000000000000000000002344e3254abfdb0b62eb00000000000000000000000000000000000000000010fc4992fd4ff555c1802b0000000000000000000000000000000000000000008cca868f94232db9001a030000000000000000000000000000000000000000000005c77fb805e88099ce21000000000000000000000000000000000000000000aee49a3fe79bac7fd580bf0000000000000000000000000000000000000000009a60650e46ad55eac29bc2000000000000000000000000000000000000000000000f14449c3744844ea8c629fc5424770917935d8cbfba6a98a74cc6d2f344655cb227f6e65dfcb0d8d1c9043435f3545a692468077a90476dfb7685f427ddb283543d5906bbc6a826146e1c949d03197f606b0243063030a09d3935eec7fde3fce08065b79682b9d935fa2eee821a3e8bbc896f04d593faab0b7c8e6256d8b1ec6aa38e221d0fb18cb9c21429b7a83a086b2b046a462d8bf8bab794087412ce2a14c79cf49b5524d2f73100dcd335dfcba79ab0b7e1e349f690c0fb45660b6a9b6f48c885fc54520d735e03a345038eb23598716f8dc872a3081736e814e2d5fc4c3ec51f221c0c39f9ec0b24c41cee43038b7d20ef9a8c4a643d86955c60bf7a25989584aa6fbf6f82d81088d6232de4c6d73effe143338237215dc823115e294fb98a550cb10d0304700411117d17051acd6e73b7a45614626b4da6fbfe733636128531ff2114bb5f8a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002045271470a259c9c908c8f0423bf3d4908d37c0d8b244e3d7dfba4b95a82f9aa0ffdfa7bc58c7e7d166225160c7ffd626bac4f93168e01dc83530c8978750e1322cf196b6cfd766eeadda2871846490fc85af4421f822fca85f08c56c453326a299dee5f02902ed686d4c84fb215a73976dd120bbd5205707150a39bf565924b0e9463bdac2a505e6c5d8d5f945b01c60e479ba6fa8887779bb25e8b9d12e0e12704b08373f8fee58ff080a80c40d403f9f422da2d614b2807c2d6755b1bbc8124b328d82c2b83cb921e08102c79568fcf6b50230d864608a48fecfe4a4cea4b25e0e4c9fd13df38ccaf94ceebcb7b4b60168423d1a65736935844b1334ef1ed18d913d197c86841fa91176edd7b65d99531ef095f1f8d692ceb1b90c2dd6e3505e1f459a4f6d03594baac2086914739884331e38b9279430c575a226ede26fb24a6a279d379da5f6bfdd93cdfcac926ba47b8b1f966c9d023ba096ee05d8e502ea9dcf39d2d037bc90e4d04f44d69965d5dc0a2b578e67c20ba1b6d96e425672feb14a9144bbb6c867eab0f8d48a3bbdcf126b6cae3d0d6cf1b05f307a0562420ccb69d0d04942a38168b2460df9d986014146c83855e9c6cb8a5caa7d9aa5e0434dfc1ba38825906e8ce200a3499079cec738a13fe7b68fd089a7a7eada4df12ab55292316056cf95c569c7aad9d89430e01e13c780ad68a5ab0d6898bd16c00000000000000000000000000000000000000000000000000000000000000012485661d6eb6cc675986100f416c33351a073131f8c23f2df2e8259a5b2be6be1843fe2e42fee96b9b5d72a4f75532b8f8c63bc90b6599cf91a2ed54a62aff642de4fd2e513592bd777e46ff79b384001d6ad0a9b47c2aaee619ff1f2a235659206ee59641dd49445620fa3b40709dc510460f9cdf4645fcedc7e600009982c6198d8ea9e514ecd484633adf21c438186c7ca02c193c5d83c1e359c391132b871c17ca9b76d7d769c7d733f55fa1363a6181b16f973f5da32ef0403484ceaedd1246abecbc1427150b846f70b81cda1716ded7153b22a296e6d111c48b08df782afecc9b9726313ced921cef9e0cd99750f5b1a54e9bbe34feb435a2fa1456281012643edc0ea5c2a10947c5cb79ee9d800bd01acd90e90bcbcdce42f47a630929f310837080fb98d0084370d13194951e3e58aad68cf2438025c25efeb896cd1f61fb679816111a5c70b88a3ac050444869feba81c3f12530c535b79a0633e60c5c69d2b612c068e4ecbdbeb019faf3d12b57f81b7c57757b262d6c9ea72eee265a89087f073e346286ad5e7a426764abbaff88e4b754dcc691674416c67e732a8d473b3532160f9103760e1df152f1cc9b2e871b5bd44f46f00882a062255e