0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b50bc894eae274aef2f993a552d180cf8847812effc01d087e209005f4d453d06371140744142bf18dd3dfffe34aac7c0ef29c1fa17a7b53dd08e261c82bf094448990e30dff482e2bd99483f55b2b243b4c858634e9cfa04eca77dd1e3568800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001d140000000000000000000000000000aaa49a8ae15e2f92345d2990a8f069e151acb92b6dfb56e2ab0b918c5cbd844851e83db3f3d51c1eba6cc4acabfb4d83b8291a7c473702b6921473de4df4331baf490000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d85ce1e3f119e7b1dabd8000000000000000000000000000000000000000000062af0355a6fcab16ac7fef00000000000000000000000000000000000000000000078d25099ab591d978960000000000000000000000000000000000000000008044ec3613391c551d1db90000000000000000000000000000000000000000001df659dfbc78fb70873e1f00000000000000000000000000000000000000000000188f0d8e76ff59ff576a0000000000000000000000000000000000000000000d52cdf4d0b5246d3aaa11000000000000000000000000000000000000000000d303bfb1d3bcc69416f71b00000000000000000000000000000000000000000000090dee057c98abcc33b1000000000000000000000000000000000000000000f90ee2bd2cb2caad5262cb00000000000000000000000000000000000000000001a6ac73a908b50e8121e9000000000000000000000000000000000000000000001edd0425aff824ef8f4218dacf2dd53bf43cbdc42ca0292c34091f72dfdb98334dedfdebba10a156a89319b58c97f4d65086046496631bc13edeb11f72978eef00da6e30c9dba709947726ee5e4b82c1bbae33290c844094afd72410c59af40960658f72ffe24f6660b61040290ab75adeafee88d25c22ebc6ae66087cab13b738212ab7dbcc9f62194c19a41b3c854c52eb6a6331658645ed3878761084c9e91d41fcffae93149f9996160b5c05edd40a7b4e7058c647c278ef1fb0e66c4aa243348a8993d3661c9b1722079b591b2a7ac2302eeb9fc97eec02236ae5a71d376dcb33521c936889fa28266094eabef635e0ddd27ed10e8938e2d43c0d0ac91e6653f5240b48609160b609c985b7f117a0dd9690df39da57ab658253c1c7d16d34d7d7441806a8c52ecc0d3bf5cb5b31e2de25c4e0ee60aad44f1ef80cee90e632ae9ba1b621719c65c300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002145077d0da7e53ddfd0afffc16f442d83aa996489efad28f1d5dc4071cdf2fa70953558ee942c431daf590e313937987ae6892686ec797949e2133adb422c8f41a95c6300e5be6da931f3bb2bb812d9f0e2ea6c90f046ebfde56cea30a870511198372b142fe03ebe9b41e43e6e7151f7a07f74b85c8e01695eabedfaecbd1a80c0fba587b161c4df1e907f736b2af6f26b6bb797a1d9b4f0075f6f43fc91b83248a0f6d4861b75aaa1b71f1f8cfa6617200a48ff98d0f181f01b59ad3bf21c5001d302599f47f0de9cf15935973874e3b649290e790ac1312b12ec707fd60d00b198991027c9576ff2357c9399e9800705eee496031483d443491bc88b183d82ebb2267336f4c0cc8578032ff79ce3b99b92f01a12e3d944a286123c77a259714f40822a27dc37626425134bb88c87d565c63d44217335e357e27476d5fbde82099886c053f11ec7b7d52cf56ff13e2cac4ac03654849264b76480c8b07e7b8135ed589aac610e0e43577c80bf5d8557ae28a26dc2d64c8c9a9b3cc00b9338a2ff48925adaacb0fd1c5437cdaa56b47f96a7dc923fe1de43d3389d2e2cd3c48209fbb22cebc666803615881ba3b6dbc4927ddcdd56d4369359863c70d740c8c1f3768184b7fb10b9c02cbd992b4648b75e19994c6fc7069660f27792f28d56b2ce47a1a28354f02b2c4a3c3d99b3e9a774aeb0b75c6a3bed4f9d3d1cdd1da7e000000000000000000000000000000000000000000000000000000000000000103d01311093c9c079c54ab71afb88e725b2457c42ebf32e5c3544192daf8960710c7556d78c6fb1ef02de88ef2152e3fca0eaa0f1e2aecd91aaba650474e9b7508ab106fcf59eb7d2cbba79186823d1c59b5b6c4c04ab1bad59ec7d706f6f253003940eeda3c39f699f9739d111633fd99bd6bbd7a6f1c97c95bec2ff161a32827307ea84f959747247054cce276701a90039a5efae900de8f028b56b30644bb1a82ba89571ead7e554d4b6d6ce97b49dde4d3f1d11aebd3b6d4af26bd64e00114b9db033cc281827e812dd6e08b6552e11d9c3c135df2515639409f8969e4c20dc67858c8c23481cb72cf766da83fcbf7b67ba2d65655bef09dc6ccd2dc6ab60daf96c75f955902891dba3f4a7967530d5148ca86ca0a4da5f51722d1223d4b13f4fef8adb5d6640224b7964914150f86e92a9f57643466c123f4c6478913d215fbae4b1984193fa8f08bf47225a3d9807a1df7fcf83364704e718550fa871e05ae988b2b74c8e9a6f733a0fb7612894d56c754bab27205ed3f0609a149649816817d8546e4ae21c7297a69dccc8577bf1fea1423ebe77164d4f027dd91cc6124012dc0b7d82949c9dbce203f3f1686784e843b47f1de2d294033cde076ea8c