0x31fa742d00000000000000000000000000000000000000000000000000000000000000a021da2049bcd3d2dd69083b69b3ec884453fe1817db2f7d1a640b9f0d984ffe84119050875097ae8e160752289a686a0b517851d8d9864278f0358b38e4dd97baed33d9455c18a2ec6c3abcb9e71fd51133d3911f794b87599d4407e382da02ad0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b29c00000000000000000000000000017f0bcae7bd370f5889cafd90202eccfe569641f3f5be08c734f476083bd4a699cc57a8aa25f64a09dbde094fc83e676218153aaf238d0c310996bd0ea380f0fcb2120000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c827f529eb2b70da37ce770000000000000000000000000000000000000000002986c93413e0a32dfa8c6a000000000000000000000000000000000000000000000bca79840e9f2c425637000000000000000000000000000000000000000000c5f183b43d0915fd5aab030000000000000000000000000000000000000000000270cf5f48f4a037e0e902000000000000000000000000000000000000000000001d23aaed0b49b749da350000000000000000000000000000000000000000005d3d1ce0617739c3b8fadb000000000000000000000000000000000000000000caac12ab73b44a42b69c6000000000000000000000000000000000000000000000209f15eb094127c61aeb000000000000000000000000000000000000000000478520c3a220e20cd91126000000000000000000000000000000000000000000f2e477fb0135c92a580a3800000000000000000000000000000000000000000000049251b2df8c6f5ed0ba16c26025dab9e60ee59a89fdf5c230959a0cca421da5ba4f6221c805d246a53908cc1cb2d1374bdf44c6e42eba830e0615871b7522bdff7dbc72978c8807482f2d92909f31cb7c230264f64bb7f1ee4ee75807d488815651b7abee9643bd373028e13425956be79c6eba9ca43cd866dd87f961fd4575be95ad12efb99600e3890fc66e944e666dc751a092a0795e35158780862cb2b13b18a57381eed3592c5d1999600587b5a26cce154d0e8e55fd920a263fa3b64fc0ca3e5d6da9af168dfa0473650accbf1315d90328535fdf0879f67f03975f3a25fac53a01e7986349f419918b5316d3b83ffbd5a91efb8b43c13fbf962d3533552a4192600cfd7912790a0626b945035a57125021af9750ae1474274ff0be506f5e0704afa4056272133031db2aeba94a1a4da93b58bccacf27a863036940ec81c645d5acea714f00d0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ed6102b21938a2ed4027d68f946dfa1e8498936b5ed97ed727e25935c66b15d1d0e001967598392154bc73ad78132853e7f11d978f62151a3b852a67e451ac7181ee218217410b54578168ce57512e62f7bfd21ae9c1d9f94eda18c836839401208bed368610a9fe7a76c342196085675e5782c5c9d57512d5027b13941f1020c9893719686c801794cbc2cc22cdb89ad19092f296defc39d6bf8af208785eb16762ba3fbf8d6598e2d06ea8e6e885a34f40a04007473794f67538f194c58181c9b4cf9f4178f760f1fc1cfa6023a428739b6dd0bfc84ce23caf3289452f5e70c52ae0e90568d250e9c415cb9bc58156fc1351ec985bc2b656007136b89dac40065bbf50262f268c000f3ab37a0d557fcf4a74ce82fbd6a74729f89db1a1d1e26b6fcfb2e97c85619693e419292993f6d906b61c1509dad3b9a9801dc78023e2209cf3da117ec47f0683c497aa7d385c4dfb4e2e4cb9d50f488ac59be0555532aa2650ef6beff6607bba1ea2b675282b441b34035d414d578f5611d8f6fbef21f17d162da203761e50f26c8086cce2e15e2cb7386ef27a450477bc1d2130dc41cebcfad8987eeead2f2c8e1a16181f6ae6abfeef5ec61b54e6aaba53982497713e61bc0ee372187f774cb59795ba16ede8792d0a89c125f639374bd6cb79aa603afb2fe57c798efd9d6ebe95c2b3dff6881633f369b32f9091604b45f1618ca000000000000000000000000000000000000000000000000000000000000000123e70be3af338adef1ac9a73169dada2ba4441381774049abe421f5f213844ef2db79849b5a69f0c2271027cda8d8f4a3e6065ebdde34b84ee97fb5512008f4416546f51275fefe115dbef2ed421b650ada1e8f050b0212f507b0da2ea8cb64b039dc683b71a45c51b0c3d71f8b2bab5c2fcc6e7d1d2919f130893f67e7131872d86eac821cc95d633838b3368fcad479df30e6ad14159d765236a71cdb6148723d1769a09d4b549dd38906ab2f91d2846380bb77e3132eb3cb69f7d22b6f2f3075b2a3c13d8c1c370e542ff642c9570022b808a12dd63c7dcfc36aa6908703403efca8ca7375bbd1e4a7f61c5c308f4613818414d7f6ed3aca65520b774ebfe1e22f81e5385bdb804ebac73c6ad11910315ba3a3e46b2095f70211807dde7cc12dfec6f87323d3082558a0a02a7012f26c6a08359b5b6c5f81c5805fc0aa5dc196b590dd3c35792ca5eb1fd371236bff8a69d46a7a7d3a934ccd4461dab1f720bcccf8b8ac19962dfab16cb8ba3ec2237ed956d7eba1482dc11765354ceeb3511186556acaccdd466431fba57b4b76c0a38711d44b882f012a986d94e654a913058b4591e054463697382ef19dd1c74a49efd88603fe94612236c73af35c25b