0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00bb12efbcc8ca1932e2aa4ec0149a9a12c7aee1bd460435e20d6e2356b1470191093767942bff4c39a2cc8014711f903838afde00b391b762073d6d6572d17a92186cf713023d4cd4290a0141b85a7f6e516f6774e9fc95a6b0af382beaf0d690000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000d0cf0000000000000000000000000001b9c7a9de96311b7f25b6a3f982d5965db93bd7672d10a2f8757e21692dc101bc99dcdef58d4555b734f296d44b1e99878e3e792dac5196f8616aa45b99f9d46b33920000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a0ba6b2bc8fad6e5c2e3e4000000000000000000000000000000000000000000012dd97dee088bbdaa9094000000000000000000000000000000000000000000000601c1053bd80a41f04800000000000000000000000000000000000000000056fd91170f4edd65fb2ebe0000000000000000000000000000000000000000006420d4e641d5aef23cf09a000000000000000000000000000000000000000000001bc03beb08b2041ebe740000000000000000000000000000000000000000008d6f6a4298750f4298dd680000000000000000000000000000000000000000004402e98c86ee1f1a1fe53a000000000000000000000000000000000000000000001d3669f3c9ff4f1d7d99000000000000000000000000000000000000000000fcc8aa480e14e857a93cf50000000000000000000000000000000000000000008ee76c53e38abfc05ab1ea000000000000000000000000000000000000000000002519aa2e1463c7d66de60c4e9b70490f487997fec7a3c22a71b4d85f33f07fb4bb7a52847894d48a6d9e2644394dc4cba4186ee1b34251dfab37394f0c354fbf6de1b8d628a583c8a304051e4da611b8703c5f3b9fff75a01a74214780328d05c4324442807db3f2b11a01d3827201dd67ac63d1a89dfa86581afba23bb1b49e7c3404ba005ffeb3880111708870a760a84725f39e7b705cd854c6a6c13bbeb902c78625bb91761e001023330cff25ac221b275cb22bddf198b76f189b699677b5f01c3c2b8387a8898f275ba70e5f9f6ed686772629a84a6eac5bea1f594c1212d64cb1a5f061bbf2a91576e9df98606d5018cb1c248ad820881c4bdfd80dc62422543b52ad4c2807811449db4910826e1abe9f91c7f96a1504697373086c43024f50353c23178f89c00c0d5326f55d62354d408c6cf6b9a53facf4ef378a04f362c1af710f3bad8270000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021093ae8a61d183ed65c16529d8b9defb6413774fdb316b010796a704b2e6056e025f101efa8017a1537c4d6a55aacbc3bf1c2620055c623ca5dd3df12d9633b42c92cd85e99bc42927405fd30db71ecdba53926a4b68f442b4b137f5977bebbb1f877a84fedac26a2e190b17f8ae8b11e80ea3447ad032466c3c59637abf911519836b5c2001873529c3c821ae9f9556e1aa722e14ab370e0a318984bf2ecb2e154bea39f4402730f64ec07326dceabfd985577f3ff54e6d5d62e92442aa43fa0a4037db5f80a9f282681ff94eac8adc6b1c04eb02d85c316baddeecc5ca716d10dc86a2933b0379160bfa4f1d7a5e4b3bebc2099b7c9c251943127840c96e0606f397fb4b34a5af74814e31f821a36f6f07877fca145a0cab5e2db29120654a0184241ee59fba55959e36e59a1e00eadb214e35668026dec10b1ea664abaafb1b5d4741956414268897647d52c47485032bc3e891f30c54fbee67442a69d2542d99172960bc21ed13365c936c0fd22433db24ffbdd05009ba4bc389be5309c327d8b5545ae10655f8b643a79e11c10d077de01b97010f03b9986a208de28dbb0b828aada740e732d8243895982cb4b1d07e88252b60b472384f4462f9226696158e62e151849cb9e95a2ef386dc1a09fce49552de128d0f5966ba8add6fcb781010360322fefd767b916c1fd27a4ec36d258c75652b0c36ef603df0b8b5257a000000000000000000000000000000000000000000000000000000000000000104d5090f0bd0e3f448641a7c5e80844fea8e574d14a83ab5f80fedc1a72be94f2cb35c1aea427ee1d6c5b06e67f3e686553fdac759c91b00cb9f144bccca7ea827b2d0324527b9d2bc5a594092a8a3e43fde8ca1b04aebf661525ee5883a80032058ddb2a7da9f35967d59ca87366a5919f9ddf46c5c9d76fc3991647ee2eeaa22e15cde06dd95dee72757d9d3d49a18e2df4407a7e6e59f52368065e863cac0113aa96a97cd2402a710c34ea73c964ca544cf350e8b65937c824c59158d85bc29c549887b13dc26d40b70ff208eefd022548c7bb249c3d287ffc0c79f7d46b704349740bc6c41109d52953b2a1c8ae43edf3051e4ef430e2690fefde5ab109022d1967368606a0bc980af5670aaee747241660d2ede3445c1c2900afb512e9907f6e687e7ddfece966db6a92653de82910f9febaec57e758e741264c6769e7f201f8a0551be5db3972020fc1f2e26f7d16585748c5ab599b4bbaf1dafc8815a2d095142d62468c63990c323f6751529243467137b01ac942d22a52cd2988afd028166a2207a300405a275a0a1672805ab4bf90a938cf2dfa58241db3bda98b82338eabcf57f3f85d4cda30c4b2a348a4477b9fe463ac764eef797a7857b21c8