0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0009a4dcafa6b4716200c4b6cfed8fe5eb2272caa156ddb2e9066c9818778901d212c430fd4db2ce049022ead9af0f9814afbda9a50cdda1e2e169e5bc301515fe189b0be75d63545d0ba60ee9a5d0eeb8e22b3a6de46654c81381c5bec16ff4700000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000014f4300000000000000000000000000027657ac3339b78ece0835f2f9b568ff94828a71053078c6138d1294434eed28c6f4c14eb3015984f2f6abc08d386c02f2c2c876d3ad837b85208830e2fddcf757933f0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000096825b75794c19181868200000000000000000000000000000000000000000004b96e7e78bef048b0ab532000000000000000000000000000000000000000000002a672076dbe1ad1606050000000000000000000000000000000000000000008087e327c171d0ea99495f00000000000000000000000000000000000000000065c3a98f51ad732730103d00000000000000000000000000000000000000000000182135562427fe3e2086000000000000000000000000000000000000000000bfac8f104fb4985d9cf927000000000000000000000000000000000000000000569d20b2da1c7f7615d64800000000000000000000000000000000000000000000221066755ae63aca760b0000000000000000000000000000000000000000002ab47568d3ac581ec19d180000000000000000000000000000000000000000004b98dd4b1099711a3b1ad5000000000000000000000000000000000000000000002c75f45be9735a6be04d1acaeb77e8d2c057413d32e055ae639453fef8bae16d905e836f7b16a037e94f166c93e5a7698d0f9607a718dbc868374f3d0667652b7e4a11077ac355630d6b27085f8879ca9a06499945f245e4cd2eb76b88feb226cb83bf5021e41e0da40f0d4cb993752e5e78a4ae8041362bf44e67201ee0cc404b2e13914c39f9ecdf7c18a848e648635092cb55ce77ecd3e002acba09fb98dca8773fc44115869076112f74d65b18f72c8f397ea0b0b12bb1aeda0ce335ec543fef9769172506f95769035cf09eb87ce760b8b18a674708d04d56818c45e454275df9e9cbf44c1aefe50b146c24d3ec413ebd35e8050d06ea48b7544308513edb41c07968ebfdf8cab528fb118498a43d88c1771a55deadcf9fccc9ff5a83e9d3dafc0470436c20986e131d1d1d995c89d623c94be6d41fc4561cce0cbe89dc2d4f23099d39083d75d3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020aaa308b3da19bb57631abae4eb7404eb98d2a7700fd465c427258cc08bbcd122ee90946efa8b56d7715e8173eeda9d8e03392f581b848ba3ef3ddde9b29a42e159c137f1ab40b20f717fa4046e132673cbf55f4121c9ea6e31a5ae1a5b33b3919d73bbc86922863e3eb033293b342f5c98a95cb5f5e5a3cfd3f477e1096c1a22fd436f794422e969f3d298e3c80900f790b089255bad43955af56d8625ad08917c51315752e1216ca1f1a7c70aa00fb5aa06dcd92aad4ac528dbac3fb171ab9109e64b9940a849a994c27fe86c846931440bbf2a16c136adca84482aef23bc80d5edffb02dd7f6e28a9ee1f013b2018e65868a9ab1bcbc962f008e99faf691f2d2e993d07d0b552a2d36000ee50f7a215816a00322040a307d8c15995f5f0d2270f2aa5b2915d110bce6b972a6e15fd2e94b52c7e8246bea66fbc6775eb218a2a9179e17743ba6da71e8eb31ce19d82d1a7642dc06dde4035851235f8a6e0fe241cfdce5f4fc97fd68684bee2b41b95300a028d985edaa013e68e2d28f187331829ed96b0c57f45cc9604779c57330e86c4391ab4626b2622a82d46136aa1fd24244d4c9a293028b61f443a133da2ebece9cd11c97824b8a7cc3cd58a807f9e1e6e0848b2a669c843b8bccf342b832e587f79da65831dc47258bb99b2f480381662a606acf693d3a41bab765ca45dcb92ac48e33a755c84e263a4011e205fbc00000000000000000000000000000000000000000000000000000000000000012307f29ecfc940b905e73107bdbb722e6d7e52c982c32168a276b77bdb76f1c01b15035374b543f077465a1f40b572f68e3988b2002295a86d40214e91224dd706e7663b90852712f6615e98d49166b746d1636590853c3a85bdd1b3ad366916085deb44272fac5a0fbf04a897c798bee6ba37e2abd087c450f2bccb3cb02f2a2eeb23e7bab4157aa7b0f49ab8003e35d81c798ac76d8552a728b7700654c04c2571ce7e5a16c9248e395c8afcb72dfda3e2459943af7a569143b1658a2e22550a0db57620cc0a23201f068e924a3f072ab7949ace3a1e4ab34c30175dae4c4608ca205d81dd0a6646b456b272589004166bf1a87d472ab944af7323b37afc6c0d8edb266e25b05866c92e4bfd1e46f04ebfd0866d5f5266b9b1bc8d68a11f19133c34afb4ab595e07566226d3b7b42f6b8eca9d3742a3a3e9a2fd5196d11ff10a20fa112722e111321e4918b9aedef4fab46000053ddfada407820a90ada90a27fd3bee14aa769d648adacefe9cf5ae2650a4c7217860a19e851c8dc2f1b0ad0513e30218dd99a9964388f4ab97b3433e3fc78989bbc9d9c9bdebfd76166c0d164018f8678e8300159eb1f7844500f59b01fac98dbc214ac270b8a76d4e8a77