0x31fa742d00000000000000000000000000000000000000000000000000000000000000a006f0a8c35d88db367721262f20d3d62b6c5a3e31902a41649d9f19aa48cc77df0f7b74c1fb8fc8ff659d5c6a95a22aee3d51d7808b8c8e3989eea5e58ba1d4994508e01229d1523306f7afd9a45f848ff479b6a30cc62fd42e0ff9614f02d6660000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000c764000000000000000d000000000001ab06643a9bd73ff97b6d0e86d738d75d394a818b3105a32f0f1f221a63b644b469d6d6837d93ce3538211086d74dc54cdd228342b617c10240c36eeb1cda911fdda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000734dfdf308288293a8920a000000000000000000000000000000000000000000fb264b6a60391770c847200000000000000000000000000000000000000000000016dbd6a590881ce70c770000000000000000000000000000000000000000009630d02cf60f6f012ccc920000000000000000000000000000000000000000004af5610eb33c138a299a590000000000000000000000000000000000000000000011e489748e329b1075e6000000000000000000000000000000000000000000c9e332f1bc87f49d289c90000000000000000000000000000000000000000000bc792b22d508381e85f280000000000000000000000000000000000000000000002e9a1f5d46af6addf0fe00000000000000000000000000000000000000000076c3a0381641b729c4e97e00000000000000000000000000000000000000000001c9876d5499fec9fef9720000000000000000000000000000000000000000000022d9368de7a8c77468b119c0efc463e70ab422cd4768c7989650fb9c742df40e2845cb51c40c538da96e0a5da0929fe7040c4d04c5b824bb012c2f144063d79bdb9d1e11e8009932242b02089285bf3d8c0be12c161ca7284b66432d490fb824a832655513c39984bd5912e33afd5a36535ae04347c67110d80e9d3e05b51fddd5aee175ddb3d121812602fc65bf09bcc0ace32b5d7d709712924dd6ece1645624004b962a0a2eb7a74013313881342baa28a1183a6acc64e8ea6ce90c3bb0c1a03c0aee8706b8bb067605e66cb343c948075ee812b10f3b3e5092951ea4c48b31d73bffc449a528e4642339be7739ad77eb559a1b1d3e2dc409230c08b27d9b5775e2bc14ac7aefdb4e19d2c82ee6067108efa570dcffc15fc6086f260015918193d0e1b9337d34b244081254cfd91d238901d95b8791a5def14946346ebbe885e7df0b134a6f1fbdfe0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000203da8b576a3bcdfde7ce6fd7d6020e999536b3ac3045497a312eacbc29e0a4a0039b308d7fe52e5e9bd3cfb3d14246a66944f87831b84cc672d9f3043b86e34d05bb0d77376688492f5b39dc6c6e7abef5118b4133128d1333820adab6238f4d25a90c6d49afa77c7b525482c65124dedb31a0fad4cdae4595b7db0a738e6f192ac53da37e2862d3dc7c21f053f7f54555c081172b6c9e8ca9f283147f0422792ee4aff15743d43a6764a8b06bb0950eef18b4335a1086c1dd37cc0f79e5124e16c902da060961c851b3586f02b58518202ec158a8a3f940362fda001d16bade265e83c34a5addff6e34c77bb7782dac078f1dc6a05d3a735b8920e6ba9306b8246ed61c37d69056a55f9d43b4d4c89b4d8d7528cc35e16b44a3e17f61669bfa1eb43aed059e0ecf0c6340050c594b7023fc4016de4de6b3e7ec48fc84034fdf2be29c15ae7fd7af5b5d17c5566353ba847e8b56738f80016d7f4a1b7949ffed25bad86e9c789fe36c889547e442c1a10ea69c0349ee44440ef658a308bc47921f23833b2f42d4b8faf19b1d77a64123eba74aa4e3af3edf83a5bd4d5431db6c1f30247d5641920abb986d46efbfad59bb2267f16144f434f212ecf4854dce111d302e8402a52ac93f5e72ac8cab41dd2feca8b20879d2078e180329d18da2dd09dff9288ed5907c1ee0fcba430501b2015215bc1d1728b2e23e753717fe87be0000000000000000000000000000000000000000000000000000000000000001043aff6249bc0492e0caf51b2f545f8de6cf07b9a630b0ec909bb61c8b88024d14945eed81da385806c0afbefc38a7fd78c494b5ee9cfd3114c593851eea412e06f58d28d7de0e0a4e2b2d9fd7d91c801531debfef310ca464c4941e1a69cf2716cafa6b1ba2fc9dc1d4d632ab7c40f4439f1f820efb26bb8b9416fca0084fe22f7f3e02579a4ace1b1630f987a4a8fa00663c06219ca5df361dc9074e67078a02d15f78c3691a38cbbedb1f3370eedeb72abec6b405f7b8a9a69be44370103b05b0c591d110df0f356d7a9f572df83569c7a1de9410f03b7243647e106b18720616840e777020ceca58d25f216390e8be57a650c1a9745bed12c67614ec7dff28d7cf50d7031bf95f6180253bdfb6ddc714561c02adb35dbe123925463d4ad522c64241bd220dd7830f1a2c2bc5f62c34fb2f1dfd9667e55affb02c3e8727962ac8c4ce4f9c1429091d459faaf2e5236be45aa670479e9026fd09389dca3253213174a50522acbb9631c6f59af8f5236c6802ef3d869a2f983d2badea93071407ecc9b5945ad882fb0e626c85db948998adb558975bc6bea6240cd433e0f4080c45e5cb94e0c8d60065bf7c357ac724f8344566e71432692e33b0b27a87e57d