0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02612489ab0a7cbcfacf2161bdcfaee31e4cbcf8a0daf03bffcec1f60cec9baf42d28c7db181be812a0c3d6c2ffeacf76ff693ebdf45831ac8021ef505d62fc29dae0c98fa9ea0a9500df36b130b814a66210a79499114f2163d933345b88b1e7000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000038810000000000000000000000000000e8b3f37cae9dee1f288740c3d8ca161afd51b8b4f629ede2e7202d582a198bf6094a32b2deefc63630ed1e7d93addb58943e44745e6fd8e8defdae6b326146e787490000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001129cfa4c40ccf6aa5ed280000000000000000000000000000000000000000006f23b51dd6b00b1f21679a000000000000000000000000000000000000000000002d5d54643d35568ab8a10000000000000000000000000000000000000000005499fa63e911ad5b16527d00000000000000000000000000000000000000000098f77ef8fc4f628fe3a88f000000000000000000000000000000000000000000001fe3142eff4dad1ff8010000000000000000000000000000000000000000002bf9ca6e366511f56885760000000000000000000000000000000000000000004a77d85e5d9157eda48240000000000000000000000000000000000000000000000379b11a4c5b4805af2900000000000000000000000000000000000000000046f5fdf7be2bcbe3c8b0930000000000000000000000000000000000000000005329ad168539bc0a73ce7c0000000000000000000000000000000000000000000022912c21a7596be140072115b11b93c1bc7e57e6e5aa50ca1a6eb4c0763d67696628a946563eaa07e88f025983db9514078d2f6fbbb2870c30cad3cf5016a63caccd4f31ba52247753f3091985e66be8f9f4617e824ae828685750e8e7f4a863527ca23c5e74f19c65763030d9718965544dbfc7024cb4cda35ad0b3ac351452e71e234842305d98687329d4cf05ea885654c0ac94720d0879d2ff1ee63575458a0f99c1f11d98927f81206c651c7e13ae570b537ae7f3269367ba3356b90205d6df9eb5a616618b2e23126483da4e9ab1d9b634a7c74869040df569d3b45a664af860d1d0ac0e5f2dfa27480e33208066359d4c4eb7865506c1effc84ac823732420319ada1b9f207c621b2d59ef66c9fe4c2e8cd68c251e382d74847c811fbfc06a6884be10efa589327603f0cda2e4a95e538d214710c2206b37450c7443872ab169ba805a2afabca000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022de6523d61bceadaf4b32fa0cc7abd7b91d58c3196392762ff8d423aeea01b4b12606d280c0ab05099318636862f0b4db72bbf845f00babfcb58033ec04c1157091d54160bf6ea1aa60fc96d165e2181d99eb6fb2cc86c70f9655503bd0bd1a22415a38d63217acf7246de00b63e728cbfc1e52e671eed957d39ffe615f643101ef3289daaea1f7b3f9ab19c12f292dc1add01310e32220431d178307daf994d2e3b52f79cc06cae635fd4a6eb6df382aa163fc6463000c1e12c2f756dc77a2816366411cdabf5f6d99991feea7f06c8441470312b1b15a83e966543ae508a3a0d9b7e6e4fee349d06d50be274e45b9f1582380dbe8cc5b3f80e9f83d2ea1659113596188dd6a58b27a2bd2128e9835528f520151ef36a800ebb2b532b924a352e71883dd076ae3a65a188c64eba77bbc4dad188bff99249cefcaa641b3b2953059bd93a6de90e09365a3de0362c4b99d6442f52ebd6a9ecc7e4868d9e6b637029b068e21ed9dd8ece68536c324861b364d225eca000856a486091e7445f58aa0c8818839bf6c05937b7e0c7932e6646d3a76f63e67c1c3dd1026e8096269d431c46211dc6a60911ec47c4b708f75dd4029c736cdcc32d401b0826d6a1ae84f01cefed452dae05cf3ce32c23d92832f263980547f85756c2155c8695da05274c05b91763561964925f64fc5f47b3fe49f100ddf4d0151323894fbb41fc376fc700000000000000000000000000000000000000000000000000000000000000010ae8620695ea178198e7ad3723d01ec96c236dee10f551f65dae1506143c7e882c17b0c492a400126ca5783cf8321ad46d677127b1e601be79d6c6eb4699edf121c1be301a6aeef8fcfb514b1a4a90267d504390fc4f140d7fcaad15bcee7ad118cb001a798939d691dfed3391def3874faf4ea48f20e3f96b66516e9894e2782f0a323f89bac17cda1560f7cadae08f4c84bd068e0511c29205fb1ab0fb32291a4c6b56f11ecccdf5da494b58647583330e5adcd502ea11cf01b947d58c61fa08819a493af788327690e098be25c68a1846dc8a898180916bcb3f061f8d61c52b2cea2f84d6037b7494efe37ac6f8d6106e453718821510700010cb3f97241602099c313ba07ee247ab1fdcc9cca05a04897b747623748c6389acbf160b72da110e5211084938603560f3179dffd9274b46ae5f8ba711407b3c8c04557cd7c105c637eb6bccef0c82ad0b7a8ac3c384ffe8ede09afc7203a8814d645214e52908bf444f8d64bc38727d32151b9485fd1c3380bda7d343c6ae3fa4a54ef281d224feb749decd362417c46f0c4c13853e6544d5b35c6b358e19eb6950cc14520d0810bb1ebcbdc8f7a59897f9196e3bc87bd92e1c847a5d2c2dd2056bb72ee345