0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e68cade4d1ebe338b3669ab91359bd76dd6788b1d446c48154576a293ec909f1b0345f6235ea6b0837256a319d0577cfb578b8d514f42e71d5df9909f0ce6c72ff09a977fc18d8a05a78244cf44b2395fbf5f95c61b8fd1fc08df16e1b1fb7f000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000144a20000000000000003000000000002679ebae584fea379f225fc0273fcf7e33b6b27fc97529aa55654f5e3e038ecd4d8f5358386a13295e83d1c01c3627e55a9522debf39c45a80237843934cbdb63676d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b84d0363ea75e79b1a5644000000000000000000000000000000000000000000c94beb766ce62efb11f2790000000000000000000000000000000000000000000025e350313c858fd3d1a7000000000000000000000000000000000000000000aec9cf2c75e70173d5445900000000000000000000000000000000000000000025131d4beaadcfad8181e0000000000000000000000000000000000000000000002f6d698f3fc7f77c99cd000000000000000000000000000000000000000000b94964178efb2d70fa4ec000000000000000000000000000000000000000000059f1bbfa5d3ce2b7455013000000000000000000000000000000000000000000000d50ba42c9f7c66efe12000000000000000000000000000000000000000000aaf0f9029b723e0627ad8d0000000000000000000000000000000000000000002dd0325366378f304773940000000000000000000000000000000000000000000012921feb5aa4c14596de2fd7203d5ac568c2e45b503282949c3698641bb6923a4570d139e70c1e9ca5352de74a3ecf90f6259fcd26f148a2d1076a7b6f83ee7033c1305f56b3d41b642221a923c9b389731c2037293250f871e30f73a2d153092fa672c8bf69b5cf21b52fde8c73ab3c4112b1b5d39e5b8575ae669737486b784ffddd71067ffa599e7c0c87aff72c18948b258a09270aaa59451e8c55bbe777cfa15a601fd204873d18282365657e02511877d574bae6dc189bd1c3f94e22d1d3e17c8ca6a979b64c51199ca59e5e20c55e51703dd6ff8bdbcb596e0493a2f3e06592a7953ec170975304790a2c34d8dd76850f09ce5dad9eae04696bb51b30a34c58fab023c6fae3ae0ea296e268a7bd250b18759304f0085ef9bb9778dfbebee2fe78308ef1659df31c4c9d04202914ced8b27ec59fd230cafca64cbc549c9a97ceb0954087cbf760000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022f5042b260ac9097e88432b9628948cbdbc06d42b0f90ec9653475910399cf860e5f772d645b124d1aeb161881169e2317670ca4716f9805c54739ac9f7701b9010e9881f53aceb74826087051ac5916c590c41c8bf252c5921447787db83f232ce38c735a9f3ad509f7b001949427975fdd0d27937c105abb7da80ebac8a01a16b24acf056c38fafb343ed6d1f804ac4a3015caa7301f2d0f63db63901abc06159e50f74f223a3e24d93f4786328efcf276d29dcb958e83a3ca2e34023d55172ccbc12770ed01667705e3f9475aae53f8644c5acb72657e92ba75806958652d1838cba697db5d325f627f82bc7613f746a7cfa393983cbd51a8e998efb40e5d27abbd00530cefc448af9f13909c72f797ae8b3e590763ea287e71b6777f00f406ab407b6f5af9574fcf946ad95665e03513bf67b78369913101814e6266485f2212869cb90aab24ec72b507a72b1773cba53d66c7a67817e273b72bb693979f04ed901e654ca1e5265ed997a884ef9ba1fa4877994cd1f2473dab465c78992b0530a3cb46c704632387329f00f5f375361933647be14a12dc48855aee21488c2934b9421cf3e3d0ec05e56d7843046702188f6a36201ba5ec9d82469233d3730b4957f6609a5a1126c13e7bd3a3d203c666645bf6c995e055e86c4eb36e3eef11940c443062fda18a1db715c594e7f43bf78a887f3161fb076f5d437dede9e300000000000000000000000000000000000000000000000000000000000000011de7f2b8c43ee33b272271a8e52420c49f74a67708d582ae3de24454d6142922188711edff2976c1e5b340cea3da8bd8a6b48d29b95a957d6cfe3e351f1ee90d121eb95df93f7c7e7aef8f2b7d0fee704364b126c120649027c026f7226f413c0443779c2a528d3925fd1131396981ffa10791ed2c788570363a04fdbb4685ef2c333774763274b32ab851f3addd2c610f073168d6a42f11a052fb560c36f1a31fbe9fed5af7ae60ed36b4f748f1ddc1231d1f27d7329cf8d9b50c226bdedead1c871a8b0a3e4d0d447a72153bb456eace165556aedc02eca5de43ebd80619b22f25fd01033154f3bfe7f3b820043f2d7a4e29d7622a26d0ff217a55fb88bd8f218ddad135cb3867fc909dba38ac71afb6203d27bfecaf7807980d9a64f978620d61199f5447d74c8fed9b861e860af7ef34d36a24f855a35aedc1f3556a5f4b27b818ad6eba891acb6d7eb639e44f61ca7a402633f31e0608e3f0360a8c60e127d9ee25fc363c36709fc0d95961512ba874d35d0a6f4020bcfc18c4673b26c20c61c9f57465e0bb63e1a2c2e9d482492069faa71691ea4e630c54eb7622e32804ce59723c6f5cd7ba361fb86c2e251b5f4033772add0ffc5241289ea33a24a3