0x31fa742d00000000000000000000000000000000000000000000000000000000000000a009e51e49a789e7fd5f69e0da26d43cbc25de8a6486d3ec883deb62abec6e6a500438485e8c56ab29365c776bded5a58cda71e9aef92c79886a9a460491ba231c9e9af68c72c48b97300d4b235806470455a796e51e9d2d812ad35a1f698f2b9500000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000020aa3000000000000000f000000000003db4d229410d0ad7d72be9b85282e605ccf9d1c81992f8646e97632ca983adbc6b5c098c075a4120cbe76ff7081ab05fedd39a825dae7c20af4141d34c15875ed4c3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000095c243aad3317d7580734f000000000000000000000000000000000000000000b04bd8a19b7b98fb344b67000000000000000000000000000000000000000000001998ff4eb06a0e0b89b8000000000000000000000000000000000000000000681eee8efcb8b74b3327c20000000000000000000000000000000000000000009f493db424d0f55b252d4b000000000000000000000000000000000000000000000678c64107a2e5688b64000000000000000000000000000000000000000000f81f0d02e7d4494a8566a90000000000000000000000000000000000000000007f484c77a2b6bc85fffb2a000000000000000000000000000000000000000000002735503626a7dac7c25d00000000000000000000000000000000000000000010e6bb6e4865e10ff4fbf00000000000000000000000000000000000000000005bcebf807b8e9b3bfde73200000000000000000000000000000000000000000000260f4ec2a87e4dc284102910aa05728d9b87fb56e42377511c31f8242dfee8709cbcd33e095a585d2cd910d53dd5849f975e5e6262d97f758ce357c5c07946cf2f488f443d905dac6bfd196cd2aedc5ed424283f7023ab08a7259b118cb23495eb68127f2b94154b2709223a8f250d3a3e33386884b1788cb93d12944a4fe50acd3bc2ba12ce7e472eb9021c8adc45068219cc8d57123a56b44cd30862973c720f0cdcf13686bed584580560865fd483573f26c6ea614616d6847e55279cb7c37a5d8260710e6975e5502287400d6108c07636102abe65fc269aa8d03b63c8800e65c3b624c1bda1e0ea0a07578aaf203c9eafddb2fca5763b68abadc7e0202dc673c3de1922338a6faf1efb9b16db865c9dfde0ed890d9722524d547d917d2b300da652c7e7d566f5ee03fd00e937c6581ab4ec6a1ba871e3f58cd36c7b238b176f79a10f596010375d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000227a1c9f56902d931c56081179dd509871d14cc60c476d0267d4c7d498997aed416b0a0c4699a9427148a10a725acce4d234b57b4be7f91f9091e3cbf2efe0eef243437ace110d26ee2e2aa74378304e83e08263288073d8f95907a92486b10a71c99b798eed31b2553832f6783758ad9eff203a482aa2b2c0c4f5c443d1a8ffc2e268c76cbd44a3ed21365aaa12fda8a1a0506957b8802febdd84c78cca744310b3ed95b2e99638b5f9e882ab647a4ffeefb7160aa4ee770d5e21362347ebd86240bd86cf7e0ccb8c09971bdc0011764c0caa169295dbddc0d97b55334989e7f0e020e96eaac30ebe4c6d9d739e5767fd6503524eba23cbdb534146b0fa504d91bd0f68ffae9072912a1e0c7f6de247f5a35e7666fc81d2492aac65d5b376c221ae81d14986a9174ca4930c3133287b796354ef470687f931569699035c2bc131a560db5b926bf8ad3b7f039c5225137936e39f627092b342736f55b2a18d3b02f97fda5dc3bd88b89ecab2a34110606aec993c7e7636c5d8820bdefe04ed06c20bf0fd04a833d26d7339b606ac6e10752dd960254549b26f7ee96dabf58617f136b39f662626cbd694ac97092f7369990f7637f0fe205f86ba28820792fec6d27de384a997d61fc9abc4b6643a5ef27914ea4996028adc77e9d69575590b10004b1dbee53a433ca456a9ae8e55b7ece35040334b797bf611c6ef89b69510b2600000000000000000000000000000000000000000000000000000000000000011825f2da59307efe06198030049f7fb0649f6aaddddfdbc9129268e40b276d5618c21aad0a16e6ebe9024cfc26783bdc78e45e002511732886514da5cde5f529188f885fd34b75f1b6ca04d679cbef90f8c8080c60142a897a02380302cdd7291fc819821df1df934d9b427bd5f63ae8f909113095fa84baf15c632d76ffc812128dbe507f3d9d416f854b91e3cec4fd320a6d613bdc8d5d42e8a7dd1c9d2b092cfcd96c63b9a79e5ac14d423d46393dd8714fbd1c9e0b1e6fd9b55881e18a771f1b2d16e3d2dd6e3d4a1320bfce93ce155a5ea1a7512d18ff9f95f56cd1ec7c18db8961f0af76873f9dd5a3710bdf70444147b5cec527f1da063c7e1ea58759050e3f13dfeeb007737062f6b9b03516b12798cb19d031bf95daabe8d95f7e3c13087bdde0c0ff95b8af59c4e81749b2b1fcd9655063e096cb5b3338df8bc21d14ef4a22c4877f3f06c35c9ee6d55ea8eff366d6ee2663c27df78a3573bcf34719985df66c2c9b82efbf76a730115d759a315308e3fb5d97df282402e279d384015ee3a019222f728fd9ed46cfb115310bce79d8dd26be33780be051477048f42b6a801a9732fa16e1ec56b3b04cba6f76e3d60e59929aefb6e164bec36692ba