0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00231ef21778bdda5131c0485d121eea74491ddd8aeb81605acbf511f85c09ad42e52950c9c255fa8e38679bdd24bed3f2c6ef4a4ec53667d048ef627655c8505f3cf74a83c10844f9c4bf8b4978b4bb44be2931f56509aaaf309d67e0ad53da700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000024823000000000000001a0000000000046aedaca8943ad118bb1fd95b8a7fca127f8c6bbd826649bac80d1ebc119d914ec1c92cbedf5f14c3b11aef50e053434811e8ebd17359bfae4fe7b346e1e80e995e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d48fb21ada1c9871919dc60000000000000000000000000000000000000000008c3b027cb3311593f58d2f0000000000000000000000000000000000000000000008673144df1ff0fc7270000000000000000000000000000000000000000000015b6269ea28121865b06a000000000000000000000000000000000000000000438de43ab207ede52c4d260000000000000000000000000000000000000000000003b01dcb1330113bec8b000000000000000000000000000000000000000000937487db0024f74d48b8e4000000000000000000000000000000000000000000d56418f62092a50b350ac800000000000000000000000000000000000000000000261b0097c0abf81c03880000000000000000000000000000000000000000003e66b913d85118f4e3234c000000000000000000000000000000000000000000eebd170b35dbf7a32971e60000000000000000000000000000000000000000000013d902228363f5e6942009c4efb0c00fa2af706aa852a0d19273eebdb680f431fc93e187194013406c191a7bbf4c4c6a83fcdaaf7a8bb11b6b119955fcb8a38ae4001cf3379b5214c5fb165ff0c41354727e16292afc078a4812e0036a245c33a6866469cd6f5e8c4904020c4610c9fd8f84371d53956e07764c030119e8dde13147fc8b124b5e7bcdb827dbfb8572dbea771ea371ac76eee00d34ee45301467a8cfa67ace5a25b17b4920cc456400b3c6585d4f1e8365fe7e176a13e1550b3199e103cd7e43bb2ce7131111a66cd1cb3e242deeb34f3dccfdcaad681a9174ceeb706e0541368ec075742e4d7431dea9cc89a759b09c5d68bb0995e243838477d9e1d9d5cfc7ca5dd15a1bade4de9b1ae6be99cbfcc2347fed9662f7d09d7d28cdc73e9d9133206a97140469dcf770bbfb8fac446438d528a85e6e6e1b191199aa2182b3c5b8b78815ce000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f2f45b792a7be102d5d40b750df20558a97bc61ae6bd1563c3e45a62dea0a0d1228b410651f068a0be16d017bfb99035027b5dca1c7e6d8414d2f319cf3b2180a77c6c1323bf8d5b68a66d8c713d8135f13eb9a6c47c8dba8e67d31cc72532325fd4bbb7de075e2ddc438d946ef9e8bc89d78244d44c00ba6ee4b18c1fd4fb8273d76d3bffb6ccabe81e7557847ee9312070c09ad843dd4b3d76de2cb8a81071208909941994ffde281e2ff8aff884a3d33acc8eb79b804d9db90191fb436cf03207f432c97390421bab665780cd543b506b3df881300bc1f162d420b61be1d0d78670967c402e88c82bf8b215f20ef1a57ab75534e6e8fbd2f6fd1840b85d62e6d4a47abf4f48a131dd72b27f44887ecd823a9ea687bb44cbe3a6b620f71e3006537abaf17b7c632e705ac1001a3f251c9f89a44fce1040b488f3cc899091e282842d70e0c877947c7e1a0c756c4cffe65a32bdb5b3de94bd6dc03acbe9f5522187ab851983636d2a12bbf12283ef28fe7b55fbe61bf18228990fec148df731bb13c4900296649928982ed3f0674053d3f70c53ec8b46c4d26bc6996747210230f11735b26d110e608f130272eb6eefa9ae59946b042660bc92e412a872c46269eb9d82b1ac0440b55ea4534cef9668c26f3e48cafca12e5d256a9aaeff0e71ae4220cdcd585a2f6220ba32d207a0e87cef6294df39e3ebcebf71e3888caa90000000000000000000000000000000000000000000000000000000000000001291ca5de1ce453e9e3ffc662d62100eb883f219ffaf57e5d72f9171b622c6eb3052306d5a587bb47f2ca7d1e0fbebed9390dee5a7ccad5090aef0e9c57812d77099c9c7dc5877d3f58bc50f15bb49fd52ee29c2c0c550bb978b76d15562385d52ed68baa2a20ee82e03addb1770c882aa30ec2a62f2c3b6e34aa2bf3b7cefd4a21a898bc3d5b0a6635adf2c1791de5ec858f31bf3b424cda8d9a251489e3775c18b15f4d6e5a1553f14f4802d94e27c15abe3071fa6e16201935ba2bed4a14f72a9730ecc50e17a6f020dac71642a79fd6cf3e48ea7a2e8be7302760eba189b60c74d2387accfefb158de2435ff7acf1e68d31639ac7e0719371ec39f97a4bc61e78ff337cb47c52443b6fd8cae6673ba4aea36001e607585f76bd1b277c2bfb11e20787f0d6fde8438540ce27e61b0c1ee87709a6915ec5f9545fbff71d26bb2a458b7c37a21cf115411d9f34c9df32477a5522e62713afbd3b61ba23a648ce064a865f743b38dbf75740c9f19ee93d425034ef25496b1d2749014081026af629d9e2f50fd339f82abba187777bc2e0c1a34e46a02de79f7163dd8733eb87d61e504f7bf1ece36a4ccaaefad6b0b7ec728c78aa738473e15f163232b0ff36fd