0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c3a560d7d08dfd8083bdd388520c1c6af3992c423aafdbd7475b270f5e974852d8b5d1dfc422f337a2f2e646e23cc446288b9a52f11b7e591efbdaf8981c1a5cd607188579de99c97fea207086d9aee990ca83cf79f7cc4032eed380635a0260000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c4c60000000000000000000000000001a64c21c48236647cd0cc6a6e3f8d9052592283c2c20fe2748efc00e8c88e4b61582b4af3600d47ce490ce70a8330726075be2a4f640fe97e035a4825fe70648319460000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000049040720d5fdd79a97418b000000000000000000000000000000000000000000e586d25b18d31bf88f5928000000000000000000000000000000000000000000000e82edab2d7c837656530000000000000000000000000000000000000000005e0ebdc802a27da8ee7aaa0000000000000000000000000000000000000000002e74de00844508689f03a40000000000000000000000000000000000000000000011391ba0bdac495636e200000000000000000000000000000000000000000045227752fbe458dc6cd405000000000000000000000000000000000000000000592748df9984392ded9739000000000000000000000000000000000000000000001b8f3c5844ca6b3a1f94000000000000000000000000000000000000000000ff67c4d601704d8ce8cb45000000000000000000000000000000000000000000836f6113d55b225da12290000000000000000000000000000000000000000000000097c4c2738c311cf7182e1f46ae55909f105e6c4f4f017ce61e9c6248779e3765e6a3145d52a11f3c5e1b14b6ccf64b81fb53fe8797d88a6aebe791ca5d32c0e6f4b969da36da795c8c301941b52375f542f46c05c42365fa33ac42339f900ff41955b052caa4d954dc25b022126276ec4e04fdb2aeb42e1160990a1df3ce57b110cd4b41d8d638cf1a289cf0de6c23debedabdecae8c9a170341aec27987e1030e56ce146c8806a669055e151fccb6bd3217ff5cf009e8d399c319d87939b69cfb6b5808ec744bb9f40ec65ba2ffccad56209b4894c77b3f982585ad8a7fbc0eccc82bb1f9884c109905763eae8ac4e836318cf4fc037634025bd875a3af1a186bc70a3e1ab21d304e0224ae97e7e02e7c0ba8aa3c672f948a237a91e8260dabb4dd837e286efb6e0f1735c7236b0abd9263c8e96071bdb88538996311e3078a071592d0ad5c6f6875000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022cab13276493b5c5e726eee96d78bf526e68fb2a721e45ec41732e07672d511b29eecee765325c4308a646258e6141b7adfbd5a876255cd6d3a4c99a3d7253281b9eb00e7fb97c81ae2bd548312b24ffb0e8fb4447aed0c2c3ed4b299eae69ff0a93df9c8286cce1acbf037f017fb18737b115fb163f41eb58f4672b8354f2530ba4ef70562c3ac1d97864f216c7921d91e97603fff2f37718b46ede3e7a0e6028ef0c5b66afde82ec9d55fa0bb2885c5f73b2288e0d9958f58a1e4108c2ef43194054624aa13819b7bb4fd8a377750f7961aa71436d6cb59a9c8998d8d5dfcf25ccf15c307aa55f3e5b2610d129e8cd515cb52a301c55bdf28491309f11abaa2dd2f83bcf208d3e2414742624450187d03052c636824edea422ad9c75ad9f5d0d8414f5bdbec9a83abaee0bbe346bfcbeb04673334c325d1931b3f3f068b4831c27b104e5c2c5b28fde16e52836d65c16b954d9b945b5e0bb9c5269cba5a9f52de872cf3c5e981092d5c98685a4890df09e3fa38ca9517d6f07248f662cea78043e5240687b5a2d454fc58267d8c47b7af6497f3d67cf8f0e33e090e315b7ff2b9f86274e04168379cdaef7e9a458701dfffb050bfecdab625e714c1331d7bc1f845520dbc11fb6ba5369d038769c3048e2955334f1b1e57986c8ba524cd45413a6932ee606f52ae3957ff1d072bdac7c67b4ecb714cd08d8e289ab78544afe00000000000000000000000000000000000000000000000000000000000000010944d7f96f458f21e377740e8650f74700b7da5920c024aaddddfa238c64de352c6d3ebd0a01b954d7f9bac6206f745bd3dc3f57663f976660273460d9cc812d115f75cc55f323df76f9e0f467d644c87ae014dfe2ee2fe9e02c5638ab5cf88e2de1e9eb62f6acc92656d8e33e15be014c23cac430753b5e8370d5701bc968ac2a7d813550294537232569659ee28ef37641dec24c82167f5559d16a16dd6e1329fa6950ba6088f4a7c4b235da7e5799e59c86df29af5bbb04806ede20db7f540d2307da7598d2ad62f7ee1348493c909c11b7db13b4530d76918f128e70bdd929f284f40b5494d958c353969f4091b2e918221a8513f69ec8236f491bf7b1f72330a01f2d0618e06200febf63c8dff78c2130901738fecd0f4d62b3b05fc09e0576831aeaab3bee1c534b0b60768a599a3e5e8b909c3b33a71fbb9a8e83ed5813e3292a3b1f882be6acd98afd6476e39ab97952313f1d2d114dd60d17cd4f5e08e0819648f74989982bb421f6b7c917609ffe8244c1829e73b1b272699d9b0d064fbb3c1c78623ddf5e81d34a41dcf403f6741ce4f7b41a82f032b682ebc6e11549725d29cf9d186646db5bbf650551cc5827bc14cae2066d61589176bbd284