0x31fa742d00000000000000000000000000000000000000000000000000000000000000a013c568821c83fa598aadc73f09a88afa3f94ea66c8a7510b9d3d21cb4ec1299b302cb3d3192bebb3a91309b1847d358d37325920cf987bfb8f609a010cc4ba1e5346d3e02dba8172efb31e10a4f372204a27ae8a2039b6bbed3daae59ae718570000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000fe5d0000000000000000000000000001ff8dd3786691e7d3532bca6234b6ab3639c0e75e70090733ed9e49078b0b0020f0b9a1170dae6ce5977d21316930d0cac86070c2bd90e8b5b705b120b49ebdc246250000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000701c9bf92cda036e8d111f000000000000000000000000000000000000000000c4b15187eee30e8669c2cb000000000000000000000000000000000000000000000ce1db1cf7785bacb6cf000000000000000000000000000000000000000000ec0e03fdbe1d75f3a8d3eb000000000000000000000000000000000000000000d2a49affc644318698d4470000000000000000000000000000000000000000000018f5d7c920ea8e8e8b280000000000000000000000000000000000000000002902332f98bc0febc132a6000000000000000000000000000000000000000000ca577566ef0d7aae62f7740000000000000000000000000000000000000000000027dd2c12c2ce1d1cf7ce000000000000000000000000000000000000000000c8fdbf76bbcb0f347206d7000000000000000000000000000000000000000000e030c475f709186cdccade00000000000000000000000000000000000000000000166160394733bbb813dc1288c6062361879ef9c173132279cb4b4612059c8389b6b51f949acc2f301f1b26f02a77ca57c03c25a3cb8acee4fd6bb0ee3c923c4056f2e73cc0a0d439557a178bb364db79d595f2d43213ed3ce1d201fff2e736bfca43a1d25cfc975fd2d426ffc5ce5358ebd6c61861934560b06342f2775cef2e2a3697416ecbf4db66511104d2072df220cedae891f9615c561fd7b77373c0c9a69fe4774b94a6c37eb401e145b5f336c1788bb425c989335e75b2c3b9a85b1a8b1ecf32d4146fa188a42aabc5c3915d8e83a8d4a2cc8e2809a500410a6ec7601c32ceb2e0950b28103d19d4ae5a608db02e3cc6d1d5a46600ead408b7e17eafa5ae38fb8eff6825342808501a69152532297d09ce13dad162f4b67ea086d9df9d1da0f1b46ead374ff817bf7fe39f17c39f974bf15d42e00f81e933f9aac86051f9f3cff3cdc4e50f0d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021c86ec1a3317c6892ddcd14c32c350ddb1a06e8896ca5799cb39523ae1b832de2376ed13f9fe14f524007fcc5a15ed08b31d2d6f3242a0ffa0b0ae1c6575c88e0f04902d68ef51da569ecbe5d0de8a3551f52a42223f3b06bbfcda4d28d92d5d2f87a72f43629c63d9adb6ade78e6c0c1aa3616f9b410e3b5ad2f5541f92ad21277034b6c11ca9ec38ce021ede65b6b1c4c2279b4d881c659be84de7dcbcb3e70a6eb2d0182ae30753443646d24f554dc2c40801f7fe21f648450060a915d8ec27c74da9c89adce4cbb196b44a73d552e68d306379b64b3a9c9fe75594edbd1f2b3a50fd74880b3ad4de782cdd6c8d36c8ecc830fd94d1ff8fc262ea4c49833c11f99388e6455ed42875c01af9958e1a4579e365ffedc9ec59a9e877305933bf3033e06da3fc26353915d0718f019c710bd1f2f6ff04916bc1b688952a186f782721e1f995940c32c7197d29beb054d793a65e8df611c9734f9333f55ca8a2481bb0eb7788fbcfe538bc9ab5ad9a96c9b03ec2a0ae50221b7e603d7428ca86980f75973f92c166c318c36cb8d7373355abe9cb9e523d14b831d1a10b2b15953120f1f98d77bd6fbe2048abd0546e0bf4432489c37e8903a01d386b11c6ecff931496c9ac710ee2317e50374ada2375b568cc9d8cab1bdd8a46612e16137809980f2f056e65f3f122a77e46abe2c6d8b7332183c27bd98cc250718afc2d3a48c7000000000000000000000000000000000000000000000000000000000000000103ec29c82d7cfe4577cdfa311ca574cb78c8f58860ccf90df7b7c2f1c29d570916bc435b7e851e517e28235905be06e776c0549c76bacd810d31dae030cf95270bbce000763f4ab22fd15c98d62025e0b1f194af8de06041177ccb7c11e1d5720ec03b5c8655db8478d7deb220594d531cd25e74513a5f21ec90f1485385a1c9180901adb08ceae5f370593fd0ee236c451ff11c46047f8f209e93022562c8c40434a2c719d5c4c7645cf2d622ab26f9ce48938b595ebaa4f6c60afaab3b78c90752f10bab28599735c411574658fba92aa783e8d49aeefdd05b76a55bc895e0055d9b7b329521e32d42af3d9610d5128ff1fcc0cb28a39ecce44fbf1f5cd1d22f0f733e847c32af0f913eff98694ebfb1f6ce94f0c0742e7996793da241f4bb1a3f67cbdac03f8ac71e2714d7e770106675a20e6347289ec49ea8e93202aabf26761bd3038feb4108377e7539c31d9b4eddb08b615c58fe18cf4be21dfb9fec27ba3b6ceb5cbc98f3406918ac94996adf2c8b77de42cdbb692e26341d2004ec276760d7c5bdcf977ae2922309c4a137c7912d01aa54ddfb05ae07afd203a8a729c9219a3075f48c6c0431e2037cbb624814cede9419464615543200d79ead4d