0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01fa29874b01a11d6c8da65582e31fa9d9bcf7b2f7135466738297d053bd39c8624bf2cd69747b452a21b03ded4e6e37ca884ba3e7e65f6d20ab1de256d79143e8c08dad90768d33c41e18e3d6133b0e1ff1e430213adae585a14a4fbbeb72fa5000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000206b70000000000000000000000000003d4c0303a80984804828d85224c2d2f83da33b8923c6ff22b3628e2a058df6e3120ea0fd409532e0609a8f7206a6eaa4ae46a370436167d4179726b4272aeb8bbea0c0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002e20a7b6411a0a49c8e4060000000000000000000000000000000000000000005460c1d40151eb5f6b5f980000000000000000000000000000000000000000000014c88c2d47bb26227842000000000000000000000000000000000000000000db22d898ae4c13c4c669fa0000000000000000000000000000000000000000003e2443961f8dff9fcfeec2000000000000000000000000000000000000000000002cdad6fe73d8df0947ba000000000000000000000000000000000000000000c296dba86422182c07102300000000000000000000000000000000000000000063d9f39f31052404b66a830000000000000000000000000000000000000000000015ca6826578042c561e3000000000000000000000000000000000000000000517230138ac7835b50d81a0000000000000000000000000000000000000000009d014d7ab10c872d1227090000000000000000000000000000000000000000000014f844fb6c6d78bcd88d2d0297a8f83c159532500ce6e7436ffe89173b3b72397b5ac91594c7258061431387698a9279bc222b7d1f39febe35eb565c5a3bf6e4eb6931b7e3105c48915513047f04fba561259e6d6e1e884a4e26bc8098f2c32c1618d7cdb4c3b154a72026e0e4bca4d5f21461cf0b19acf464468cfcdab3fa100ba592a55f2ca029218f20960a6a7d1b241e337d8627862c3b47b2846afd594102e40ae497a9bf7941cd1616674b191c57990428fc72bf0135ca565df0a5c952792bd78474031e0defd41f330c070cf8d47babcb8eb54885fd6a8152f0c6f69b479b1916ec33bf201e1418583ce5cb0d6e55387c624dab8ffe6cda3480aba77250765cf8815d1cb65cd02331b90ff355f4173daec97a04a345c3e298731b789c32d1f77201bf1d00873c136e327d530b7fc66fc441e5c67efc67e077d570e708ecf420a88a13a5a6a4c400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002071e5f9c8b88024fe4f6201a519641f82d2b3a44c7b3b2da7b2c8cb677993f3c0bb944291a27a878e7722e40daa71f4601e9156555bbf4ede1accf1661cb5e421f6c0e521c206000e272b703352a3ac8832bedadf6382ca724b45d76e20fe6e324101d0441908e4dfd66de880d61979897089e9289e1ed2271d83c99af49f2fc1c8583f6fcad3ebda6125a4d226f1ed73d19ade2b7c7b4082f5b5caeafdec4241b6952fe42a90182a61907409c342b7309c7d878ce7c48e6af3e4dba6fcbaf9815997d03b712ca0191ecb6836ecc984599ddd313c2e380d2902d498fc0e8379918cbc0004d51007c23294a87d6d1679fd476299be8b62597ce8dc34d6a4664472d294f87f0d22be8d44c16cbd39998d009c2076a91951cbd8bd67e9162a3696e22b80046f94fa793bd880dbe9e52359fd47c1df82540324b9924d8eef83cb0122fa67b5b3ef5e77bab33e23faeaa37ec70f8e52ae8259cfc3bc7ce5156bf556509aa777d8e963b4414eb50bc2aa8362af8abfd0e1fccbb1c1ac91aabfd29cf0a05e6fb37fd3ffb67a36f1c861f0aef7a3fa9ded5bc0fb7d1a6014258dd031154022532999916d8dcdc3fd6a398436c073530ddabf9f027792627aaf1deff6d270904c2ea6ae47691021cf53e69053e9d6f0ef7561763770305b14dd5355a78e129e9de0ab61b26678006472d28f6856eeb9283ca68b4be3b99f0d9284c31228f000000000000000000000000000000000000000000000000000000000000000120796950231b8c092f2ad019ddcd3f39efce89fe5785a5a28d8b12c816c3972f01588003fab25da7ad26df903bf695c13af9a4a18dc7341c5c6f43d56ee4382a06d1259c907380f6601c05fea263372130930a21d8e6796b827fbc2dbc3ecce113f69e111c40a3eec4892d5bf5e492206a99f0b6c76df8f5e6ceb8b2e79f13b50fe922abc3ff27eb4d886575ac7013ee1d5e7355f87010f223c3c1e7daf211b52b95e6383d058e6be6f41f22677e6f2edf08525d70c953675b6e0f31491495b92eab39f6f3aba542be07b087b1e8e7b59d031abb77390a952976f0a8f3e421b72448f9ba5fef174f4e4af244b83855943f140cd34d384abbd3c174ed9e503fe526deb7c994de514e0d17a8e062b9cdf70c839860c83dd0e4ecdcbd4abcb07b8f107c92bfaaea8429ca5153dcf628069be918947642ce3cb159110603f6e3cfef04e49b1083cdb01d271857820902d81201a09293b352cc599b8ba9e3ddc4ba5f05b0a0915f0fa3ba3f656f44db5e7a82dbbeb14b34116684dfc5f40673e0d37b3009596e3dc4f9010b758638c55905d58310dd7674f4f68c802df3b50ae9df9424d4751f3854269e3e9406fcab3e6c761cfb66dc1ff5a670b0196c1acc3e31a3