0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01efe371b2b01a0fad3a88ed7865b711d2f582b6f7ef7033e7cb92f817b78bfdf01d67c5f348dd96bf83733c4c30f5a7b624d37dcc3f9f7ef90c6c08df26d29980d118a8f49b4b5be2b67cca5d7e5e89d3477639271cfd3fc25f2d011eaf9302b000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000296f1000000000000004f000000000008a1597a192fc05311e4d378347f87625439654b9699b1f17489299c04a2435bae88cfb18e22ca4f7b2da36d66e04a33f13dde85a4c32739850dc33f3b28cfc128486300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000807aedb8df5ab0d3c986b90000000000000000000000000000000000000000000e6094568debe21e678a8b0000000000000000000000000000000000000000000004a269d50140dee621eb000000000000000000000000000000000000000000acfca8f85a6d165313eae8000000000000000000000000000000000000000000ccb633cab195d0ffcfb41a000000000000000000000000000000000000000000002ebe4794afb0e62af6ea0000000000000000000000000000000000000000001e62cc861fbfbd8e144fb40000000000000000000000000000000000000000000cad273dae04d74c388ea200000000000000000000000000000000000000000000127eb7e467e3604e7a660000000000000000000000000000000000000000009fe57aa81661873909853a0000000000000000000000000000000000000000004f1e7db201e2f485c4194f000000000000000000000000000000000000000000001d63321d6d089e88e7672c8e2680e320dbcacbe4532e38e7a29a4ffa45d3f16850ba68539c76920088450f8ed88167a513f80154fe788e9c98ba634c33d08864c7480422e173043b708426e5eddb98dd66f5c0e33389debcb473190131cb2493d9bda9512f9d0d1fa8500a43bc05bdee2bda1210786eb3422ad2c532c03b24d1f8adff8c388e8fd9f3aa16c8a14521a61b30856c08b83ad9400ba7865ccacde5b3489b2ec293dc980481089275346c4e0836692362a652e2f24052e085c64897446b48f5d993bbdd7f6e02ecee3044227d8130837533224beff05f13f2585176fa96cdc5fa4da04e97db03018f1f83ea2e950807bfaf39a7cc233d58110b291131b63e10ef1b129e5bb621286eda2bec906d9043fa5aa42a7404781d38a9884649c6f94b38451c41107600dce80593e414aa373344a8b0efb60ecb289f7c2b0c2749e8b2127707622a65000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022819ed1de96df188ed1976c869a92ef343ad56ef8cf6fc57e61f2a5d88d9804b10d4687b0ec77c1363e379a8acbe71990f62da4c5b35f592d259a07c1860d3c609f0f11fdcf36d8893c0cdf674e23f13e7b5563da7d511c5332060ef1309cac526bff5568b0e1e87c1619efd5de865912b3c17e2c0485b95ceaf92b04b70a76b164c3862939955ae527496990428010ca1233c87bdfd8a8d4ef38f8bf53f043c22dda9377e107ef66f2c638f110302c2a8f59455de68b3415a905405a3d830920d1726e109da0f9b1bb5fed715b313254803f22f10f45592d03633515045aca5181e89fe843bfbbc33598fcd2e89cfa9e81a7b621b803488cbb45a2f524f7d3c304436f96278c643304f35770458959fca142b56e055b2c26155ad6c349bdbc42b5e51368e2b0c1f03e706e61ded073644c2a6a983a3a2b27f44783a2ba4ebe5134713e12c626895b4f5b1aac902de9cde94a8e2fbb7ace9ce7001adfd4842cd2fffb2a482bac6adc379b11c8408f1650212edfb646cc93dff99eb0f040769d30d28a5e8fc8b7e2c31296d581b4b41778912496d5b152a3eea13867856b3386927851153fe2436841c18d00ee2313366b0549fdec0b4e4651c460377960a57672101d6cf87158837802ca7c23a8f02c0ae4df86111978d3950a8a42587f998d51d0619ed6b83b0bec124504c4fb01c20e08a81afb85bf5410cfce74fdd9f86d400000000000000000000000000000000000000000000000000000000000000012dfcdb5ab58c3ada82a9772fa052e973670194d9c27835316511a18f3100bd32212186e4a4ca3024d65577463f93084ac6a01e8c85e167bb9fb523f0b59a88980920b2089cbe9a97405486da5bd4df0c29859e948a16924b8c32fa905f8c338a085c0767bfc7e7d3404e5f20337213b1d654a8df86e9cb2cb06b2d5246f96d2920dd0335f13cf5979e7acbff91c2e7c73e7d6b52a8cc1602a06703c4137b7b192f3baa4b03382de622191926c156cd726996f2e4b7b3288a15a54fb88e207b6602e205437349a476939c30907c39317decf4080522b4e9ead49a69144da3675c04253b379123a07c96253d2e8cde898dee55a1fd2e4a1684a318b2a0244d5f041b9253f5e97cb3e7eb20038790547fee7ba2713179827b99fc56e29328c3bb932e05508b39e2b62711d060777c9fabdeade139cce083f1ea24fa6a6e16b8bd7a26a3e01cb794ad62125d25238d7e17ccf7d13c93e36c16be18d7746c19e4fed0293e5f900891074ff12d3ce459e04ccae58dbf1f8b49c520059ddbb232048fd71272e57160cf38608728217ca78a7c5d058a4c3308b29dfd6a73efa13eb13c4e0753aa996a952f79bec1e1725b44f6eb5b5b88358940df3d651cf3eaf2ab0448