0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0240427bb4a7efd7fd596f2a2bd49a9d8de90fce15f03f3991fb7be66c8a472950fedf962d07c7b5261dd67c7100f6d813aeeb480bf0c5bc146107a1f2f34de490bde07b6ca0a65a63714584004b4a4aba90e3160998d518a5e68af4174406ed600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000006cb40000000000000000000000000001348465c984351cddc7b1533f4c6fd2415c2473abced23856e78abd4548fa06b6c084ccbfe14aee2386ac84386392a3273d5fa7542874061b216cf7492aaf5cddd3440000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000fe8bf2ad60a33a934f5830000000000000000000000000000000000000000007c31eb331ffbe2c58090d3000000000000000000000000000000000000000000001986d187be0445faaf3c000000000000000000000000000000000000000000f1cdc3600d67849ad034ec000000000000000000000000000000000000000000bddeb9bde3fb994cd19702000000000000000000000000000000000000000000000e77353549d1d6182253000000000000000000000000000000000000000000bd79bfed2e1421673d04fc0000000000000000000000000000000000000000006c59310037be726209a99b0000000000000000000000000000000000000000000004a351a79f913da2532e000000000000000000000000000000000000000000b007aa1128777f83dbe160000000000000000000000000000000000000000000ecb8982736d49113d3d7c8000000000000000000000000000000000000000000001da1cdf790efaca4d21c0b99867a9f9afb8271f11f117974accb6be5700ab626c7145e10fedeaec4f2940c316ee8dfaf1f33c49fe35ef6d52d3735bf0ef72b221af9694fb92dfd733e64294671fc44c55022eef356f6f7ef35333963cd5b9beb1ac52d8cd64fb9b149aa18132ada7df09923c2a7825649433107613957acdd8e9685458ba27f27fe29c51c69c18608c1f2f804b2e28504a49fcf64dfc97e1ae658dd87ed3205d6ba3c4805cd7f2fabe498941af1a2d9aa620097ae2c812d4af6154853e272ccfeaf19641777be00d29cf3e97a5ae6c796a36c5527ae172f504007cbb04a708919a9219d2628a02da22a74d8738e2c0d3c72f75e53bd4fb62c2b7958e521e22a7f08b8e91b3599db2cd76e106253cb262e7fc8b081fdb2400a79e15beb16cc99cae083ff173f4705f614ffceb91b21e008f50ada6c4f79fd646aee5357a80f766002f6740000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207a4555b0880fa5ba295b4b816569aed7034e234665147132938dffb1f2ca0af1e81a3f34cc13a99dd47d80ae79a57c73d5796359c4f83316c4d453b365b495517bb976c7e9d413c606080dacc3e263a82c2c2db0ee6b13484b936ce64bc96e213930c9061a79687c7db330c45fe5df0f1856963ea4c62181a8977829b03247b2b8b6ad3631c4d7d674e05e346f1ce2d8f3e9008316f58843d2c4869c24b606200d5b74ec130d3678b71aaba13fb2b5792166ac3144cbe13d6c17d09f3444fbb23c299f4d2bd0842e77a709ae71c364dde56f934532efcf8963e48b83c34166f1c591bdc9d2273ce259fbe4e4ae68bdfc6cdfd339c51b2868aaec74a2eef66342f97999227e0c4e08a4b4fe75837b1c0cd61cdc508da7a7b13864f06403ee6d60a474b78643356d0c62f3e6ac3855756b3a28d8a64922b75afeff12008db2fd405e8deddfa65a083c2335be4d8dacdd65db9c0d01fa7a85de3d1c8b9c146282c2e5b78d6bfe9428e64801607081b3243656cea3c8a39ef3812a36f44d15de720252263492740555cd3a84715c029b0ad911c033089afb239a10ee66cdfa27c1209b7d677351bef29cb1016c2d40b071b9a31a935f7f59e6003a9807485d34a5622850b2a670b022024a9011f7c2b6b8b243dae0b01f82c4564ee918f1688d0cd2d2c701b86045faf9821dcb717166aeaa1d2607fe7450d157fbb9f4b869a4ab900000000000000000000000000000000000000000000000000000000000000012f3023eed761ca2a22d30541066700ac07378a5d63950ccbf480c56e62faddc5144e7f014776be32fd83e64d387c15e3b93488b2441f6f03c104a1d7d7fd370628309179175de2e4e173e27de30a0533808409686342e7878ee54548be25511e167cd26e366093f37b02b0039ca5996f15475756bec66c07002688456805dd811fe6fa2a2b8b6903788bf7d562a3a8b03651c70ab4c0d3cbce889fc84959a7d613f0a8e95fc965e602d4161bf88029dd6ce7386678fb0141e4519162203ab7740362ae2c63508621531675f2d10d155fa101667364ec6c1707b5dca95fdf2ca320214ea30175c8768b4902ff2575e8a331915af7bee9c19ec140e07a1ab9d1ec1e2e9f83e315db678ac0bce729b92a58d4e5006543ee624902866ff9d15abced0ee6cb7fd1c8e47dcb36a41f9a01c332472c11c63270aa051d8cbe20f7f14d610e6356ba1a6637e7d54d296ba4ce18a307d2c0790c66abda8557dc6745e7d1061dfd96d24aab0fec078e80e19aba564773ae88b835f17de0a84fbe678d52ce8b03feae7283c940e7b5fc6a6a62a9ada2c2fb614d3e8446c276104bd26a73c5800ffb1ab2a456d5fd6c801210c42c58b3eb7242c4d7e3ee565b099639b2be7fac