0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023f2b57aec818ba15a55a3411127e87f4bcb81cc31e6dc9e92c503be72ccab831d3e966e5c6e488f17d0663bbce59e2dabacfa9087181fefe86a9d792eeb622983c5273869ca5c174f4e41c6b59d391d6398b7f35640740662c9a2d6332926830000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001b66b00000000000000000000000000033ff5960408df86d58260625821d08d5b6eac96eede6f00ea0cb629d6439f42a95ce762a26dc83b0fc223d7cbaac4deedc6b335d20bf936239bfc89bfa751d79d1a780000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f2555b0760cfa7747db115000000000000000000000000000000000000000000002307b98ec99f0fdb8d2100000000000000000000000000000000000000000000130139ef43b24bb2bd63000000000000000000000000000000000000000000bd1c84e6f6af820a9c51760000000000000000000000000000000000000000006235a5f2008bd465b7766900000000000000000000000000000000000000000000104853607bed52255cee0000000000000000000000000000000000000000002ba1b9dff7b371a435c9a80000000000000000000000000000000000000000004a8e41afc86e1e2e901823000000000000000000000000000000000000000000001e7968f3d4405df7ea31000000000000000000000000000000000000000000cd7ac63aa7a3620663a69c00000000000000000000000000000000000000000025738420240f8a1c61a6c30000000000000000000000000000000000000000000018ff22a0db3f671c0d7627526764d2114960f5d1d284edaab25a6553d315fe5028e1a81d87350c6c06312f02a5322afa601dc8304bbcd27789cb5b42b10594d3a302aec03bcb6a2c0994139946c1a6d0218f9dc8a4e2d7374cfe07bf53e710b70b43af20486dccb3aa2b19e5f826a8f9792e369d41928b821cc05214889a85a0a71c422ecdfa666837680144df1983c7f90318f65c8a33967e62ba9ea8df288b57557a65e01eeb9fc58a0b33c30d1d7c2bd6369ff562040cf89cc96e64873e00fe768e90581796537bc715be586da7170ae9a52fa842119b556c3ebeed931def79c31749e47a471ef3b40d3623db294c0a5c6b012bc32e2adad59313b67acbffcad93b1980de5ad998df2d66639610d98562167afc20213084218e37ca3a34e5a8e08fc1f90b9d0faff3177d52dfd6867a59fd69d6dd03890a9ffc91353f9b542d86543189e403a0e7f50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229aabf08762a20cc857c370823f2dee5375751d91b1391e9f9c1a42596e8f1ef27f7b5b2d03e23988d4ec87ca15eb4acb746b2b5534eaac64482ffa1165586f703160a53e5b2a7c558563e1d02572ca95ccb07aa079dc7c4ec98977d53ac013a26f1eaa88adf0085007d6c62e42de032a49a209c469fc8cc4b329f66a08a555004517b1c82103b6ee1f346404404e0c373ed2208d032ed4a2ff59a47f8b10f70256e57d8c2115740a47336287299d9d5124eeddb9ca57bd79d164088fc0a8e390d93c06719b31d598c80d9fb9c8a3f8e7492669990437eb993d9faecc3b358b2125939defa0d3c2a61f2a9a2c6de02f7ac5649bdf9bed474ee22720507a78dc42a95af5203ba8d21be3bae31293ea68f99850a040ef1500010930e995e4ba8cc290bc17a88b3004180b002de5092e146861f99d059ca79a7ba41ed76299c19f51edfc3d312e55783630f5ecb7cccc82cc2cbc5035d4f0a7384dac38ddaf8fbe02002daf463a50a470afbd6412abe4d3cb3a2a8c0251204f660f5962f8ae01edd0cd2035920b7657b01cd000cf0807a7052b97d68790ae08fb861fe2571560de827aaaac791b5a305fc339565488951bff343844b11b3e1e3de790938e116c36a0776ea34836d465984657b5ba29e302ffee90d47b01fc91d3eb96cd11635816b1e988a01a3653e7d90e3329bf488492c30498eefbc18810492a1a446cc105a1300000000000000000000000000000000000000000000000000000000000000010b03536f39cc931b54286dbf35917faa19856397062f1c5df3def721a4921e00057df6b8d969c8ea4333e87cdb706273b12c7978056c778fb2690c91132f1db521eee7c1a15b7886625e10e9edbee1fd544114c773b7a570b99046d42084ca8e0d17b57a8a21bcf5de6fd5c5d29019c85ecb96926a0cc6f8b2ca90d933b6c2ab0e28bce091cb46c0093b37f43bbd7428ae41af03e433c5ace31cf9904d2b3cd60e275119ee88a55a3177fa68081efbca4665e3fd566049369317471edb5b10c618924d7cbf55aced6e3c6e25005e6588a94dc3b60b00126b87a012fa3e334bbf0819967cd5d8c39ffada5e24e769bafb0d5b364d785788abddc547c0d27438d92ff8edf0cfe1675901fbd69519500b6f930b3cef173d4b7e8da347c344bd7e0b18c19a79bce03afc76aa1517597ede83c475d6c3de8c37b4f06a469e73aaf8ae15adef77ac0e739fb25ad95d68d4f77f482ac2a1deaf57bf3ce0b564c3c6429b0cffb4709dd4a269b0ebd784bc2d4c72643c20afe9762417214d2af7da698f63026ec76a3ea520434b6d3a5f16b399e3a2b8ea838cae5f05f9834e3c8fe05b6823a792a6d8939a440da1746324525d820ed297c949809c92471abc689b6d8e70