0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00fba2a2ad24ab2c47ae9b3a67c3540bf385423ced5071c424e7d1eb968c2cf83027501e62b8a472329ba01b2978fd6301efcfb63b740110bf0e586fb1254d16481985df07e9168b8c8910eac6092756ab97025d292164da99bc76e3ab009226f0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000b14600000000000000010000000000017d56657485bdcdf760ac380b1ad9eea0831b0d610038f4119a31c93f81d3c7533df541b64a21dfcae1a3bc25c1bbdf01ededd13096fbfcc5ce57e6d5c074532d805800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003fe9262ce3fd3c9668fa3c000000000000000000000000000000000000000000597a4f16a21c55d17788b1000000000000000000000000000000000000000000000b36cca233394a3c80ea000000000000000000000000000000000000000000054003d3d912d4550b56260000000000000000000000000000000000000000001ecfbb721e1b7da5588ab20000000000000000000000000000000000000000000025e134f4a5b74c1b02660000000000000000000000000000000000000000003a3bd2d23f6b814e463aaf0000000000000000000000000000000000000000008a598d0957118c6c467a7900000000000000000000000000000000000000000000127d8b5db364c518c31e0000000000000000000000000000000000000000003e49914f6cd231c399801c000000000000000000000000000000000000000000c5f02dbb492e8e5c9f09950000000000000000000000000000000000000000000009e0cdc5b4521a11b61c2b043f8c150bf62f2a2afc55b48a01bda90f4468c39f127acf3b5993d3f53ee42e20d394782c94f5d467f51c0dd326ae1b69e29d6775a1b9607d10020a994db20bc106de011a5936b89144994bdd47b8210f65b26e404f2961e431c582de85880957e8ed89a8b34e08eb22b14fbf9733cb33b7e4d36038443c1f40b8e7f75a74149f4a15243651d837e4aaee0b40eee3819d924945b2ff9f85dd3c6136f0753018271d13e1a0808a64605c985a035de629bae1fa183b633d1e58a195e6f6c9b02e7cb9dfb61392f26645f398240638d55aa71c19e97f9fdf1700051fb93f3b282461acec990007d5ac05defd09a37ed6ea6c37ccd0958fd24369a022950e51be0f2d483acbd27381bc44b57308975d0847cd401a9105bc8bb4a6ec01d6acdb762adabe8ee72cef0d4d350dc6298a56352ea30b81a6ae8143a4f91474cc8e8a36000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021e297f861d7fb3e5a1589eef775557f73e28cd3514568704b06511a2224249271ba20327e323e7878c5492a227c1dcca13fd04c1767cd81c8b4a5bf553512aaa21eb660b9df15c346f69a04fa58152ce08b77783489265f28b23ec5d5b746c8c00193cf831aa436b35accca05ccc7c6dcc138eafc7c538b35ef4c77e739860881859bdee196c2da79503fa971462945959b1a7579676c4d7897e8b1d8f57189223de7f77e63042567bdf4764361cfe82c078234c256f014c509b5df1a8858af40cff6db16a45708c2db1d73339735a7f1f54c97c0df119ebc71670394ef2343d29cbac1b81ad15649bac43c8906076ee81097e4c9ed5e75199cfcfa3fc4cbc3c274d22e83546539e9f8ce67389c10011fd80fcb3dbaea665606790012243c24a1a53845a7050547e1ca0b518b1a74864ae08093c4bdd30ea6e6d77a4b0652259287604f63c864991c3a6ae857aa95e6182666e848a54294073267365c294b0e30857ccede703b8f1663d0ff7f37a849e4d5dec7f7038821a27af451c14be391323c408e05be819eb8c878985036efc0ceceb5b75c688ffb33c404943b6fb48261519e86036da40158c21dd68bc20e9543eba663aa5a5fd43adf34dc57e10fe1412f92536e8679d32f997393ba7bb19d2c81effe839fe990934883cd57cf5635a29ad054ddbb0ad03f81b9789a66c8a18e9af99d3762d15568118dc3cc8b5d111000000000000000000000000000000000000000000000000000000000000000122a269a41bcda8f7882be71fc205b842e8607eecb3ae7c0897f5417ea91493740995e577f6a3f3b6e875215e1fc6fce3f831dd144fcb70f632acfa9073b791332c11c5ae47b80c813b28ac83c1785f49bd425c5ff84bbaed8c0ee41cbcd565bd020b102cf244f206749c83c6c8520729517ec99a3bd0b8191e06ce02e93ecee62db88b15b0ef82abe694730109febafa93ca57652a02badb802936ef28254931166a819cdf60bbcc63a4b44a522ef5b9ba4f20a4bb6ce858707af72962dc06ea164a459bf2e2490cb9d61fd0ccf9719ab5e1adb358ad320131334e8386f348a2257ac6bb64e39b75c792d9e8d161cb03dada77cb08c6ea67ff0c4507e9d3400a1a10c030821cb05ab1b17ba5a5efb79d505fe8ebd79309ff974ec31b7351710e112dfbe09b6c64316c3b5af6f5243e1215736d509849f92fe98bf942172d0f5700fce35d14154c29f7adbdbad6a7982e6572ffaa06c214c9d492247f58b221cc093e09b44ae1255338ec9193718b4877280f9518fa60baeb6b6894dae7b63d2a16dca8f3a173577afbdb0fe3ec7a67f046219ffaae3e74b4509df09d9b161f1623a37b2f13d10a15715214ab5d718ccc3d3dbb3ead3391c8fea5c11250568c7b