0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0008acfcf4a29c50b67cb1ac451502d81337560b12e58ad6380d29ee9894f01362345a30b9ae38dab4050b4cfc051e55fcf88361eb7378e59ee85d4135d5755fc59873863555ba00c7f6bf62290990bcbf307e1152811c38c2928a7b3c701fbbb00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000000853000000000000001200000000000055a14c411b2cd5c48637f29b7d212e141974d3dd20f0fb67955f77bb05872f363f1f7eb0e935a2e6495131f1df3e0ed4438d8f437cbee7a1125b89a0750151eb181f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000068a62f76f6b3e5deba549b0000000000000000000000000000000000000000006df1b27dbfddf8d04d1137000000000000000000000000000000000000000000002092efd5e445afac78dd0000000000000000000000000000000000000000001e4c5c9be693915ec4d34e000000000000000000000000000000000000000000527f4db33d5252c6e38c26000000000000000000000000000000000000000000000e010504b1ee2779b5780000000000000000000000000000000000000000002b5a769767c4cfc96f15c3000000000000000000000000000000000000000000591801d96c180e4e3902610000000000000000000000000000000000000000000027fdd61043213ddd4f2f0000000000000000000000000000000000000000003c27ad9c9d11db730013bf00000000000000000000000000000000000000000021b1dd520dda4e7505ccfe000000000000000000000000000000000000000000002c174b1bf8516e8e705f26eb12fa262c3f50ecaf3163220ccf429adde00f17872ec5c75ea1a20314430a07c81f6d0f460197806a9b731d501fd4129cfac5ec22f5faf929de051171d32103c752fd6c5dddac89665f9f15e1238ee5c85ebd48a76bfb5cb0d1a78fc080302103c18c29efc2b5e26b0d4e121892ca1c2d29a7a2433527f69a88436adf52201f2323d2a6738bcd7b415e5e497ebb01ac35b1b32c87487b3a648db45a0234740da5436c673398197b2c4e37255d1f9384968d6511401266f7557de11cb8b99204a12e4ff3cd41c6bdbebb2e4c716a7651d1c72bdb0d3780524d73188f95541312cb19aecbeedc55ab081854b60afc8faf27ca4cfaa2fad195f075b56a344bae2f28276e332586e5b8b5dabc130a14ab7c4fa47ae7159dd45a153ef80313925e2f176f2c51e9d6fb5b03698ffa5834e23318066c9114762162e5f3c214059b1d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206139709c21a393b482589f5422ab8b0b32002a1d9ca4aaa5524914af2d2759c0d982fe519394a03332e5f299ab2c68495939ce5d4808c791624a34197f032b6210a8909a920121c1aa562173abbe2ed32321d70223591b93889a18c76acc8b1168436c61ceb84c2d9d44250e8d6cd397d63c38fe209c8a782f44f63803b394815a4c4c19ed43528c2836063b8a442cb678c2011851fdf8255e377652c308be01de0cf72bf00e2831d9320ffefebf69becdad1df275ddb95de0e7fe716ebf92813be3aacdf750ae1c34539cd1902fde7b19585627beb57639b9a216e678fedb415ff88dba7e5b9ba030a3e431a2e48bcf3974f74cb79cb1dc6b170641179bed3230ecfca269455912716691e609e92836287b3bcafd8017a86995e00b3f93ee008d9571634b07e9ae9da90b7cddd1cb441dbbd838d271fca4102f20e176582030849842e5ec3d104a471094d1ca8535ec2d850ef226a195d82b92d2ad9cf45c00664c67715adfbb10b6ce1723549487dae51941c8b5d0cc1fd84e591d56190d00232165866fd96a3f42a4f7cf8a9f9fc4f83288636c53287adf25a66f02be1b608f55d0eb20f695d37750db2c37694752ba3c1e8b800684e4e0de4b7134805ea1c335ae783e5009738e62d17fc45caa5778b5e0f2916ac93a6869f12e2b194ad2a717322819d7b6c9129bf7626e57ae735fb3be11a40432dae015e2f4837e1bc0000000000000000000000000000000000000000000000000000000000000001106a8628f36de956d6c2f1f566c8d9277fe71a44e45bb1cb6d6894edce045ed421038193ca5e6d1b0000ea0d0f292e4fc3fde6ecad1b9d831b3e9bc6216b15e328974ef522133e880c15c5dde75b301eef6a633e0f2480f741447c42eec67dec2a1a60b60c42f7bde2888347911f1147a7d154a9b7ed7eb35b50951e8402058426a3a4bb4db83717bbcf41bb3bf4f8d4789782ea85e27a4716affaa4870bcd362a7e215b7532c79cb67d7b734ca550ba290a2b33eb08fcdd8ef436452a6a47d61baa994fd29faec1a1f1132797194fa75c3580e8bc4eb36360f0cbcfbf3f78b011abb1df1406b743d53e8c3869b499b922c4d8be71b47261f88247e1d752215b208e4d8b0d79ea6cffcb76482d496f6b472d56a0683553fa1b09274dd4113575180b6f38ae95315df990f4cb21d9b92aba7d82723b0d806d0037df6b1044f4f901c5ccd22deb7292e0c7b31fe9d6a5d8e50a9b9e993cd136148c6d934487e34a1f71e9f554bad9c521c715a2f571e6a19172697678c42c37470d60e3eda6fc09093de8f3b495860d5634c930d41b8662d2cbf2a8dd4cf7c2fd90c9e138af84fe28863c9acfd8ba5067b4fc4fe9873a9de97fccc814d5741e081a94939b90cc23