0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d3372e4292ff264c46dd93e8c3b2a425568c4200a9b0f45404ae09e52b6cd4017ccc5872dfcb9f7dbeeed1ff91798e951bf5b6872b69652880fac5fe379631b2f2ecede99969154f30344a31a7796dc95644b813be76b688fb4239f440a39c2000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000065ee00000000000000000000000000012b44926f6b06be808645a9cdfca6f7b40a4ece42e9c2786ff60e21955865ee3b2b59437d50586211bff540add4e5d08ff88691475317c9aaa307ef4839d090820ac90000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001a1c20e5992eb733c9694300000000000000000000000000000000000000000025f6e534a023332e9e17ef0000000000000000000000000000000000000000000009423ffde6fc0938195c0000000000000000000000000000000000000000007d7b6f30434e1b1edc019e000000000000000000000000000000000000000000f5fea7d3bfe093adc8997f00000000000000000000000000000000000000000000293ac61711851c7f5b30000000000000000000000000000000000000000000463bba5914283effdc213e000000000000000000000000000000000000000000ff2a8ccc0608bdb4992562000000000000000000000000000000000000000000001ca616a399ba576d59e80000000000000000000000000000000000000000005c7e338120c8113ca033f50000000000000000000000000000000000000000004d1ff828bec26489f087d90000000000000000000000000000000000000000000025190ced15d2d716824b201274da0b564a972c2329f25e5768c85ecacec6066468ad9ecb11218443a8222e78350c3657cba0d4eec500d00063384eb7641c9d8d1786e5bb15d03945ad9e302ee3b82e0760ff0ec9e04e60512c3df04a1ee87560f5ce0b9d0c2bc966a5dd245b627580b631934dbcca58f55c611c6f0a6a6fe227613ace3b6887a7304b730d29c802939aa5b345ee8d3703c6bb66a3d5116e257463b2ce66e71aedcc85b30f37505b2fed065d9eace2864eecb0f019f0580ebdbbad6c34b2c7b648cd46d1265d9327908f5faf4a14a1c5280ceb64cadf12c63fd7cce79dc8e5ef840faecb2eb3240f980d7757fa407a92eb65ee0644e66cbd26b3e7f6aeaaaac095c7e62c2b3a876bf8295e5b0737db9b20d810d06a3a4575879d7ba9577b1705f6b4030f1189ed5bd60bd68b271748461c67ad6e931fd5cd1d999efe517ffd04e7d146ca000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d219963f2c90e71b9b9cef0ee485928f355018d6cb1ef42acfae5b1696cf7ce17cc26a81755a21db2caee557dda03036d1c7c738fa948b3881cf876c69f49d407b8e378c5bdea5fcaf25647a4ef5be7581783a9d29711207becf00f4cfbdf160d638fa9dab5ebd6d446e0d8904697179ad2629737f6b0644f96a27a4b96c3302066dbca799ec61cf95bc4aafcdb374b263a360547edf5a9a1a5e66d985c96a31d0c2c2f56e0690dcf3713e578e7c5539a0fd5629a7b5d0349caa64100dfc0000362ca22566919799a81eebb4f302a9404364aadee28a6bf5f3ddf587c0a69540f910454d3b9b1a62f6706315e02218f162303cbd4cb4e55dfb078b59a3176d21a9f3bae149de254576f182f1e1c421c727c44c4dff0708539fe5139cb8932a3080f5d2cfbb03947594eca2b0e15ab2abff5d5142aecefdc77cbeed3351d1f9109159d541c391d526dc7715886f1b59c59de1f89380b6ceab389143848f18ef923ef86b7032c3ac89b20f235528de9cea3be6fd29626c8595799334d3d498aaf2680788483f59f8f17d7c86222eb3775672511ee032cbaa329cd5a8326627045257aa6f2118e2b254b0442174a32685f1599fba1d0bd9fd26542a8303b27ef9f03b9356e8e9bae1287cfc843f168de12a69526015574a4a163cd813490a5dfb2033996b1f2a2b296f440a8eb53f6015fc97c05ea4d8c664cc2cf614666d6bb1f000000000000000000000000000000000000000000000000000000000000000124e29c344fb30b6b5d37dcf76e71aaa8a9c57fd63f1809434829be329be5b98b128c809223e204dcbf7e92b7f984860857d6e04828e5173cd54ff8875fcf8883129faf34e14bcf8b50fbdbea3b196ef1b3c301f923065be370f1c7e41dcc03c113db5bfcfa8497f307fbd6a44c25d31ae73fb50230ac03ae057aa5b83da8daf7221a93265b19938130a2978bf94a4ec5dfd20e03b298a787b39ce3f699f324112246aa403d047aebfa08989276076fbb667538a6a22f87f150e1b02e7a26be1501ef3692fbdff5a1ee371170a1a4eddd9cd2b162dda3b5786534488e6123922921f262f837336885a1e561fa4e9f5712839e3f91f5f6b299f4efba8a9363236f29a45114ea13c9e676e981b5963699fcde0c2e2b8851e326e578a36777ac29ce10a305070c7d175c0cc0f4f63007aad8de38c79d6d3f759b2f97e21c9148448d2a2211b8301a863b7796fd89ab8030a16a9c72b9d6966161f62c5238b15426ab1cdd4f7289a1c52eb740a5a6837af31515620bea07b8257d1eb01b1b44e1fce400e99fc2d3a1f579b37df665b53fd12687115680ba4f5128b2c3424e26b24b7f2cfedf43c6bf0205132ce9697e395e13e961b6f1a93bad426ec9f2b6dbfb1180