0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01b75e3b051e2712605e71e1cea434ce1af27ad183b2df78b7e8e60703e0b304b0d3e830276ab64e12f616111e13d437b4e1d9aa4a2c55228e67e17256e2073beb00ac74f2256f54377e54be4fff026ff0d06a69c915670073507c31a35555b960000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b69c00000000000000000000000000018694c7b92400fe1e05be48b05fe91c8aef83a3b3a91bc9f9676c1a45a4c694c1fbf77e353fe28e6b71d45a9ccb3c318b72aa968e85053c58ff53133f3217b5319b4d0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000089a2a3b40a0151a8a2bea8000000000000000000000000000000000000000000f4c9069f0bcba2a4c465480000000000000000000000000000000000000000000019744c6ea03050217250000000000000000000000000000000000000000000e7152d3b7388a7d52909ec000000000000000000000000000000000000000000e35726911be09ec3b57938000000000000000000000000000000000000000000001897f818d2bb151bc0b20000000000000000000000000000000000000000007f14f5c8f87d21662d0558000000000000000000000000000000000000000000a4a8993b015221271b4f350000000000000000000000000000000000000000000017ff11fc79f72608d48e0000000000000000000000000000000000000000007847eb2a99a0352dfd8ed60000000000000000000000000000000000000000002dd144f1d35fa9b24abf37000000000000000000000000000000000000000000002dbc69635f544ef16a681c9c7b2d651c16da638e999256732493918d246f152cbda62ba8b1b05bc28ffe21a971f973f3572ceef2c5f169ce13399bf9282a8b85be8ef67ded617679c0931b2330af8dd9acaa33ffb0311409689aae30cc64d266a61fef901e3222dd44192593849945177832d1931fe0791217ec60a1add02ecaf5a734ff4e268cda014c1705ec028679cbd671cd4477f2b9bf3e65cf5ce71e393a976e47c5a9b419f2c627f8662a5db0c8439722764430ed69d9118b72f9fcefa83e99ff62d6f536fbff16aaefae2098ab92d68712ca3dcec8eb1d7056d043b3373cfe772d94ba4968100e07b3cfdc050dfb4a4058a8b289a45238f1344e9dd9fe1fd2e59830cec9e4be293dc7f6b8695a776d9571da9f549532cc0dd5b67c02301e8b3090578a2fc13416a9c93affec12744cdff3ae6dae9edcd40550f78dcd880d7e3ee12da6ba92fd00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002146cedaeddc44f38fc400bed2305d6417cb1e2619c29b344d738711024ab4518097f4f2ac6988283f8b1bcfe452a7e7480e9dab8e9b751e0376612d1ee29001f2df09ec362f09f871850c2ee973f4413cccbfe58de5376b6ab1cf61e5353d77811fd5cb007b81cc17ac3189457446c843f0859ce484b2b12abf0a536ccfab2f323f376d4454b1055ab2f75c38d5417c4843e2dc8ec2972ff003d2c30b454151a1cad4a80a4a9db728d1cfc77cf12b24c340d27f831405a78fb4423e05575b8ff1b9c92a5373c20891a6016ecf028fb2df15f797b573f90ea77a1a696a560a48820ace298a58948cac02aa04d8a4ebf350d3a8d532273b25ef645a51745a5bacd13156001b1e36bf1c148c7f46b48bcf8ddf68e37d2d7fd5767a23dfd41b948071f53eb214c7d5888e0645e088792088af163513020b5867646e294568e2d59b6140d389179937f5a258c8f841bd1b011732c53e1a291f8dfde420b6e6989948506615512657027a17d76b2c435892b4db294c9050a76db960748abd98fff0a042870743c676a994a6381bb118cd977b83a714b3c714b4d0c2df3d97b2175b3512de9611d95cd7350d85ae30ca4b7322ef310811badfe85bb41ab6a8c1ce20a7822750dfa4df7012a81db71448b247af847446f10a746d1fc764783318c609b492bb446e96cce48896104c33687f1ccac4b9b8cfdf3f5fd25cf250a74c7d47df200000000000000000000000000000000000000000000000000000000000000012ceea37bf887c55d0af7fb808910a319b2c220366a40f14cec06484562cfdd04032888d64fb9003e167700c4ce53d406938fdf7e26248fe5b5a3e3e4b160bd9f0d88172f75c12d69ebd9630ee134a97aae2775300a532869e45897347e88830d2b472d84cb809472cbdfb6ea39e5c8341f90909bc8e03f11442fa0c87a33b0281671736dfb20ddbabe7c7b5ef5841efbd621b9081362bd63403710dde7010b7f178a596135abf3db032c40405e7aac4d4ab86df587d51f4e6054864032971e1605b65b346ca58555b1613f266b58b785d11160256bd4d45174988dbae9fdc7c515dac70d663d1b96ef4e7488870107e3ac6561c8400fb11d401b130ecdc5f8db108b20b19d3ad908168575742bd6fd6d3afb5c9e297a73a95f46fc75c4547bd00b0d3fcfff8224149c129885e4697ce055338e17eb9e4fdf0f8ff8eadcb5a19312e4cc9b45729ab9db540467dff770a8421de3358055e7055887f95b317c5b1b2f3c373c40200b4856def11f82c7057b253582995447803a5ca3c0268415f7b9115b595d03c0f2e6430945743417cced24c3613207a4c3418a332d6d6c3265060d691f6b82b27455254b05222d55994982e26b402b2ebbd539ba3de403c4240b