0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01696fea4e2b7c73b74134397eb0bd08c6e158d02dda82f1a151c27713b56616a08fa44cc8503febe40d6d9ecdb720b2f4f05a9815aae5349756d3ad547bd011614335393d31da4b2461e1f34f494a274ad2285e4e1c140032cafd93521e71e400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000d3c10000000000000001000000000001bcc239c23f9fc619509902e087bc6c6d3ef13772b34d04e51587d5f6a43089dcda9ece0588a48285d98c067e93c594df795ca8e7faa4758bafe317cbad6311c68f4600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000440f3ec1e58ef2d37af5750000000000000000000000000000000000000000000afde5a3fd8c49df62b1e90000000000000000000000000000000000000000000008ea180c59cfe19be15d000000000000000000000000000000000000000000070ed561b0ea5a0f42450f00000000000000000000000000000000000000000084b8b22b20a750f89dfb390000000000000000000000000000000000000000000005eac2c0061808e489a600000000000000000000000000000000000000000068419f9a33c6439401dd340000000000000000000000000000000000000000005a1323e272ee83dd415723000000000000000000000000000000000000000000001b508aeeadfc196cd717000000000000000000000000000000000000000000e0a3459937479e2f36e6a200000000000000000000000000000000000000000006de5da00f3ab7a2006a0d00000000000000000000000000000000000000000000256b5c47e7d0e1e1f573222ac900dfa2b7de24bd421fd8b0c1fefcc06288f78e09f438af80f2fa3805810685bf3a80218bf45fb8a792558f67e3d395d26ad8e5ead8472baac8a7800bf5005f1e2e543b58d4606b951db036fca2f0b38055eea6097f2fc86e9755e8aaa5149a6e568b0549206aefb00e88fe3ac3836bf4896f14f0dfa93823777f9728cf1caf2cf51658b7d98275973b265df6a170361b41297ef72406cef2ab9ff4db490a1bea8edeb195c8887efe5b58967314cce14598068fdabd5df92fb5e93637a32c0c5cd3a5cb9017e049f5161056200c59f2cd3ba7fe7c5f82952b95619f90ca275303ced96a833ce6cf310d67a6557d7e2ab860ca7e1ac4d052da59c93fa9d104e682210f59e9999efa0dc394507616fffa29c5c58b391cffeb16c556eff7391f9f0406a10bec6784bb0c9cbcd8fd5fead4585dcbf9fae8cc15039be5bfa14a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020835b8665e13ff0889da5fd982b3d82b300f8625d32d0a4d9986222e658a53d31875063f732ef7b04db54dfc56b60fc0658515e20eb24d430c222c07db5682df247f267c76393e496179ab80410ee4fa3119e2bf1a07012e8cbe210074f41bf92d2d23cb40c0342cc22a81d9fb90626dd1321b48009f9ec47be2d1df1b11343907cd91d4494f4e84c9a8b6438e73745aaaa3069a1ac92f2f39962ed21b636e6d084241259b73add76dd5849524260b1f38f99d8a4b4f5529b5e707f24be5f90d1a29069a28fd3ffd38f190d07a41694137276a5a571088b18f62fff199f4959716643bf2fb5c6238af435479ce3d7bd46981a98d960f0be478b240854881237d12eb571f327089f463544eff829563d0260459dc674c0d3be2c276f62d8a567a23fb9eb6460d038a8f293bf731a1caede62269123d3a28e5eba393898d3e52ff08627f371300a937e9c0b5acb4204f15523a4f267dd70d44b7aaeb44fb1cb24a11ee484f9ce32c59d310e8e75f2f651ffaff6c2143b8c34db4bba2ca6f819baa2bc54d3fbde905b157291774b8bb1fcfb13b4f904515f5b0da3b95200f1d8a6412b76d19bf7e8679281e09caf895a9664023dab4eca0e31eff2d79adfb30d5461df85cd4abea5ef414737320b63b5afab51b05d8796cbb1b999fa0e7c9a6c320270b6ac0c21a21bfe76414b5a25c581c5a97b51fa8989f9bae095aed7e40b956000000000000000000000000000000000000000000000000000000000000000124925816bb6f26f1553906f7070325fdaa327b0f34b9fb9881f39be79a3cc65d05b55d923928da3b859cc10bedb80c22b373c1ee98f693bf9d2574450de4bb530a25772c910d50ed24d7409df5df1c3e0cc3022e2f81be1087e02edcb7c4b18113e4cbc961a34d879745bd0bb886a9ca4ea88069815b60c54af53128e2d34d9a2c18298f35dba8aa9402cd9cb87058202430d434e04898c9faf6200e375eec1c0bbda2d9d393ccd227500e67953075d0cbfc03ec59db395cc6cb1fc5ea6d11580a6c50f7aec8ac98f3bf33203f808ba88a7a3415dc273552f4f83b6c53e23bc619e37f873999e5237ab9026f4755d6b55f93d393af6d01f02b1e914c970df117063260ba082e893ecb84d7e7a9669fd1810d4ecbc6afa792d856db50a9c1aee51200491c0336e1c3b978b6f3ace989e03bf14d9a638d9f8315ea4060c65e59eb283271bf58a03450459fe553a6641ce1d9cde89a1614b6d7fe5e34778c90ecce135fc22bb3a46176ebafd3c4e29eac7f9af4ab5e84a83e12fc6454703cf7118b103267ff0fdea73a26997f8377e3addb8b20295482d89a610f442978b366792b069b601ee3354604ddf2703ef4def308d5bd957f04cff31a30b875989282b9f6