0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0061874dec5fc464c4c2c72d22c4399409202567331648135a956e9b50f18c99b2987e09453f30c3cac0c3169ddee2d30fe3c2acfd4f0c7f1d92215bde84a1eec76a8d699a119382d18dae2da5fd8545b892821e0722c0d79511862940b884b150000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002264e00000000000000000000000000041bc04064f66396350ae77100aae2c61535eeb6bc5e4ef9ec78e4664628e1ca0f87602b95c1a29310709b794f8ee8022aec6b017b8f0c7f54d28616eed81a883fe1840000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000dd25579516e11b4501094d000000000000000000000000000000000000000000b7d9affda025665dc01f5a000000000000000000000000000000000000000000002c6d493cce3f8d5f9431000000000000000000000000000000000000000000a2c5fe69e0a25ecc71ec3c000000000000000000000000000000000000000000a175159de336ce1f0c0f99000000000000000000000000000000000000000000002540fd8ada4e455701df00000000000000000000000000000000000000000041c26e38aeeaff43d723d80000000000000000000000000000000000000000003f80617032b1812a999d550000000000000000000000000000000000000000000000ae65a82a06c1bee7d9000000000000000000000000000000000000000000c34660aeb02767167443bd0000000000000000000000000000000000000000006d2ac64fd10cd0ad8580e1000000000000000000000000000000000000000000001e39ba72efe5c6021cfc0cff10b25de101f9a73771a52eedad78cc78ffc3fde0bde901a190326cff461e0339182b1ca8edb8953b4c60eec51623f0e6aed325538135df3b6d15ee5b39490eff79ccfa8b0d1bd1587f61f3f571317f7669541234f55f2ae640a2ab21e1f528748c02da582a57198ef107116f7ca7d2543e498b5f172257a7d42bf1a6b34a21871e48b60aa3dc67f2a39774d68c7877b0641d06299d16da8e7d40c86ffa291446c742a2075c9f4f088a41eec415a1499a25ecede6b8571179750e16f6a4eb01f6eafbf6c82d3eed92f363d33269ca35506e0ca85894ccc17401aff92ccbfd1aac8a08dff3697d85ff9a5869374e9465bd23b8bb25c5042dfbd499783b79061b2983990dd29df0a428335af5fb889133d110b1ab0786fc4ea85dce7159f5920f000e11b4dbfd48706fcef65a5a4fd8e758e47790641c7fb1061882273bdc8e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000228f10c341f12f6f7faf2f1fdf3071637aacbeeb3c55b5503f77a611c05bc9aed23704e6500d48046c8ef3bd95f5d6f693328cbd9a6d59bf1e842aca4485126aa1ee424db8115ed4d795fc001289bcbfdd35356d532c90c0bb2699341734479792725549eff6bc0e08186283057e1976cc7640741b65072f1301d3942e3d19a5b296725fe4fc0e5158632f9971b590a5d31f8f169b32dca064d0883e7753b68f62fb22b42456d59889a69c31f98d1c1b19a32f1e4c0f2e6543126a76fc9323d5711d7cabb80ea898f93c3562de0c47a305ec26424f40d88e7f333bbd64c82737a16d26706cffbab2d7266c2a834cda20d64809d879330a4759a4577a5d49d813a086951b7d705ed0756ab0323b1cde2c26f0c214bd931d38dd8ecfa8f021a9b5b23eadee37a01f59611e68c2263821f2e129ef35d8e81af9b0b311af229d7a4e60ffa0bf39d33dbea8f36bda0ae4adae980cdcc14a007b392ab3d9d635bc8af9400573a5a818949c123ec895db4bae1f0e4e6fb092d6c0ce2496d87290e8d140d122b3e5e06565f78b696b03503609192e4b8cd9138f9eb33db49387ae9f46b64055cef2f683a47c9c7d1a4e85443b96abf7391a0bf7d1d7ef3c9f02aaeeb9b251519ba688e7a0353a37614fefc591790d5f623452cbf76bfc46b6583449dd99e0aa82f66213cab5000d3e1973f3857502c22daa568b67d2f6ad9d4bb0f234a5400000000000000000000000000000000000000000000000000000000000000010aef87fe5d152aeef71128d63ac32b0073812df38d50292b38b415134500f7790902905ad5ef16c378a244a70b872a8e9cc6e47ec55223db50e6d3060585985e036767b0ce1cdfc1c117a88a2985d3b5b4eb22b0d1b731a14aae2e4462537237007718a58f4e18ff2488ae82d9dd57785ae519336830b2366412fcb0d5e64aa909eb483f5f012c55e5ac864097652a85219bf5d3364652e194c06e1a22e69293246ee8967265029dfb206f5dffdbd7440ce708855734f5ca136c7cd2c8d2bd341915cbf1e0d664ee2e4ff9083775457f6015ec54d5acb25cfb4f3862b90bc12a0e139d6b826bc54046d2243e4cbe5b4a11cc3be2265ba74939b6a00d0ae264d50c530f4cab6e040f6018566f61d4608bf7e25109296f1342adb592d27caf822c144b2689027c6e5f7fd5c625e0b79501a17c49dc2ac224a1b36bd2822967f63b031ed0a3af2ef73f6fcad9832eabb4016f304c9b6e707598a394fc5fa4e930d0036bb5c4a2a9464fc954df67263c6d5a8f7a50665d959b55c435352321345a2a0201aed6bdca5156557d57c3175fc39064f9868f19347c4bef09a1d18262e651156a9024d49c291183038f7cf6ba55d02c85906b5c7367564933f80edd2a619b