0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0143c2dd41a47cb6c78dee2370a9e5189646c32daa625dca52752341da623a60c2b6888516cceb95abdfb7e5a5a51f883082740ed0e99554a85d1dc4a8339fbd7d0cd994dd1761afcf48ca7bb88682b06a02f900ed907d984f30f14469266088800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000000a27000000000000001800000000000067006ea3b1ff069da4f3be0b23ddc8bc1954008f1585096362dfb697899b5b567d22346f64ef1793c97a11bf016cdde55e43aef8e3d50fcd75b878469b54dc1ec1ec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009386a6a0668037883335d500000000000000000000000000000000000000000063bf73251749fbccaddeb8000000000000000000000000000000000000000000002e5158ed73458f1d9cc30000000000000000000000000000000000000000003df47f0656ecb3d8614d2d000000000000000000000000000000000000000000ddf260658bff0a8707f3f80000000000000000000000000000000000000000000012c32af10b6e8fd73498000000000000000000000000000000000000000000ecf9dc8a1f7340571ff525000000000000000000000000000000000000000000fdba0cc2a1af1e402665e10000000000000000000000000000000000000000000024dabe845682f5e473a9000000000000000000000000000000000000000000f49463f987d02e87e4b2370000000000000000000000000000000000000000008ad7ffbb8a3843e884aa380000000000000000000000000000000000000000000020957d8217f72483e6c6106017cfe5c8eedfccdbc3d873850378996631bc21fb196b82ecc94d7a77f0e02c869f3e890034f03ae101219e55d54a57faa9cfaa5995900cf739cf8ed05ab40b90deb27c98f5d507d50133759c7f4c004a24ebd7c82b229f8ae6dfd69e5fd122baffa4c815fd73c986609fe53cbec54bdc286ee58530340510fdbbf39eec7105d2e62540241d3095a9c0a7ca01ad31fd739a7e12f30f8db739b0261ab01d0324ebc6fb75d81ce015ab45da92a684aa66aa887aa00d2a6444f35a9ca80c967c1058fa3cd265714dcb52a251978f199d5000f86ad6a2141006e50858b2da828d04cc1dd1a033ce55a1b3a0c39876f2a88dd32d5828643e05b2b991b949ce4bc818f370a7b899145ea06c38bf6e21cf7c403c451454b1e59096b14b410de3d3c023eece370ed63214b3674f4c90cec859b69f322a20fa78874a461d926e9937c1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020840be65c67d40002e2dcaa3da388f897b4b3d4c0b923f40c066913d0577b7ba163aee675b309dddec1591d0b2ded26a0b802ce207647cd997e0293c163cb9cd0a5c2b43fb12b9d55af4b5526261699c74041c0c1126078127c8de375a65b1ac1488de47fe4b65fd67c60f67a3ddedd690d2b0112c57d928453a9229732376e31b9f42a3237dddcd2d4c58bf247cc769c2b8e8b6724e3643526f403868c7e3132d7e10759a43f2a936e085f487416a5e4b684bbb4b9b0fadfb8ff55c0d1172d615c8f04be25f620ca8b9313ae82fc732cd3adf539373623ba7b5795acb3f8ba6087dba03faa9e55d41e1da6f2946ff5783556ffab112574516780e433adbc9eb184cc3f836091a1e5e3c86724cdd220915a2beecedd88a5a399f15ddef1ae39823fa2c39e18424ebbd37b33d144d795f20df74ab542b18d6959cb1b945207c651a362f5d8bc0c0df79109cde18a44d6b2be8aec73bf94822969afb9b37fffede0e2c4c3c08f6fcf875bd0e2ac85e653a555e1580d444d054526d44096d58289b1dad95090af005fd001fc5b9744b6a87c90c71e932c1109de62224e790bb7b330d87455157d6b10ca541bdd074ab6c7580a2a6b3cac4aa6a23da8f5233b73fdd1aa8927235419f0dff502c7cffaf18a0bdec3b48ac231a1da237384f967e9b4911e6c22845aa26e9d0602e017e357ab3ed9ab910d35cceffd33f68d6889f076b00000000000000000000000000000000000000000000000000000000000000010f2d218faf258fc5ef9ad8a0b452cbce2f8701342b75ee6456d88484f38a4ef72ac5258384f00ff31bc5245ae2a013527eff9dc0064540c234baf961ea726e802768f6fef1ef57d78c1c4cff7d0eabb7cc463c326a5c29c1cd27c1b82d3eba5e2a39f9bd6fac687a007dad9106133a9fb0e004ffa0462dbd67512c5223e60acb151d42e1ef29ac04e4b11ba739e2f9c6a401b0d93a93aa593942a0ec0f6577cb1a0679d61c3cf0ec77d483aca9ccd54713fbda47a6e9224b7e0b63f27d342abe0f053ffc1ffb1dca01031f950f3f9f93266e3ca43069cc0b3521c3d6f9dac17a1ce4a148e1735555c89ff7d83b08726d9a7d34b75026fa2b6fe57ca7809356e1053b8d97cfc8f809d5a7a72d8d2293bf4c7b39a8daf0216164f9fa2371398f9606567ec586b4e17a5d1e14e3912a415d086767807578cf1e40b858a62b733182107a75d54d2d2fb4b934b2ad3b977203d44913e21a6817914382b94e4112da6b10d1b53339ebd198f29e08a1a4cbe522e12fe3b072be93eea4259a45a2dd3a88109951f8cff871a3597cd743bb7e8e6d968b4c2b12ba97d098a98ee9f2de13700b32944b7dba8d38841e0e9c1117c4a15174b5e77689c535f7bdaf98a8a0645e