0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0223fe870b52a3f0da7987cf288a14f283d31cd5d141fef777de22c022dec61592035b42c64bd2f5de7f1cf2c3a5eff4b6956edca888343935ff776372c128c29f7402bc7dae2b2a3bd1409270d92005c0c8a56e249fcbb09ad4feb4ee66750860000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000f4a00000000000000000000000000001f0dc904fec10d910fdd609edd48be5abf6c561073a18a18e821e8cd1917ea5a12834a6b779ebeb8e952c1db25fc1acd044b1a3d3a86ffaadffd212f49552bd0df9f00000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007238d1d9f6b269ada761ef000000000000000000000000000000000000000000d1abff2c8ce14d32006ea700000000000000000000000000000000000000000000114d4ed5e71f800b1ae6000000000000000000000000000000000000000000deb5b622a7dc81cb697dfb000000000000000000000000000000000000000000dc56cfadad9c44568f8c820000000000000000000000000000000000000000000006134bdfbc30718ecd57000000000000000000000000000000000000000000d3842c9cfd83e6cb5b0bab0000000000000000000000000000000000000000002ffb2ba1badfd038850700000000000000000000000000000000000000000000002bdb12db8c80ff999fd70000000000000000000000000000000000000000005a0ea7fa401de2ae76deae000000000000000000000000000000000000000000d2bd065ac8967c5d6b5824000000000000000000000000000000000000000000000ff589432d0f5806e8562905136536c6e85dafd5ff0b2160c09c13a05b5074129aa523262843de9a26a32b3480b3aac4b977cb82634915f90013939d57e445ec44d1f541d0114ac149e52351c87dd9a5ab625a3450fdaed609c0d6b1dba7ee438831a17cc638b13533dd20141ea63682c7fd3f9b57b4a5d74b11765488f220352de9e02195e9f119dec4267918a624f7ce1c8c8c1d65e5b4a0d678074bef630376484665cfb6e91adb631a3612c99f2fd204dc5af3332fb73eaa42b5d14686ecb77339a331059dede0c70afc582c03721021c9920f54a27728a4c752652e192aa606171e0274789c24a1190c03bcbf8b7df08d935c19cbd759934f51bfad5c88980136a6b47fc6b8c47a16dc9723a011bb418a7ab33b6024e6d81e95ae4d816f3ea004c13777c977d87721d1345b9737e32ea6277723c3dd703475f272664c7865dccc483a1228d94cf100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002150f44ab43ff049818e9bd30cf8e68e798f348f1dff27885d84eb69846b4ee4f0ceaabeab392d1edfd7fcaf6ad0ec4500920c3ef0daacd646a530300e4a329a820c154fb7195e87082ad9af75fbef22ef558e2b24c227280edb7e2d53155af882cb8ee8d0ebeb26954c56881f121df00c7717820bb29fa6c9722446ad2dbe06500afb0d75fc0f1de7e59f91279d714355042f06e6c8603fd8f21ad2db42f73670fc6c71ba7683bb5697b9227ba4d3c833cff16328a1206d94c3054a058f1cc820471f4e5776f0d23f881f1043ed0c03d8f94938b6e16a520f5ff4720e64107e62e8a774bdcdafdc3371d84df4e44a57ee42af380c3c72997faf6b13ab7d1b47916625e9473d8a25aac572f11a8991927b0c647cc53b92237b858cea6f0bead2e004203853f08e608fd0e3b509f895bbdca4f4070deca550a6d06e238b49f1cd426e902b5c0501f4b693fa062ce42ddbb3d702dcd8ab36c44bb00c18fd875d5401adb4ee096668157b664456e7bda702909abbf4baae999e3ff7c3b2c3dceb3c622e354bb3c72aed949514f099d84273340470f68c9d5ebe3b4dda06452b7bb6816635cd8a215af7312df640e3bf75eb61f816665481a13d6c3419c7cb5bac3fc2ca5a17b2bf3ca0dc2f3c0b62f53db27a12d4d8f5dfc111a4683da28d1b27bd50697955b2127948813247dcb27f1db13bc5da381d9bdaac92b44d34d8b6fdde5000000000000000000000000000000000000000000000000000000000000000109a41646026f7078b1f12f63db9013fba8bdd3c84a29759c318a18ce270a23b701adb1481cde52863870153a052ae7b3d888abf8e1566d1c114f22d4057a2e1b0b4297c9201d3636ff3b614ab9db45625ea959b7b8d9464032d8262f94f0ae731334a2f201fbf0f8eb3d1858793428dc00c3a3931c426ed2b644448bbea976811cbff909fab41ebe07b10d1b5edb1f875ab313b4b6874da48dcfbbc9d5f8f64412bad20ed02d7dd98b030f1159ec4a2d5d97fab132c341893028fcea443e0198123fd97facc0ee8ce40b9d36ac208be42dc468aa77c84401cef61c54d1b7d54212457c865549ac838f4352b458b0599d865e647f009a96a6d19ec6100d25053f10ba38add472d2fced86ec4dc286fac9306e7663ba447cc5127ba1dc7ec10a3c089ab224305447bd250d41bd68588ff9ed10ebfb584ed8e0dc1a0bb7b2e7185f0b5ec5ad51e906752ab48b5125e248da4ca43e6a3f2c7463ee1f689aa99d6bcc26a46e39d92033187952966d2487fb635618f96c0b5f1589812fc5609233418a2a704118fc6cc90baa6be8f6da6af6262cc99cf82b0c3979e157bf1a04717db81a699375481f8a9e7cbdab3a23f16d98b6e8803b500899dbe18f6d1601b71dd3