0x31fa742d00000000000000000000000000000000000000000000000000000000000000a009408e9732510dedc8a37de2d765b35e7f99265ca3de2b2016f805bcf16148e8072e835ad680623532cd7e1e968e62bb3afa5648f4e76c5fbfd765f6043429be70899b7baaaf11e991d0163a660a7cf475acd11b506cbe182e437f656b39e42e0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000a3b1000000000000000600000000000169e6a9fc18bf6f489a8ff5037d7c8b18ba57658d7372fa648ed87eea11a7332907e6eff23bc66c51312934ea2e892ca991a4952c0d56c62d92ade3863281b1c56eec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001bae4848bcb968371aadef000000000000000000000000000000000000000000302b91384e6dd6e7c5f422000000000000000000000000000000000000000000000e44eb1ecb37b047e838000000000000000000000000000000000000000000059e874be4c52c17333a43000000000000000000000000000000000000000000bf9c309e0d9e471d07172400000000000000000000000000000000000000000000029bd0fa3cd8d981bec9000000000000000000000000000000000000000000f42387fe47cdc6a4837348000000000000000000000000000000000000000000190f0513d2235a975e2f98000000000000000000000000000000000000000000001a76b4d672f5461e8014000000000000000000000000000000000000000000283a70296bbf5efc46c229000000000000000000000000000000000000000000ade98c6e2716577f81b6d1000000000000000000000000000000000000000000001a0ad0b83169688c2f6c1e59a1018a83910daf3f3b2f2241bb1d3ec958a39ae4ee1cc48e932a2b2ba38a191258ffb9294664136876e4be8bbf166c5369e0ba7e151573848e39804141f424b315f9bea92741270382d1d3d84e1ca1c9641263991d358fc344b7d9aff62d175b2442984aab4e26af70dfb76b5778223124c7dfce004d42c1722a87d6fba42324c2b0b74eaa7b860553699bcd54d4ef2163c3e10bdcc0ec9c664f1bb540990581b13fef092181c79856316f158b10520ce808f76ddad521c5eb147a421fe4151618a26a755686031b1172e794e41f5fd0a64ac2f014e6fd32e24e963839dd2b25c5b5934b45d121f98e82526b7ac0af258237197d8c20fd0585fb1e4df4bb034cd2d93cb7e3083dd7f16e747f61b1e8adfc7b63cc1c4808e513c33bd06cd100ad01f1e2f5f0e2ac355087524e73519e0373b307f3e64f6419559a294da10c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002146d19c3e334354cd4ebd2c88a4ecb7a57dad9cb9cad2f37986dcc237b4b4f8005172613e15ff4c919dc77aebf515aeb287f3922e6a07897b575df073377ed8723e30015a9aedde8a7dbd1c29bda646f6b2ff651b9b6277f702598c22a01ea461c2c5ce1cc2ae9e891e808d6303343c766d6f14f727c685c5ed2a5ea9a16d9ad21ec7562300c263ed9264ccb112e014cf4eda602ed12035ec84f666d4faf27a221a9cfd2723b027324c80ef52a520524feec7f76d2a97ae7465715a9f6d98b200f77374412836b2b743177757d2e7250569ff4652700204a0be4164c2a04d9eb290d967881664c5aef332b23271e4f2e3862468f9f28d8e34b9df2797627d230011b254cbbdb0153a7f1089a7f8e80110ded00629c821429b8615c5947f3fd1e110825a37bb3af37c7033c7ab5e01e4fb831501578978614f6bdc817cbe24eae26ef7a6931050e7beb7733fdea14d2f6cbe425bf27a204e1ceceba741524df9225873f6dbacd8c90b1132889d2005a088511c861f7d3cd5ca7377198442f7c3224a2e5584539757eaccba1f83c9ab10bae6866d72bb418172c85ed0bd024e5f62da68809af2a9b75b3656dd7f2b941291730f3447f3797a0187a5b838ebe9c3b0844064d8885519cbe175dde4f7092eeb452ec95302592247dfe75790233e95309d1512660c31b1f30633170402b334d99ee7f7b72dbd16e7e391c9e36262ed8000000000000000000000000000000000000000000000000000000000000000111e230dbe38e2af9edf6b5dba238f028347a32f6610883aef81471108bb5a545165aa3d3a3f54d7d31f4a325ca3d1edf4c37a704251664e9b33e4cb68b07981c0da6f63eefe594123046015e2d5a22d273e80f7f62458983615e433d11c5b8952f84a196b2fb4b7679bced8e30ae8872eef69ff2256049b12b27056bf2b960b303e1a938911beb20246c60fa2f135bf02317cf9ee99588feed43dbd3ffc81feb141b9711ff2dac8c73d52b8e732f7e3386aa8bf2778b78863f7546fad48ac3fe242953f9468cadd15a59b24bef204448b3cf9c04a696205244a369ca87bee60b1fde2a859599c88be2b3999edfb6ca44de59322b74f12fcb6e501e37d083d73c12c81ec338c81ce7fa8ee07bbd2569d4e17a3272d795b2a52f776e0d5855ab2415c8a0844a9df170a87a6fa21b51a3e9655922a5eb12505f946a4d4f0a2d9a2f1beeead361a693b2b4f856a94e0c4d33493492ed641e97910f55c6a001d272820be77d48f11c7f11dbbd4df3b2e1d96164933545e1c27db436ca6493c8fb70f40bdd5716e24f741da5bf3af5739e5610a01a8a2637bc002d3b11463a866a28b12787044ff320bf1fb9c043d544a4f11edd27c2ac08f8123b693115319dfec0cf