0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a3eb8e27637db0abf4e93901c6be7cc3acc037ab7cb62a054fbc359c426747725dcb4e7dd1e42ffc3b2bec64dd62327851b66d1df4a870c2b21e0b65f37e7070a7bd7ef8af5c6a3c23734c18eaac2ec7ca3d0de522be99e8cd45f59f6c1e7fb0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a1b400000000000000000000000000031b8a366db6721daf0edc507b965185590746af277882fcb5d94e9f9fec0879f43e4e1486aaea55af987556da8cba1533f2c4269fd1dbfb574b4b7c02cc1258c683820000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cdae84432a0f811592bcb9000000000000000000000000000000000000000000755fc03aff0e17898c320b000000000000000000000000000000000000000000000f4646324c00aa363cec0000000000000000000000000000000000000000009ae1581ca096f24ac482fd000000000000000000000000000000000000000000b89bbb02a72df7ba6641a70000000000000000000000000000000000000000000011223419887d310a2df7000000000000000000000000000000000000000000009d9c458e1e8b5502185500000000000000000000000000000000000000000084187cc4438d47c3424d3800000000000000000000000000000000000000000000248173f6d629ccd1f431000000000000000000000000000000000000000000a03df7bcf0b7faff28b1ab0000000000000000000000000000000000000000009d3f4f63cac7090bb79cd2000000000000000000000000000000000000000000001ffe2aab85b832479b66156baf6e741322ab4cab6fa91f396b7c4538839f616ebc408ed54af3ddf302a12d6626398aeeedc3036bbe8b321f4234d628c5dd4ff5cefed3dc96878a4b47091d5b2a587eb23265109a4e09d674a19e673b365c1dbf722ca8302a0c0ffe58da05db1be11c79aa1d077c0aa77804a7b3d4174723bd3bb3223ec941d303739c492a10539c3348aa863c4e719086af48c85bd6706593aff9699f283082fee4426304db67d2f9ce79bbf613196c0f6f6d5d4e2eb198560494a3bdaeb86be5c1cde7266daa3c51cf64c25f8a3220272399de87e3d1162d211aae1ec2d3dc2cf43c02071be12cf2a206de95542800804d09846900517420f357f2a074a7475659eb992deaae1887f868eaed011c969b4aafee6100c3be03c66bba8f312eabcc97e87d25a5315cc101323429e9fdb41d6a3595e1c53eca95a501a649b297dfa1dac9c20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000210cf6094992a73a8edd628e7b34853b4a314c913988a013da42957d4de74bdd81cc306d5dc66f258c6e41e2788677483a33216c2cf037a587eb162fb645ac2b2032195e1237c2dac26de4ca04eac356e3057c9d56d1b25927f5ca815b953db1e021dd69f4e8a91cdf09d7c4262e5d5df696a85278f64acffea633988095f932e0a65888464e0a005c13b9fd5d6d424382243c24e0833ce9f66c01d9f6e71968725fbf45a3cec82815f2e760c8345288333036ff1098b7123f086b565c85fb69c0deaa26ce8fd3dec24c40064f13b257e90f1ff749c4168f214fe70651463e0d802b2958f8448543b44b2741592553aeaf711b53687a87338b62903ac1d0eed30219338f24a2b8c6eb4721dd5e985d24dd525ffe3378234ec5d8b9a0d403ae96f25eec93ebd21abe8cd91b5c795898faf5420a453f45665aa66cf5ea4aa6acc730d89f80b03f9fbbea1e90df33c4211eea2f51bacdb5ff855f66964f6cdae99870dcf1d79c28ae14e9cc69785af2ec8417759f1b701a857dd63d42afc36040f432e781b3cda8751d40f2220af322a29ca3c7c02443b2b8ddd0bf9c79f88f239ce08588be3c1408c11bc5778b0fe5f59507ed8b9327f5b21846caa706784065f6e2ec40fc997500dc8f99c071116a64be8c50feed34697836fad965017847cdfce2b670e7a6312f5bbd752a898791b1f89e1688217ddac389bd7ff7dc9b7668533000000000000000000000000000000000000000000000000000000000000000130103a018fd79de896afd3edb7625e42e4b889a5e259406ebfa09637ff53b9541017e7bc1872a3690403e7310b6b10ce85e88dd4e95eef9f128493a8148bcbe40de548dcebb21bb071c74523ffe15e6a457f052274cc3327dd6384985195e82308c185339b05cd7a44e7ee3f7327f38db54e8aaaea93cd4cfc094aa50d3b56bf0545169899490ef8fde1a40e5550160406492acf74fac0b67ac03b27b620d38107eaaede0adafeee04a76c20bcd49d79d4d9bc3befa32c6200869d4eeee43fde1a89a82e19d653d7ac35dd383555d5744291731d703956357963c284673789641ac7a7090415bad6f1873fd5a2d94a72304392ef0317f5f6f8c2edb680ac7b6216fd525ff6dcfe30fcf034722a7281d206e0710ae99021e335e86d89d50e272a2adf9d0f38145bad5b70f1d8b9603f103223f54452e00bad4fdbfd51fc4aecb01ae774bfa2310f679933921673f7c15b13f61be83832d41f054368172ec86169150893e15fe5635fcdf113d443105122454c780cb0794fa01419ed754135457f144df4cf20b463e98a9326431fac7653e5c8a27b1d6d5646238e54269803d5c92edc74eb2f9d3ca71e7366860d74e363d689bb289411c4b3e0382a98f2e1aad8