0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00b1bce27278c18d89f3179cd19a4508eb10df97883849637f269a690da795a2e18904256a805a9751529048638dd12508830438e8d998bdaa91931db307f40c0d458e8a0750468f5b9576b7042c3dfd2029d717a1efcec98a8ea7aca3bc8f70c000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000047360000000000000000000000000000f92a918e7dbcb3cf2c90586de0c5150665fef87666b95082301490c7cb273285ab02df3de98bf4e0712347dbc0b330b14633347144bf97ab30421ae24b5f76db6ae60000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005996b7da054078f655acba00000000000000000000000000000000000000000022d48df1f6678e26e5ae0f0000000000000000000000000000000000000000000020f8a72e86ea2f697b5a000000000000000000000000000000000000000000867447ef48ee2fa5e7a124000000000000000000000000000000000000000000d8546c1ee79b7c2cc11a93000000000000000000000000000000000000000000002acc13c8d4d0de34146f0000000000000000000000000000000000000000003cc25317a7a3ded086b83f000000000000000000000000000000000000000000d7d1e24f45d05d8e9002e8000000000000000000000000000000000000000000002a04e9db95cc0733f3110000000000000000000000000000000000000000005e3015055d22d12b420d0200000000000000000000000000000000000000000050649be4d1c1d46ee6569e000000000000000000000000000000000000000000002f5301098585ed6d5971296beb078db57cea1c36e24300bb51e65942068c4f30fc5471f2a9da4f8797a7251ed3e6e6ce1122f552b65e9359f286a6149caa1e49f1f38876f795162756a11826f0b987178900cd02ee213b5de999f701ea84769b6d05012374ba2f5143a21dcc5dddbc7f59d54b6fc448d129f897e72524f9129a6fd762ad50875340ecdb1d40b2ec5ccb2296063f4f966a15a34a7912157e6f41e224ab4b2ef220b5d8d30e7fc68612a45813287cc13d94133e5c98ebab7b879fbbe66d6cd18ff615d99415ea56424f6cf7289a4691b4febe6755fd15dd12b48e732db6f6e3ff65fc814128c7f0abbb3997a5fc12977ef29ce165a713b5d894672cb6a69f30c69e4e8a5f0d9976fb3c29cabf067cf0482fa2e09043a2f5fe0184b7b4fd0e9b207b01ac94204e80013bcfa8786d651e970c78f9581b76456e469dc5685a31deab194f1c0200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002043669430dd37cebaa4bb5f6a3a159a7f6bcae7f582aa4596c5c9696d5a8ea912becb08238940f6043df1807f38deb0a151cc27adc7a168cbd3d947ca76190bf189306be8a1f272f8206a1d3c82f4a6da71c372316fc8415f7b37cec8a2ceb0109f587625afec1f8fa40dfedb81f452f9e57a8eabf5f4d686718066e5a341eda1f8e18389d9cdd72aad55b1f3569955a7acf6974a7f227f2a40278b724b7da652b9764ecb840edd0b8879f28957ccc407f7e0821579534084106d1773657350301b95b7c42d80db8bb6738109bc9f908488859d9cfed3e1b063f0b41d7e3a57400d91a4187f8ed9ce068510c540f56b9e841889a544d26a357bfea79d6bfeda626974b934aaa93fb23bc3cef32cadbaa0dcca391878ef729c7477faad5de99c105c7196fb9f1a873bf3d66eeef8f8fbf53fc478abc50e312d3587f860bdf3b1e29a350f89949c5dc3886c1605063af16396438c505ebc0379818ba748254afe42c96090d4ce25c301dd99b3c765019a6220abb3d740cf174d89ff2ef2f8e1d262fb4dc67132ec19c0556edc8629e9dd6db32b83e167f921a55e1f42a90f3a1303048832c1f65c773876f81620871ffdb81ed30d9ffe9a4506679968a6659f097218bdc1aa6126e0019d978556239e26ca21830d2f1fe59f9ff006cf0c26cd1012286f3d5d2867e7006d51f733cdd5c923a7bf267bfe66a7b49f89e5261c66e2d000000000000000000000000000000000000000000000000000000000000000126d0b8b0328ce1536f403fac5818192902ae694ce0d3becd0a002a8b68fe422d2d1b1f212d18a7922100b3e74c49642449cf0a6341914e1349bae832826bb97f0a29412440a1c760e18a28c0267ac64d356c91a5c6e9b08967e60beb5fed874607e545f9ceeadf518499b2a9165b35c975594c217af0dffe49d93063b2e4d2a30f7be02bcecfaea0daea21992e83d859736c3ccd1d99c0236b61ca0855158fdf1e1fbfffe1bc4365b2e82b150e6c3eaae93226b9d68cff1c8341b20c2234d14e2c9ea6a40dc54a0afa6c95a829d0e0307891b9530ffe69ed9e15b82b3689b9d2136f78a4188f7e9a79ebd4e8f53c1ca8de0851af39c6efbfde347e152294afcb275e979a082572fcca5f226f27edac452bf3433ba740ae0c204b42926ac1ca12263ce72c5463ed3452bf22e22338d4d533257d73e4f866f8a2ee33c88ccf57751fe507a171819f4ccd723803f37a7cc784d64de9681c9f0096aa1cc5394240002ae8d8f388fe42e6aa44e0ebfb76be18a0d13dcb39d13795ee631f2fde4a943f157717e36934e9baa07b8221f0ec481198923a836003a6d2bc8a12bf448c99dd298927f837d200422aab9739053fa4f0d0348885247d3601a02a4c650c504154