0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0221d88229cf46e4f2aaf5a8c658f47ed8602cd733695efc00ce728d9d23132210147da7d2b684e1f7c175dbc715406c28040040ac73d95c5c909eb05193b257dd0225690187795f8e0aee1604001c9321fcc21749b3b5e1b02e1464de5c47bd80000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a050000000000000000000000000000319fc0991dbb06ac1b941d016da4ceb6062d4d0c668ef085cc1937d400fc8025b40fc9cbdf69965f7e62ab66b4cacc020d08f4746e60429a91028506fff79487b96df0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009ea2720686d0c2adda87bd000000000000000000000000000000000000000000bbabb6ed7c6fbd1e13ecfb000000000000000000000000000000000000000000002738be396fbfd48f92360000000000000000000000000000000000000000004d44485b026d69468178f1000000000000000000000000000000000000000000c3c10ecec219ce5f1e510f000000000000000000000000000000000000000000001193e402c34bc22f77a30000000000000000000000000000000000000000004c80f793304fac6b6dcf5a0000000000000000000000000000000000000000003e0d59348d4b6cf08ae58f0000000000000000000000000000000000000000000025821c55d6f508c6acd9000000000000000000000000000000000000000000290383c8a12d5289b6b0500000000000000000000000000000000000000000005c9ce016e2b7cbccb98ca70000000000000000000000000000000000000000000003b184d5558cdbbb20511cccbd57487011eb294703ec27423d743c26fcc985681598092d10a42b1b133f2331387e8f6e317d4831d57b6c2f1029dd53cfb62f8264d92d511730bbc09c87028236f86422c465adb351879f21186e3ce442c0595f48cad197b711117c98430df4ed064fc79f9cf8d089a21ac9614e01c6fcd80cdaaab0376d3f14deff1b450b82b083c54c8552b7e33c80a1bd8da09cb8e8121f18214959d71f8db77e73f622c5c629375f19ab61528b2864d78989627eb8808a8770ed802f41b333f69f580998fde4350885b452920b77b04a0e99b02a859a463d8f4e7de30529bd6e3eb5042e10a6d8d790b268aa2e0045e006d4472575601457c087b411350cdee70b610c995f6dc61c8020b5326a3f600637d9ef79b5135dab96f9b3d53eb7277dd3ab05e9394d8cdc9ca165caef1c689d3746a61f39490d0266a19681f753e0c8c2ce000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021818832ea3deb7e8afdf0fe453aa5a496cee91e07f3b17ff711b39c723e854fb15cce7d77b41dba42449128e44d1b98dc4de732e7ecef7495f055a69df587baa0e57ee524a0dc046743576738a1d2c38737df1d878374402bbfaa5ba51c179e428e54425da505acf51ab94dff2ebd923e7ca20986989905fa848c9a4e504c63d1cb531090041c07e19783895cfc82e36322e83ef273fcd325c7b2bb029733db0176ad86eab7a6b641b3ae725eba153bf27dfc594254a46f6cda8a7d72a461d72156cfe7f6f51ad94064bcc18ac0ce30051f5873ddd28a589ce272aab3381761113dccbcd6a9a3c128ffad94f7c18c4a63c170c3960dea7e9245a21592d38dabf20db3374e7e7f4991003eb6bd688e63a6e714930c893c35827d936b8312c7aec2701849047e15ec779f76b6217f02671c8e1c5d7821c2d7b5c49d72cd10c4d9011206feafc8f59c55e39a0358b3bd19536e0d1f5b4161efbd52d77fc90787c512a75a01d089edb70d37efbbc760099c6e7be65aa4b796cd365e3c68771d95db3204cdf59c1bafc964c2a8682d13011891c99b7be3f7523346d67252fe439daeb26be3c32689067a180c793170d707b507d3377c912adfa72b3ba44e7ec345d8109b71687bcabd954ca97e39fc8ca6425f6e0337beec7cdc21ccd798aedd7a7082c3078c988e28d2a5c3cb12fe9959035126c8aac49d3c4f6a62a571c0fde273b00000000000000000000000000000000000000000000000000000000000000010ea7c40355f904d37935499702f452550e08f57dd072e45db15df225200d3a0228390c4b0d84e13724d97b98735ae009ed74600b07960f7e721cd6b70fe07ff520c131e75217bce253c57e978aafb8b9eb4952ef2ba44887a8bc01ac40a0ace01d2f88f83f6bcbd34429e65390f6b3e826d3c9460dd6f8c9fcac7e5ef52e7d1e0822febdbecaba7af47dbb641432da01258e4ba33221ecd0b2633cce72b590162fd32bdcd5dce181c2eed7c0d97cb6f1bac9afea5294c2071450517030a3c8831b54e3d5958187edd058a898fedb8c47e3f73d7350be526ca3b15ff02b4d952f24bfbf64c9c7827e6f7f05e39fe62f8c8c3130445f9d67ddba88a9bb92804b7108ed7fd94ca21926ebe7eb22b47eee844f4dcf5be94f644e2476b5c6210968cf2244c142b306cfd2630093f0f6877dee9dfcb3e57383e6e989c2b95280fca5af2b1a9773744282f772f80e5b898582dbcb07674579e364b3d10afc0bfafff7cf13345516e2c1a0bd90b9a60d7a538ebaec265d9fc8501c07fb08587b38b3a92f066dbc1a447b030756db7faf083467cc0069ca25ec7833889a03af5b335a52a3152925b6ca5a22c2c9608bec9120bfee9be02ca303ca3314741d08f70a994673