0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0199848ecf144e5cfc569d9f0ef49ab1e4e09338b5df4ad0bdc65a2c99d1cbd2b1edb09e279bb38f024310d432b0f29043d4fba12d7db40bec3d3ca5716cff62fde17513c9a3f94f755032b6516f48b73a2a1d468d4309fc554a3f5829a8c556c000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000164fb0000000000000000000000000002d2a04d995cb4fb538f1990e9d5acba83cd63ba1714329e2c65b7862129a3b95ee29228b5fe34dbfc404dfe9b970ef3d477d7606bdf8296da6583baf11072e9ce0b400000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000060df0615743e9436604d300000000000000000000000000000000000000000055dcf6813fcea9cb6db58c000000000000000000000000000000000000000000001c15820ecdfe71863be200000000000000000000000000000000000000000082e3651adcf660e3abc285000000000000000000000000000000000000000000b2846d591f005ac57c8584000000000000000000000000000000000000000000000c04bfacc38f3f475b6a000000000000000000000000000000000000000000de41ec2c1c73d60ce4b54b000000000000000000000000000000000000000000776548f965f0a610ad312200000000000000000000000000000000000000000000179fc461a0da78904d1e000000000000000000000000000000000000000000b075a919bf006b2d58046a000000000000000000000000000000000000000000a99fdf8551730182851141000000000000000000000000000000000000000000002d4fb47d50b546e9c0fe24d48668ca8104072bd463e567c92131000c71d182ab8dfb8c9990a0b7c0769f259391edc998348877b44c836623688c2eb3bb56318353098dcb6bf4aaacd7510ef6aa8290ef22a24c8cf052517919ed6d496d2941e4d3ca6a445942d812639a2f6caa504ab6eb46dbbdf9761af70e45a8e693dd0ea84765337b9399a0a5ea71205bf6a633f9975c55b2438d0504f873387ed57be9e1b839f4de1a3cf54e93a31b7cffda3cde4f5176bf81b09b66a5ebeccba9cff534f5d847bf6d0c36b95a00058e1ffc6b965a056b7d417a1719e8aadbbf1a014bd93fedc6615c3104db52cf290c4bb203719204f0a57d2cec56e100f3fd23f2486ef38354c89eaa6829dfca1e0f772e0a63176aef7ccfd5ed47731e7fd4ac57e98f7eab865d713ade96c0e5062da32f4d9b2101d0e91c34982a8181091f829fb06774ae06cfb7c8e13e7a380000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000219166b844d0752c9e1f77701e94f1ddeac9e6e6ed859bd0ccf15867888f269061e036afd10c33f9252104d92020f5dfd00ee1b33eba0cfa942b03799848f22b91672a3a2227d00010fbccfde347cf54ef361129df7fb53967e52cfb822c062260614c5f1fa491170d4b104758966836effb6b17fa8604f8020e000287f66b9f81dd6193a02c1fe57c0d469acc91d0ef6d331ea076a66f8d085b7f0684f6157292b9f0de082ecd295ac092246ea202614af416958c43b37ae8c4371b59099f03a26570b7834287059131bb6536045afec4048dff6bf64a02fcb06edea6f4aae5922a5a97a701576f10d39d4c58982efcb6ec7fd11d27af69ae8fcedb16e90e80714fc15af561c3b553f3331049fce6eab90d5c933842f956dcf28396c3461fdba05274f627587cb2c7051a1c61c3771f16f3c27bb10618a3c4f002619b79ad34f17c21fcaaeb3c8f9420df04ab6942db32f9e501330c8ab4bdb697d92197645e32e5b8712e9e52a3ded6a8ddd3d232b5f66887313507b93516fdaa9e2f43049d72f1ab4b45c79608f61f02fb206c91c8172e4236a9ab51372911211c0f13395ce1802852ffdb69b7b8423f65de62cae3c52d72de450659ade8aec5c851beab893193b9cd589fb3a73193bd0a4588d63d69eeccca2da3b1f865ede957dbde700cf054a778b0eea3b4e1971191a367f95a7b589a339a3a8f06e7bf0254cfafdfb3e0000000000000000000000000000000000000000000000000000000000000001163b05359bfbe5f7415d9b18315bd905935a6db546fecfbfb7cfd395516fc47a0fd00e40853bfde730d411796e9c217405a0824a0ab8075875d1f40aebc91a44288d5b3d6cb5eeb0e28afb098fa5956438ae444ecfcd2b9d1dbe218d65b3376b0c0819b9ad79f9479ed8d42ad99f0225b90875f31a501536e5c56eae46cb258f0346de16d9b8b171de551d042bc410a0e3a714cd1504abcf8b6c26e8ad5832ce0c2125f0780df75c5c46c2b43c4ee459bab2608fc1062dbbad1ecbf65f561c5b1f8c7f5ee826005410963493432282f24cc7b277f5262dd7165401edb5c685b40fe2731c8954fb09a704f67ad418eee36bf46c12cb3665a9b4ade744bd823cd00a75adb6ccf222ca4573c80e0a70954a1e929b1aff459196696022aa7a43507d1d656c7ed341b74d84d3bcd2c710ac17bca72ba80933acaac2385bc53f7da89f0aaf8e2c5f3a3d2041f79f462368fb071246471656ec8f73639b144175073bb70985959c95bb5b1c06256619efb487bbd99ab99440c51179c57fbc5f7a2e6be20b4ff3b0596b539ade12f8ebc141863c9a2086cf610e7348e9326ed71b530c4b1d09d40a64c2e675392894e4f673827386b37991eef334bb813ab4e2fb2d933a