0x31fa742d00000000000000000000000000000000000000000000000000000000000000a027611b44258c79f74ad77ad313bd01a5753c4aae66bec336d3b12b2d01412b8014d64bcc8bdd35b52b6417f721786adabd118f065cefb34d880459a3eb8e37d71c6b6e39d0af0c9fbd135f6782c86bca2635a52d2f24e8985cb815fce52476ca00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000023e3700000000000000000000000000045ca089ee65806f1bb7d39d96ce93bfa79baa502cbece3c510b58bc0f4ee9474cf83f976dbcb1dcd6a757807ac4060814df8605a18f7781faea8e527ba5c909bd57fb0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002ba0ea7908611d7271c8160000000000000000000000000000000000000000006add7761461c1c54b80d5a000000000000000000000000000000000000000000002782fef8555e90ebdb46000000000000000000000000000000000000000000f821415e27c649fdd4c63b00000000000000000000000000000000000000000083d903df4d2e58aafa6340000000000000000000000000000000000000000000000ff72d3d863520379116000000000000000000000000000000000000000000bf32257f2fa270c189919900000000000000000000000000000000000000000018c664c697a10d2671ff7100000000000000000000000000000000000000000000113660455365d76c62ad000000000000000000000000000000000000000000fceebde5d3de0af422bcf100000000000000000000000000000000000000000026481fc1cad5fa61c20c6d0000000000000000000000000000000000000000000009f07104a5fa1a02c04e10c2ce86b98b971fa3fdce303d94d02fd161e8653f44b2f9831a5af005b43bf72614708cee6173a7e26d0215ff98422600c9fbb0e79222553db1ca60ea8faa082a49b4e46d673137374edcc625d751115e3f38f88dbf52a2d95120d7b199043e03ed9b6c2d8ec81b7bca6ca75a621a38f6f4f548903460c2b13a45ce6696e30e2e52a2fdd20ef100a4ac60493f09886d1c1b12821d2993585ad3ef8ce212df96147814249f5dbe41fccd555982c16f24cd8148585de44bf092aa461b7a6b2b8311ff50a8edb5f93b82526e29b0e92091c6a72d5ec4ddd5e81eb49e41d72f24072f5bc4fb64ab59378e805ddfccdde8c7bcf595b08622a0eee6ac0e3443c8233b2ab284a0775196c09a4d96865e8a323ae2c43f9abfc11ac61834944eb6c398e22dc761648954f9d31c1855037107d320d7ba48c41c94d1d2c0f861a2f8504234000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021513e757f451b788e0ac2cdc0f25d624da8119ebd4abe5368b7926d60855287219202ff5a9d5eacdcc5fb3525738cc0f129f2902bca733c3a83c38b50b05ff2a04ea1509c8cd9d6f05afe9bbceaccb10d4222d29cfc24317f0b3576c707f85ea0ae4b8f2124bea46718f37106548806467146638ceb37b9a7d60fbf2deb4bd832c50fd53a3ff649158026208acba97b2d9cd3b14cb19cf4815da52eb0b792b491c636cfe5b6786e5bc6a131f3fa9fbbda64253757b9bd0da8bdcb64f232929c72e3755e8fa2c725f56ffabe3bed3ea11ed4acb3633afac61219caffe36149adf05b3f50d5d024a684751def5c01b6a2ea209a43e2b9b04036e2425cc9044481f220860d9360f82af210b45a6dabba2038750c2013cc41a249bcd4fd7ec3c4b9c14958c54f0cf904e58e3bee59e8fb3ea9da47cd045f6cf0a1e61f3861006e93a0af0031170ddaf8fd19faf0a5d2aa05cf5eeabf809a47615657f3f744645e7462cbd7c485e5e6c0cdee078f56cdd44a6e18999bcd970c00f77b4e07635557868169191c2aae89816207567089e08206bf9f96bbc6cf329c45f15d9d68340a0e502c97654930d6912ac6b0b0094da27d84adb38de3e14532f43427615f6c4f8082fe0af984fd9dd6d5952873995634637d1dcf4ccfbc74f54f92e289cd32721e51751a6eb3011206c0f1154a6539dee20871037f7921fe41ac7995e130a3031e300000000000000000000000000000000000000000000000000000000000000010b847e3cc1df1e0fe95e6f797bfee9b947988b78d9f38b673130a5d120d4ace522a74a8a93750392161485568f7d225d6adc91490e052aa9436bbaacc442bf4522fa4a3c32bf327564653dbda5d6778c82eb0062e7367495cae2a48dd70ce60820e2a3d83b0556db1bb4819df893b25075581683304fb7766365a4505cff037b0e9af2f39d12caa2ff401a6c6902c11cb659b707f091686b670cb7c8330f4d4100ee0021086ae767dbc5fb2c430dbfca18d584f7e1d056b741785f0e721883711558aa3642fd5c9434ae847ba87077557552912f29542f6e626820656b4ef65d22e0aa99be4a7568a55f6ff31a5e093be7b17621bd2db1b5c737d1efc79d38e2137f5ed4684111ccc6a77c00336a67522eac9c1051f24d30c614c755f4ddae1b0de9e15251819c0a3403bd289b6e52c0af9226bfafaf7f62f81a7b11ac0330e0058faf0e6ab9318e447d555c41b5a079ab9f8158e2e06b428737eb53eba51d1e2335ec64f578086319e60c5c437474f535f424e608e0d23e6a0b4908e4f65e3c2c976c2eb67e19df151458cd5f6b4d48a08b05382906f37af40aef610831a2e90038a8cdf2547a63ad19bda8152ef9a31262d44a5febf304dc8454961721c841