0x31fa742d00000000000000000000000000000000000000000000000000000000000000a024a07ce3049e4f05ca68697efe85ba6a017d389f6fe58db4dfde995f30b210e4210fe4ea17be78eb9a303684bfee3c7fef1f8653e6bf8712600a0c7adc5bd540dfd4778c46a6017ef75649ff1aa73da1b48e6bb225ca15d77b0a1cb93c8dca5e0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c59a0000000000000000000000000001a76538697a2b2d6f26f7266175f1dd7ba8dc9ae3323f18f80eea4150b77b80dcabec5af15f1211aecf1e3c39e1aade358016f654f2552c309ebf757655b5bbf8eb320000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000512fed6fd8467c67aee3d9000000000000000000000000000000000000000000e30ae268a56e72b75a3965000000000000000000000000000000000000000000000aa474b8cf181e3349e3000000000000000000000000000000000000000000ec333d8257f2e05c9d1e8c000000000000000000000000000000000000000000f6f6be7c496551629914a70000000000000000000000000000000000000000000022e32d1d5974266c85f700000000000000000000000000000000000000000007a43b8eb72b24c381c909000000000000000000000000000000000000000000425cdb7be363f1fb5ac8590000000000000000000000000000000000000000000019580155beab0b9fd5ab00000000000000000000000000000000000000000056007c26e9a651c5de0e59000000000000000000000000000000000000000000689d58602d446e2be0135700000000000000000000000000000000000000000000142b1163537cd14793e40634d17a21f6c57a9dd83707104bdb0a1fd7e228e948c534029909420b94ff3c1914a81a2c42e703cc81877706336777363e54cc3e24684285844dd3aa40f9ea2e7f427190192cf954c6862cc404a72949c411c3ec73da984d4989fd00016d9430550a59c43cf74b4fba49d13d14a4e306c0ff810ee6e6e790b3322ae86852022d8eee2499581f9ff7ec3c6d1625d59e0f1ebcd0f8761bf6941e97ca2c8e6cef0bc60498425f77f62ea14055cf25f88f796b2933b17b802142c7ca1a3f9c966b3025e711cb894cf3ad180677f55885202093e6bee58ca49d4a42e3030df33d340dec488c08f2d53b308ec660f26aa2155de43b0ff5e1c2dc44129d943087971019ae551cd4270321bdda1d61a199b61e65c8f71f60beb544485734aa4c36bb35076895372236117da1b0fee9baab2a0501cbd4d579303b874a76e1c3835c2eb5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022b6dbcfa397155574141cca6f7ccf13bc476b3d4c534bed7c58b34bda127077210e4707e27be80769bc541c0491f6a8f87f2f22f74e95c17b7a4578f72a8731319533deeb8890a597387c1bf6be311274baf9ed8204acb942ad7a97b987a47e925b102ccd89230d8be740df53589f8f7d9fa8826df3c823cb7d44984a4f326f9091b0abc6750df1bc004df0f9f8afe52b1c19b52ad909403f99876bc4330d928176356714025ed7690e958437f01d9441753f1f501edf7be0391fc653e57306a1fd560b2fd2754f638e1bc6aa04ad74f7abbf3b521f688e4b272cd6fd3745d61001e40f418f8ef13af98a014c353c4bcc33158d3c8782f9fed9915cd902da8862ad4674a861d81a26393bb08b33fa5b157c78a92c1f4ec765e031edd334a5e2c18e1f67f5dca66f5c2cda1a0feae4f4f889ade99af2c25fe2ae8b5a77a16754b07c58cb733ace2c751c01c1e89a77aa1df64e67f55c1324da618e7c1124cf5d902c766344e7d008039bf251f39cd00c570cb90453a3ac51b653ca097754575a601e5fe92106c4ff5d9a1c0966117b19bf34ddf6e6f85800c6bd4c6071840356319a9bd2d1bf10d9cc70a291d911fca48a7e8e2f54a5651447d4d73fb2e09098220158bc94f02c77e82cabbb7a29176b5c62b2debf26c43c91af0fc082ed62c76173cb1ceebb6b112c8c7605453a49f435348f189fa250dbc75be2d8052c0c07400000000000000000000000000000000000000000000000000000000000000012d66a7d8dd8302730788b5ad15f13505e061d9d6811d3d2bc85d9b88833ef5672d2f344358ad1edcb320cd38d01d58d29f59589559b979919d9a13a1d12c735b2b830de5e8ed3911e6cbb65f20008f37fcbb10290572a78c787cf0ae1abce22b242925f0d0d9f1f78bbda12d1ff518124842dce6cf7bca5cb4c5da15fb9b37260cba360abaa36c2ab369f23337209da17f7b1d040e16bf70970de2e156825cab1efbe7925842f4bdfc425223ff7ba29835677d257b02993253d4da876f15edc915cf5b0fce31e3c30e255e7d0e5258290ebe6bd5a681658a3a26143bdcabec340668ec6b0b4e1a8c0347e39b1ef55b0055ce75ed64c906a1b0293689f5c20b682e0d7badf7e655dfa2b3e9ed6b354dc3356a9295dcef451043a5f18c0cc2b29a2e480e7912d38eafcec089759cfe31a220ff62e2d1594740e6ab5d67094170ed18e0c8ce3944b022562102d63f8daa603f2e4b35a9177fddc63bb75fdb4f832b20574580b9f00681449a128ec9cb19b3174713b574ddf44c4faeb5642ffc0d102e963214212c1fbf9b7d2627edc1b86619cf84bdeba4e7e7728569222fe567191aba490f730ef2b925745133cd0618cdfb70fc580a43da889139b640778b728a