0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d2dd6d7a8e4b233a4451af777ae84753b0d3c80d01a02dad8913e0dce795180019910bc59a5db2c9fb785e4adbe2e65800068ae2e5cc4d471761cf7e61e705256fa8a0bd0e45bc68c34ddf1c5a4103e7316f67c0921fb463b0adbfc1a407b9700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000008579000000000000000100000000000150a4ea3ca1d9df61f9bece4d80c172fda2272b87803c301e3906ee09618275aeb7d8c1fbb139710946eaa89100b96d208fce950b7670c0f4d8d5df1cdf0b0fee6cd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fb1345a2ac8648f295aef0000000000000000000000000000000000000000000b10a8ed63821155048d54b00000000000000000000000000000000000000000000202227a5832a40c7d5ae0000000000000000000000000000000000000000003226ecc7599780117e7906000000000000000000000000000000000000000000a18899a181625fcbd44135000000000000000000000000000000000000000000000d13b5f9ac01047a265c000000000000000000000000000000000000000000b6259ed245514ec00971c0000000000000000000000000000000000000000000ab19897fd97557e879ae0200000000000000000000000000000000000000000000297338236e011949c3b8000000000000000000000000000000000000000000014524097e171356658d16000000000000000000000000000000000000000000ee9e9b9dfae5ab902633ea000000000000000000000000000000000000000000000817408d8cf149383af41986a32ab8252e0161155a863e4d49d2df2fd23e661eb49d3396e86de4bbb4560286d7485876b17550f123d7eebe2347c0a7c1ea928dc2cc73e9c866dd9480b218cd6a0c9bd85a054e34b0ed71bbd2c76c45490a029e4e9ffeead6f654e925741affd8ab1b1654bcf74d246e9df5beba6b4d7d44d38545f69f383fa56061876c1c81f7425393be0db08c89f21eccebdaeac0d83c839613e4e09382de716f018b222fd3db270812cdcdb3b66b3d9a1d76dd2067023dc2713a15a728754f31ac1e0b5b5d3b9f68e85788a76aaf6281ae31210d640337e5cf11ce81e63c8d9306b302353776660a1e57b752d9f76d57862700c44c4330b728854a583fc7628e8cfc1fe1cf687073e87fc7e190f62cde7389848f2e919fb25c87bb8f363b64fcb2d61ffac4d26f92d9010b19d6b65d9cb889b9f70a3ba79dcf08ec6f68977ce4d9ec000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021eec99ae6c6be4d24c154579779a4ad73a3c5e0ba88ecd65f5855cda2a19248713f7d0ebcdbbe463a0ae65afa692ae4322c296d58af7fce476b1174ec40a548d0b18dae09212b5c248148f16e131e6e783aa6daf9036827d9f8c2730ce2edd7714051bc8fbbf5b65db7901e5f76fa42432de8bdf5931418deacc6ef34efd699907d6b19fe7d18af84995388294d610055a37eac1dee348d89b6ed477a4da661d0a66b611e1638e1c44a7a827cf1128d6bc2c22001782172281e4658c466eeba80a923bb18d701f6300558b13aec51260d0c3421bf771bca86d3f00e01bde123d2b1dbadc9cfc1ad2709ee49d775d48b9823b3c16f24067c9e43f6921b2edd5bd0bd60d3649c7fabede36da66cde07f90f810606f60644c7637f66d53026c21a712527d7679039672494395c1fd87b2912b48b7fc63cb2e542143c09875c8fe6c2d7af9f20488b8bfb27591997532b0749b9ae9ec056f7e5613276187f8fcb51f266a545f469e0cb8f6638cb7ed5d18776327b14b9656c702cd53b3965ec92f2014dce1f81a82fba38a5a79f1aa31e6c29421242889d4dfdcfec881835cc82aa8220e766dd678f6b1ade95398382d82891c174fd1c0d32d0cc1c12945bccfe20a0659c596895e5e354d462e7ef93b605ffc5542731c1be385acd22898e81c3d8c2e91efa4efd0a71e645d5a078eb3c2b9628ecca45a1c2a9b974933bad6c870dc0000000000000000000000000000000000000000000000000000000000000001087f3e935b3eb7dfea4649cc9678a6f9363aa33587af0290b46a69fb78de38a5229ca064b7d6a5e3e563288c09733e126582d90f76f682a04c8d757b5c6b596e1a9680c1121f5ab7e5809c165f628a18f897cad1a2f8868d486a7c30d607428e0ff92138ae4c4dfcac8271cd6bcf0e596f59282fefe6da7eccb727a1f1205c27108da1cc4de8d28471babccfccfd79c2e5fca5439eb87a72ce6f97ca841725eb048374e5548088e5c6aa3bd40bb8152a75858eb6e3bdbb460d2d43cf9d237aee19c151cd5e049b9faf429bab3b3b855e9dc2077824b5ccf3610b3daacfe0a7792414865f67956885d615c248955999a523971eb90787799db58084143dd3e140222340028e1e0300640c092cd335e39b5d2d61d7d3c95337af57a8d902fd0dc7178a51704a59b7f72483f8b535b7a344d19005a4d18e54d16f7721d534b6a4290d6b5c3f9d8f301eac1ea5e6bc2bc9734cfac99c2447d8fa5c207f29daed072f0453649b8fb0370a2fae563861e0a05c9d80d5187c21404ddb33d895522bc67b25f62e9f15bf567a9de823aa134476440ba7488f8b29c0ebeb09b3128630a8a1266e8ed1584535dcfbd0aead2012e2ddd74a1b748860e0c335dcc041c970ccb4