0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0218639c64b5d18a4ef56b99bff3bc1c58464695c9b5f6465a06aad43642c71fb1e8eee57e56fe1b288db9e377d44f96eb3f7165624a5f3e340935670c37d975d9f77dd51bb2a9ca17a9492896aac6b32ce9d1f3c706464547bf59b102ce0d310000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000029a10000000000000000000000000000c20557e342b87778dcef4abd654cbf5e9943b22aec98da486746ccfb1ae29062ff36a9ebc243171d5d302051b1f4adf67082f99091d2bedfef00ff7eb89d62d710bd0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000331a88c1c084db1710e417000000000000000000000000000000000000000000f9aa06a8b5b334fbf009bd000000000000000000000000000000000000000000002072c73d0630e3b7527d000000000000000000000000000000000000000000a1ca88172ae1f2e4e83cb5000000000000000000000000000000000000000000d8c1f3bc0facd41b32c9de0000000000000000000000000000000000000000000022ac9892b67c726acfd5000000000000000000000000000000000000000000e3ec890fbf5df9f353e3d1000000000000000000000000000000000000000000262a342ad17d44c0b865c400000000000000000000000000000000000000000000035c1a80ff8693af68bc0000000000000000000000000000000000000000004f6e1d3c3c544adf4c65860000000000000000000000000000000000000000000c4d07fac675f637c0334e0000000000000000000000000000000000000000000026dc398d20dd37d7cfe7078e8fa2a4f51f5bca54e3f4418f85e9008543e3b7cfd884ae7a79ef002e3ae824b3cc1e75fb72de3cfa54c827848536e3b4c012d5d8872f99911fc612f7a5700ced60d4d3e5ea578c0d9a4652c161178d720b733d10da0f5da63adf2f717c9e228c8f58282ac160753cc147b8a25fb492fc66a802f16e9c37d923ffdd1d058e0aed993cdb2a26526cd64bf8f536169ed68d13e7cf7484b71cbc85e11c3c01bf23dee20955a0e888695f880935d881f2638c2c534cc5fdf5ee291aef704d3c641e3f67d32530b5bbfa9685eb739ad19094e7e36fb08c3b45264fd6055262907b19780b3b49b6dd60e7972800f426f1688fef6e0f14fbf20d7d52a1d03784fb8622c1a1128ebe77fd628a4e45dfac0b2c5034b5da5764cd9065eb11523de7fccf05dadbf946094e977ed3af27fecfbc9881dc10e889bb4ebe97b992da38738c8000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002201a394020ca8226a9b6c8af2c78001459c1a28cf6db6fadaf424799588c46970987a5b9037136b670afcf008d32739301ca5e5a5b737612d85fe0a1ba62822a1363b122f79b783b5806feb260e1f7085c2fd894d644a87a48f24f757110cf662b2938fbaeda30bfa84c0818ddbd861896c97251970e2a8f9f0f829195c54d76222602c0f7024c567403ac20813dfcc5db1fc78c4c04c5eb462e063ed708a17508a2f4ee88f45451774bc0fd4a24f40c4be139bd9796ad4b792a0f9d93d58dd91695f5e7c9ddbf4504590adeb788dd5e54a6a73c55502035147903ac170defc52f54f80739f63c8780548960ab6dd7658d9e3b1c8e8d8bc79d8ad0f34562d588293ef5f0214ebb861801971b8a4807d36eda306f5f0829098abb5649fd41e6231db0487c1cd5df9350d4865c133adbca61622a029f399eb7813365d99ab405642c82212a2a14e86bffc1234c1993670f642d901b9cc352e1b3c092f26d3f7c3f12f4d2929eb16d77d4889118028f2c2ff387b47af9fd1c2f8ed3d96ad018fa8b14e2a00af5725198d4e5745abbc2aad28b9a838732c7d4b0c61d46254c0c335c2b4fd0d7070bd876983739c5ba435d3082b046dcf76fbfa1dd92763ed0861be40fb35e23396ea4eaa30cb0628efb0e3500c872735cbfc0d52b21111e17d5509b0c60c46e3077f11856a5b51ed85436b76c47f3d19cd3f24997bba5495dd8b1a300000000000000000000000000000000000000000000000000000000000000010fa278b2d1413285784264466166b9e688754c685ec217a04f5068cf5136bcd6054d160f98cdec87839db0f4fb5a560ddc43a10174402eb16e50b8f4911786601719e8300001aa2ab6f91ec6b774a8142c9e476c4d7c13ae6da4e11494369583300149a56b477075c3eb201f83eff96edf48a6b447160c4615e8c752831f8e941bbd24e09cea47d5b857706a3aa9ed43374e24c63da929d2302c62157b70b64601ca04cdb8c0a0d221b71a17a0ab45583947568d14e9d5b7e7ef459b97844fc40c843d2036c41701624bd30cdc554dab9e2775c34a059dafa3aa3b6c9171f99e0784848fdb6c23f5adcc2f7116bf15637a699185ef21421c996c5533a2ff6c3b0d18039056c1f6c1ae28141125746a1870166aefbe23576c65fa1619783a84dd0a0a8c7f2a1291faf50d5ca148d53679f4669278527c2c25952919fc2be6bd3927d9de35b17f022f3a2d9b1765e3c8102d3c5d3a8700e464bf644be236db3e6124a536119e6b2bc0102e6bbb653e63685d5b50858601914148288231744428ed28f3d7445dc0fb67886e2023a0862a87c4fb2cba6ffffb1281bf3b68f1d23a0f056ad2e70b450c2d74c59e421943877ce065e68e5945b21af92a6b24122e0bbc