0x31fa742d00000000000000000000000000000000000000000000000000000000000000a021f286795c2a5f3ee53feaeb0c575283f28cad5c3643596af2370b2ab37d981e12611eab23c3631e8c57c0e12b069bea31bf909304f5b4c87aeee123066861ba24da714c44f6139ed69261a0419e900377f28e8b80a90a3a7875f7efb340921b000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000028810000000000000001000000000000be86393c61d74bf8dd19f12e040b5ddaf84d8ee417e2a2d5280974979f000de5d0bf2bc19292109473cd72b5adb3770e9a70c55895efe0eafc34a9b6b440c9f5983600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000081658b89f21191a27ae37e00000000000000000000000000000000000000000064e9bab135419df5a35eda0000000000000000000000000000000000000000000028063d570545cf6275f3000000000000000000000000000000000000000000beed1c86fec057e455217f0000000000000000000000000000000000000000004a6c42bc9ac928edac15440000000000000000000000000000000000000000000004dfc5cde3e125174082000000000000000000000000000000000000000000a2f04971f336963a3060da0000000000000000000000000000000000000000006922701a8876dd9f242d800000000000000000000000000000000000000000000005a46c1e700abc57e1670000000000000000000000000000000000000000000ce77ed5311877e0cffc450000000000000000000000000000000000000000005c07937844e17bf82c95c6000000000000000000000000000000000000000000001b4d4652751a3cf6dbf3091e668e51520b4a699e0dc08006fd57ff8fc0c6f5621651769addf57d1f94fb18f8bbbc950c502eb61a62e277562bb6b189705be8d6c17bf6b5f1d27bb9621e011028e0dd7e727f6fc5b10f5f1ef9ca6434b9305d193359f79cbecaa1a9e90d2fda6a55055a8ea6224bff48e3801905316d367a26d25d0bea83211eb81576122983b813a3eaa730e07dc3c311333bb647bc201292784a505955574cecf1cd391e4ec9353e5913718ee05d7bc976d33bf36eddf0e7e7bfad9896c5652e98dffc204b7d5dbac20166b0f7d8111a365a93df8c20b5bb10c22c8273a01bbdebbbca1bd53dea8fc2692b196b140b96370c14b8b8d0768eb51c742b7533679d2005a91b2da98d95f3dc15fd56c65bea98543054737e2e8f9f117adc938d28914564d708f1bfe3336623ac9db64734b7af50a57f3df884284767f77130210fb9aa401a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021266594626104067f5e56e6b9e1df4da37617d3e249bccfa5956fdb1e57b8bbb07f0ed0cd99ac98890cd0fcf5b99fe37f684115c1fcf8f6b8d3345d3e7792f550daee86f3e355071c79eaf2f917eaed399bbff17901e8dbb28732703f166d61d0ac48c8f1621ea386ba5fe471036ac124a7ed4f2d9e7abfdd84d67542c958b7f1916363109f966d062f1645446424a149d50391016d3813fff7c4542f5d79006071ecace238c697f81660830b6044cfc7ab40bef6f04b92d5ef803f9397d09b9056dbdf38b66e36d8b3bfa82132775ec940065f69c6e765f652df0998e681c502ea88951806cd2cefb29894c9ad409e74768e03ae022c1054950cf84b05fdb680aad744846938488a6623eda70f1d4041561f61111fb782167cc69ec6001123204168d601499144264635397d06cc303eb7b391acc5030526006cbe0d8d3b7450adccbb32b5cc1227d56a7e239e062fc8b4b8c7c4924dda4a31af0ccfb4bb0ff2f458947b97163bab7702180975a900b75c0d12d50214bb99b2c2a06528c9363270cd058b89800daacee3ca7cae38d07bb6796bc58e6027911881f4047125abd1dc53a86f01e4e1f614b692e9601bdfbe49470213346ba11e981886e0104776d15440a2f4b253bfe5abf5e6dba083ebb6ce5c808cbb0513a0100076ba01b34912a67a2bff7b3315af1c607f141d913d67ee1f64ff68d96b58df381f9fb426ea5000000000000000000000000000000000000000000000000000000000000000126b51c243808a747aeabc6ce8a9d29cbd249f26bc9af691caeffdc44478069c504da3f68c4de734014272ced9c9252055b29006d933f90c7853ce0db133c6e8f27abaab7018075d8da979f81f87005201afa1bfe5e10ad17b543b9f18f30e4b616762453d43189de4d707eab75a94a3273df4940ee9bd88f62d1d85fcde3b5af170102df9367c39c846799a28676d410ebbc7695b12a49cfb7ed437107d3acf629720b4ffbdbed62b054a4f7d0b105758f16cdded395956ae3a197e40ce41f4c1cb829658ac6bc1961a7f0d716c6ed744f6c5fe927bfed671634821ac279444926801eb70bbdf19328e3d8db6f7eb9a0b1b1b8b8eacc8d3c9002943fc701548f185a0d149ca7b73f983197ebb1a6972647a593fe7e769c785d66ac4af9210814070142de91c0d704db913416fc34ffa41f795c73a2f7850acb3020e8a83b135a1c9406eeb834e8a2f42611e605c8f5bb34e015e5b01abb273d1e24700645b52b07ebc228e5e05062fd9009c56720547e0750110521e25ed2e3fd93bc38b938bd235f9eadc7b84e122672408227431ad6ce7ae039c69cdf3d9f4ba757b2811bb41527fa76d6f040ef945c3bcac38d0a8a7a521e3bb5f273dc841a5a6441d793bf