0x31fa742d00000000000000000000000000000000000000000000000000000000000000a012c167c6b41c5575d47cee2098e25256297aa4fe3646fd51c48a89099599f5aa2b5a67e65068a0e65131021dcd891fa5e43597616c36956e2fdb992eac7cfc7e9c50ab03546fd81994055c415c94ecd37d3cf67fcb0fbe87b706f709ef2e7acf00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001ff20000000000000000000000000000ae44dd5f8502d229577a6f092d1ecfc4ccabe5229f270650d16c6b5a0116b6c1537817a1f00e29b103329493b7b0d810c3069bd94d29f0db5f1c11add6e0e0bf0ec90000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005ff1dbd19eb4d07ead2f040000000000000000000000000000000000000000008c649fc58b54a6f97ccc5b00000000000000000000000000000000000000000000214b2dbd34d2cc473f9200000000000000000000000000000000000000000019f4791606e8f4133d5d4f000000000000000000000000000000000000000000d544b4d55ab418873d15a80000000000000000000000000000000000000000000028907765584919f0e17b000000000000000000000000000000000000000000eb1dd18fa7966f31e6efdf0000000000000000000000000000000000000000003c3841ca4337d9c05cd071000000000000000000000000000000000000000000001cda0818bbc2a39898840000000000000000000000000000000000000000000468c39fa83772bc22bf78000000000000000000000000000000000000000000966cf495a7dd4bc6961af3000000000000000000000000000000000000000000000c0b27d6411f5f32c1f8302efeaaefcd89ebf9f26448222a408418d5b828e7e0106b31bcc07b22d1ecbd1a09b9621638fc2cb8f29acb9cbbeb1c0958bc400f47b142e72365746002cfe42e3739b7888ec5c471db7f2cd8d883c69baf2a5b4260f0a979af79eece3181690405fd344123923aefc21f8a1746db776b9d64099357eb6d5f5b87a3b296149c1ba286db6d7419d19c25939b7b63655277a16c7b4c1bdb356070a97892e595a32c1a58dc4f676688deb5cf3cc4d26282785b0e00367a02a2e16abed329a136ef03dd17105d535808acacf888a0eb6cacd7b3845924395e5ae78db756867e8ad11a13c00c0fae92a814774f850b8631b16145a258869bcdae7cdb0a15bd393893299ce59e119819aec2fb1b1f74746d5e8172434c3f7af2e032418afaf22992191373969266874b8db9c4e1fb6736a93618a301684dc50ce6c00145bd21cb865600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002004a2b7b7be0405e9708679eedb21d3c170bf16b2429fd99c8db775489d1d3960410805ee3e9a9f8d4bc2acd957dad5223cecc77f55a4ea7af53cea1fc25acb30beea6cc76f786790d2d621259a6622b79b7431c134d3175cd18d0c3b17f964d18ac401eb549103b12d620303a1d88f85f7d6bffbffd7e55c1393a22d58290f10c2458e02ccc6534d63e673290409693783965354289f0723566ae5a7ff2eb8b241937a63f28f494b4a767de14315d4fcada6a90f0252cfaec6d85d816c0547728cee2dff9dca88fc87801e6ab4c88c8ba7b06674354eca66347379eb1b2f6a42c2ad57b17faff3adf850864a7ab4fb80fab8859a9ce531f8bdfb4462edac78011038a79929de2c2bb6ebf72aa657efcd23872d9a044e9c4f0f415d4839f4330237007bbfa6c962ea4c72106cc0ce2c8a0e4ef03f8dce35dbd542bb771a6f7ca1809138c00627481e35f4a6ea0e963e343c54a1b8dc7409910518023c5e1d5fd228e6e90f5f8679808beebc5eb6343a3708dcfabd81e351eedfb4136405b4b752463e911f0c10409e1d9f6ca643ee97c4e2d10a78cf66ebe253eddcab0226c280e322202d0c2c417e3277f2fcd232a6a73bd8a5bbcc9387018f67a23c1cfd0cf039aca781f2f3bd9c2dd5aa446b64418294de2a8efefb3fe6bd8460fff3d15cc13102ab1150d7680f32b9b4c447b95f948147c2402df9793a70c5ecc583c065e000000000000000000000000000000000000000000000000000000000000000122303750aec53c72ec9abd868382fcb01620c359035b4191573ea66db1a6ccdc145b410b56f30d29bcf690923084a92f455b57e52a16afb009f5a21826510e9b04d9338e08e48c7baf4b4561195fd04a3a37997adfa66ed3595b2c101901e46d01bf87f275f92e33bfb4625666ca8afbf31677a5d5e3615677cad74ab35c870404636ea67e2b6efca8cd396c1a645f30058007bc2a28534c42a0e10d70881f8d118103fa4943c04d7c4b232464f468162b07169d5d37667d4a893969b6846fdc2edf9671897e91ba3f0fe611b4e5af5cdff7e324d23c190c06ab775cdff9f5442b44ec431320289194c373c949712fe2aeca285579293bd2a1c514b38df49d16241cf44149ce0a47c49aed6bbd0d41ece4d0cc13f67001c19cfc924ba83f0a7f254db710c10733c59361d3304b0427911d87fb23cd4446271c2180e3c4d908ff1207f96950b2c3e3fd0922f0c87c39dfd33d85080ee0db657f8d08ae87555e350bca26d657f0f8475d968696f0cd55e62cf27195695c3e1ebc2365ca3894dfdc1400372988169457fb4ac5c75aa6facef0f1b41afc48138c5b54de279c0feb300d4703b45de281677260a04c29276461ae1567aefa23175e7a9857f2f79203c6