0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02152f194b6d40a688e27bbb415dfbbccf53fdc6682b3ffc71d1531995a46130508c56faa842a9caf62b46cb40ce5421c7c46aa54fa307c48ca49e3d5418b44ccd5bc51c971ddc5854228661d5f08f7e2dc99c1225964590cd80d320ce22b82c800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000022fa000000000000000000000000000042bbf52ea812517a6eb32521a100373d3a8bd5d31015718955ad6cd8fb1e074d15b49eb42b55f1968719c16e1fa4cbe4554e9bb5cc7951edcdf51a8675ec8203a80c50000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000025a98d9375bec61b431296000000000000000000000000000000000000000000dc3928170013b2e963b3c7000000000000000000000000000000000000000000002a326372892524799b7b000000000000000000000000000000000000000000b6232679c4250438a3478d0000000000000000000000000000000000000000008a614293cdbb70cac7e7490000000000000000000000000000000000000000000019e63b7074ed15bc76a300000000000000000000000000000000000000000017492fccf54693dee038890000000000000000000000000000000000000000001074c12c8faeaaab192f45000000000000000000000000000000000000000000000b66a997b2db5dc6ef030000000000000000000000000000000000000000009ae517217cd97545a1539300000000000000000000000000000000000000000095b32e4d05f33172ec0b80000000000000000000000000000000000000000000002cad6003e7e8329f7e71103c8ddab6562b14fa26eb17eda7d8d888163109cadb6bdf2700990646ddabd30596657999896096461d01ade7001286f798acb38b61d22e021abd13cf0d1f1615461c91a5661afbad17a3dd370673685521ca151350aabdea43add4d6e6900f2b21b884862afbcb65c57b0d7b7680d42470728079ab51d61f645d2ba26e4ff92ade41b3c21a3f92938a6079201e7430dc0a519b4dce4e8e536ac99aae007c1602810b093b115e30168d7adc5f953477ba9db4a74ed2cb62f5ee4a29888fe2b91c0c8007d66c92f9f393eff931a793c414b4434adaf0c151f62c97dfbd2e6d742c6f152489df311e8d4f3eb4815b3b4f2fe8db614b9999a8ce3058010089510b2dc0fc15d89cf7743684d90e615fb86aba12b3dc9659a6aa0ba696bf75adccc925a4f21157b32be03c1fdf0884e4096041b702e497cc124a33560768b012db450000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214affbf6bd95734a803495d32312e9e3df133bfc07101af559945a74c0d3f0bc284dec12976a00e68e02039014207b71d167fc96c08e3353cd345f89e675b0b120828495bf772dcbc9b79bfc59cea9240b76e11fde6df6e9f3a178d7c9b6299b1ab0f5594a78b8889ebd15a15e943cb33b63fa1c2c1e7af18e26880f46e00e3406b352f6b56718d8fb993b52371d7bf4955e4ead703760933c0c254f46ebbacb12605a9de076e4de16edfed248e228338f96f88beb01f084c1adf958240313111b7e16af7a8a76ffafb2f9daaaa1dd7270d1e9384d4873c0972afb1ce999771b0ec4865de5a63c92b5c5f5bba634c15fda78f1c4a0103d6a77ad836a2781708e16b7b8fa651296d593b524979a1655c13d54fcd138aca5e8dac7ba0a310b5fd82ff9f78502ca9dd58ce2ae6401d6ff89cd463d801a9adf0c3c595227a3d64981112c81feda7771b8b41636032a5b0bf9d47ab7391634a23791821a89383aa986237eb6d455756a9dea48f886ac0234899c8ff9f3dd1a37ab42d1a393aa5ed08810df453c47cef430624178de7945b6ec4d184c340796d96746f42b9d1a89497f2a251e498eb7103bccf430aa699a11c572bc1ece7bdd32d1e1580610a241df20128fdd57ac3d9de337cb02b8ce365f00ab5b0a97f7ed4131f6547788ca5f72b40b91fb6d782bac0879f441e6c190fef28f4c60efcc972803d98d90324761d32f000000000000000000000000000000000000000000000000000000000000000117e0f606237d198d9a7056a429c3173ba9d7127e111fb9c8d430e76ed5d0f22c1c7145a542682ce76a243f0db8f3a7e9a4f93d5dfd02161db7af07dc4670e14b15de1ab7caf6a1f8c523711af91636d7eb3902f6a2d114acfcb3f3baa35d15c005b22878f74fefce307b14df260f86009ecf25dd802f13a6f894ab7781ac409f2daf98222d21c603466a3d7acd205d84512298282b2ee95aa98367afe4182bf41f14b75253f2d45cdb7cd2484efd6b23a5eb58fcddfd111d8c58ea5a7b411fbb290fadcd79d4d681550da0748db5b905535eb488ed743ed18d918451e8f66ae8123165269d46ba569446a86af6a7b7c57add4b40737e3d452c31ba7feefcfd8f27c1148c3af4c296be7fc76488bd0e4b6838067f569f270a94ee5bde5016f4912403369c7f4b7af9421b4eca65513a8dae2fa51ab2cebc1e7b04a54dd331975a18d937f65578622d4487ac1a2cee0c6b89569875879c3000b4d89976d3f179b9067e616a8e10b4cd4d3f7bd7ba12e16bdd31cc5c9819d9a96c94a7114bf41ada14a3e995bbfd1c15048c84a15eec82c184984c20efc3c6229053c24f7883c3f12d47ca418ee20d32037f086d1e52edc88e6e0d9c4f6a46c77b5249e2c95cd1da