0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f542c1f4223451b4972378d2e8687cce20e26c3d00a2cf9f31dab5bd9a5e17e252b053490624c148820d0e4ffd796552415ba6f7b4c1e7290b8030ce926153c400c0a0dfe2e3fac5c249758eea60ccf05a8b0c70c682e07fe2e77f52bcd41b80000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000792800000000000000000000000000014a5e9091eff6f6fa288fa1e315d8085830f38970fd66b353bc171bcebb07330b249427cddd00e09a66428f97f867fa1e33280c9404fe87b3c4ce5fcc3151827be6940000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000050ff6b7387ae455d3d011f0000000000000000000000000000000000000000003150828de67cb912a5ef8d00000000000000000000000000000000000000000000028b62d901733346fe1c0000000000000000000000000000000000000000002bcf40a5d8c2c036c8e20400000000000000000000000000000000000000000014173823200f5a35a0bef6000000000000000000000000000000000000000000000a2ee74f11d350657ecc00000000000000000000000000000000000000000094d782f5449b36b240a2f20000000000000000000000000000000000000000009c99d665291e67b774c5140000000000000000000000000000000000000000000026f56bbb624c70c76b9c000000000000000000000000000000000000000000e93bf931daf83456752b3d00000000000000000000000000000000000000000009381833880185c892c017000000000000000000000000000000000000000000002ce840ac980fa92a41ac13b6f96c1a93622777ee4b589e4e8fd727c81ccac9665964dae5dcbe6958edb52d286ca4841a393d8ea994fdbd710b332fc30bab3cb3e3af58b1701a74b988c928b085e063f439335c412ada7c4b1f85fd1f27a618aee508845a1484592861e706a2680bc97240de83d859b4e4fd8d485f3f523561e6acab4de163e2328a6f66262849bb3596ab275a83f692c60776d791ae7b248ecd8b89e72170569992e759200b1c820aab6c88dc0d9717d105aef6dcbffa4f0c68e067b6f9c8db08f6c0dd0c4dc29ed466f8b387022af32d3ad201181c17fd8f7cf251a23342c0223eb5b30415b9a42a7936bd77de2f9e2e85e24c97dec84c36e89615e8832d89001d19a51a10307dbc7c02af7d1c38c16626fa5525ed755b3f947f67cedf58b8f346c7681c8da26e142f2113e046d6006025111b9a53e9051fae8d592db5bbd7a592e28500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002290f990de54fbb578c0832d6d7883a064f5a36c5f9ebe2b564ea33ff94181a9c02c67154019c7bc54a4301dac23445bb1940a8310c6d17bb0cafb30a702fa471168e4b3ac96a525b7529b4976b3c305c7b30a27876015346c55eb4e149ab6fbb23f836624a3ace6ae134195b8d20d8a1bef08e742fea4138333762c73268780d2276f5650d40fd69e22907f80d23c701b10282e5d04a9568e2a5a04824fa72ca2e5af5121c539c4a9d0d4240c34f3e6707102577772988d3a2ba75fe22e6251f22d919d65cd232fca9a2cb7b912e0df9bce4ea655f1bc617779e3e4e7f9b8ed818ad5743c74198b0cae035e19ece5a001abd522708157226c6a270202edee5d417bf2d190e613e0150143eb728d42034b52e44c82ee63b6d29cbd93b97e8acc11e6f2efb801d1b783a421fb19654697c7049f5b5862035e6e843cb0ce2949f7b0466613a099f95a14fe353bcf8800f328457b733d102d7fb6ea3cd2fcbd11b540ff9e409f02fcdf3fe125baa702cf03f9f366bb110b098c4884987b256a43c0e1bfe9e4342bfbbe42b150e08b7f1d53af93646357f8abd0d5aedda34a0ff65ef106e53bea6a2d1a53f6bda84957d106d3e3b9283f745b7c1c0a286d56e32b6b41c670d284313ff10c5df0c6a30a872d0ecf3ea455b4ac0ca41fcc2538a55106808d5af99be49e8357d4d74a7ed8282cb0eb7377fe665968e183606022296a010000000000000000000000000000000000000000000000000000000000000000117360037a8e2e9e6c8df35a50380e520d481cc1cd76f6b65584702a953ba598c158239f8385c83e033ac6cc0b0dda318277aa5f5fe1641fb0ea3ddf58c6e114b241e40d25264b420ba7406ddad3eb819ef97d870ba4dcca5553e15a378b6524b21ffbe877471469bcc308d99d87eeed34d7cf0c413ecfa756bc4de53b57f4d5b2b2fde7faaf2511abfea46e944fee37020e5315eb79c15e1198decfdc24319f604998b7f79ee0be236a4080809f812292cba2efed9fbdcf5685ac2d10646b71525cb03d46ca278afe666760b975e4562a8b79566fc4a1b6534aea5a4ec3fc1651151bca9e13e665b001b7561350e2ded4fd6ffdca4b20f5789f9b64a93b4d7d62faf9e901cfadda6b2023a8e6de50e4067a0255227de0c5164f8e62d22c2975a2ec746904d8157fa629f54c2694f308fe4633ddf2f06338ea82871da9e5e39ca1cf7afff242fdead81c3c36514cc0fc7cf52bced335bbfac2dd09a7eb62fbe0825aa88338d554da245c9098988a7b27608139f8c58b895eca1e361701025de770b24ce05535caaefa6bddb31e71853f85dac73ab540e45b5e16026e3a083b26312ae89e67dce704e7fdfcea4c9526f84c6c11469b400d2f95af62a28915b3f6e