0x31fa742d00000000000000000000000000000000000000000000000000000000000000a012362c7e36f4a6f41ba50e78ccabf1a89990efca7c49569baeaa8a2378008998004ee28eeb02c1d19ba45000705fc4ba1fe46f0849424bd05b7913b5bcb65ab441adeeee8930157d3610cc10531fafaec8f20d83fc61549bdea05dda6153f9620000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001efc00000000000000000000000000003bbe033e3ce315956f73a53b199079fb4b2df7042249b2d848c95838ac4d7835ae225a98cca28f3b821fc2aaae92d6112a700896048b96601d6f8eba22a15838a8dc10000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005789a0bd05b6949570c60a000000000000000000000000000000000000000000a72a868027ea3f4491943c0000000000000000000000000000000000000000000020fb3b82be33f8e6bd9a000000000000000000000000000000000000000000d2e229658f7401efd005a9000000000000000000000000000000000000000000dfc899e5ebb5d3fef129260000000000000000000000000000000000000000000001f4de626e578bec04cc000000000000000000000000000000000000000000e2ba264e7884f74c36e4690000000000000000000000000000000000000000008f6cde8ef05e060dc805d50000000000000000000000000000000000000000000001789164d94998a5528200000000000000000000000000000000000000000048c97beec0c92c40afc5570000000000000000000000000000000000000000007a4604086f9eb844fc04110000000000000000000000000000000000000000000023348fd977d9a4574725222a6e5657c8fb11a4a94cdd0379cbf6c53158f89693f537b82ad0841714becd2af4fc4b28d024f3029a4579489457666e6b58fe8124a95a02c6002c9f0a3c01070c3ce27408579b38e070fc0c9250a5f0e8710c4d8cb94aab844c8e0fba639c0fd01ece100d8c917c45898a3c98dcb3f0d87494a13c0c712e9166423afb74de0244148a60781e02cafd37492082a8ab5c5dc6bb55b3e48fb9c6fc42511dbc2a26acedd632a2ad9006cfaca327646b884dca89fa292b27e2fe636043fb1e816a26dfc64348d71d0192a3275b36705e9e34177ff2966e542ba32165757f6d716c2755041186c1e8f68d4d705f7cd4c5486d1e7366671d9e2d5b59d4ca6efcacd41fd106715bde6e6342138f61c63f78d9fa85c09a79b4bed0152681c7ac51a0a00119a6b4e904dfdb1365801b3be3f1505062ca9c20f09ccf88771dcd28636fe9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d3eb7f115c4df4e08e28317a0a23f41e3488a861a71db5e9f8fc67756ec63602d4a3efd1984233567210f1c8d0105fb8e75fda57173d15c42b331689487016228323b894277e9e5852184d76a6b5b92b504c499e607e552579dd7e73365455d0b4587466b1967f677878df44b11874f1bf1fc2bbec99ea0edf0f2460c7bc0c517fc64db68b91c321a31b887d826e32795ae5b1b8d062795f95ee3a90d7eee0402315dc22e3d7fa63fe3a36b3db799481f209b1b276593dfd8ae3d08ed49a57d2b0b0e2d1c5fa03cb12da4668972b57a2b20aa8d30d11b71aeb2b402b0fb93cb2e9023c45afd84a56f8aaf55382b99f2d7697a4fa807987ccd883e1ef9daf74c278bc23bc523ddd9f10a3b3d4d4c896c31fd39e4652c9a7621cf4c08b573d0350b03a9b7f71a8782ccdab3bab2755bffe8715e50308445941cc4fa03f423ae150ef5f6496e5a56bd70b643660840ff2f089aaa72f84631698f8fc88334b2f341249a506cbfc2cb5a3fcddd903c8260db07481605a127ba7d99a79e504f33eb1d139e25fa43264ee8a23c87128f95c30e3d921ee5253e45622ecbdb7dd8ea2a2f022ea5598807b051e7f173f9431ce4086042abc2cbbb2822c635176c591b2248207033c9554fa2936e8becb62522659abdab21952a4648af7c224885d8a7670a1d7774e6741f5e002a51a4ac42701879f98e6610727ed31ad39b57282445067b00000000000000000000000000000000000000000000000000000000000000010542c0d202d405c7dc2aa97f9469a7d2ee35a8a871798a45d39d18bc97948b3e22ca6def6264b5b641c505e314e267fec63da9aa4d8c33f5e47481c1e9f6b1d80453d4b3497700df223fc31f28c191771360939c81311441060794be0f71bf3b1f0102fc36a5cac3c7d61819adfe79990252eee0aa8751fbfd56710d52027f8c01f48c00cdf67f83155600b596161d741cd2fe12ded2a73537973895e79aadb2186db66bd05946daba10c4e82a7d2d814aba42d4f820269812dd0028e4444132035d60c789a58755ab7282734c90061a9ff06554aea3ec97421e7bfddd44880626459bba5438a9102282e2ff8fc8796bd71786eac9026a670d0be9ac275afa01159bb03850b5024c6f493ed9e93ea7e4ab4e89456a6a702dbc97a5534acf7b9023487b9567b180da9186cb6d52503b5f6105849cf159b3177115540bbd92d8f1261ed65ca10a2281ada537d701114be95fb6cc34bf5a9197483fb1bccffc52640f9fa0d32824ac3f8fccf2f15fa5f51da30aff8c7cc9527195591c90e49dbba600d33b8e0aa5fb3d0cf22d5355d61fa4fa6db3260c240412666614ffd6167ea60def77c6597bdca6a6d9e7108b660cb90079c32d824aed8039e6eb6e8831ec2a