0x31fa742d00000000000000000000000000000000000000000000000000000000000000a007a6d4f2e88048f6d65c8e20487a0e2d724e21012ca556620acc5271be726ddf017a989ff096067c0931748ee7c707a880ac3d303d940cd6cc0a71ce13891de8fe797d88af458ea603d8eb930a1aa4198f3d7c3ee3fa55db979968206f04b3650000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001c5e9000000000000000000000000000356fcf52f3d5b34d4e1bea669adb7576daedfa745f46a765c6e1d08a38c106cf404f362d2d6b0e8360a754fd163c9f536bc0c83b90c5f78e6759ba7b70281d579cfb00000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000096b516f23eceb353f162b7000000000000000000000000000000000000000000a850aa05be6e0ed9d4f8fa0000000000000000000000000000000000000000000009f51517c16f91688adc000000000000000000000000000000000000000000629d005aa6540d73866ca00000000000000000000000000000000000000000006ed5f54c12f4bfcf8a340200000000000000000000000000000000000000000000285e093a8a797da7689d000000000000000000000000000000000000000000142a2df4684ab88ba8c5c00000000000000000000000000000000000000000009fc886214af35a0a4608a4000000000000000000000000000000000000000000001ab5ff7cb19d61ec3c0b000000000000000000000000000000000000000000d43929a2d5d9bc0ab45ba8000000000000000000000000000000000000000000504826b24d8c14b3c1dcf400000000000000000000000000000000000000000000207c1134b6cc65a87b2f0963c25f14fb6196e2d3e0a4bb47efa7e9765051b97ac0e1ab798eb3ca28a1941be580c7e7c86bf6d0482e8fa1b989f2f9f560601b1f686e0c81d0b0466100bf0e5ef3297d094a5072b2be4edde26814ff08f581ea9ef3ef3c4b88086033220110790387cca91a14b62f716addd70ae71022e85dbb607959269c4eff718137b92792ff810953330da822a976e0d61fc3b6e34a9b65889abb469d0cdb94a2e8cd063a46acb8bb87c9cc87fe73b44f9f4f319b1cd9f90b449aac72e34518dc289f070bee8b2329646bad5435efed9b267649e86f301c0c19514ad02144626ab7720d01a52d66dbc97e3a0aa300385ba4c0e81ddfa917116c7f3db6aa9ddcff3df10a327d60e27c6284b0c43b54ed6865003c9c7291680e4b471005c7c2bda475f7264404f5147a0e8f1e842ff7116795dd47c45af256f9fa59139bb71bb5f58b4c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002123c1aa2fe8bc629b7d48697e323acf00bfdba8cc6711fa0b8d0fb77f7eb2cb21a71c9f6fcc765febd54b3ff1941ccc5a36775ccab0eab08370a5de3976831640c4d0a03f7fc5c896ec3dd7927bf3be41ce414c0482372c640fb5533cd7af82128c56c245ea30ae98f6904dcfc539388a87b60c286e6f80f312afd91b8e78c612e3f39562ebc80490dee3dbf2f01c4b1cabdb664ae5e6ea79d5bd12e0004e7401f7d164efe72aa2e16e083d1297f90f5e038b354f9c5810f3de430732929dbc00093343e17d6bc965fea13a1e3d5c7f1e6ed05f07e2d44208f22eb08c73123fa07b6d976176b42f4e76d0cbe70ad551f8ba4cef4ff50280d43a82aa5e14a8e9a09245cb55052bb707082a1bcbe06463231d24c76a0d8ae0e1fed0e044e057a2f12fc2ca3cd5d86d7b4406658353c8c131c8d2a8db0839018f273a6e69e6f1a380ca533c20de94148739933d194ca7bea29fc5cbca2bd09db1e7eaf5b4beb5d7310962887f3b8a5f11d311cfe7544fbcda6043b870f10465199aae8577fdf6cab0a577c24415f8c6ef0b23baf3f3b8184982a16a157ba5031a8a30866b48210f9194c11607533b19a74b22f4618bbf0b93083172874bc88278b269e0db2b8e25e23f330c30e1355ed2f9bcd711ddcc2515a534f2206ac3d233b20b0865f953d9d2a8c2d6bca9fce65ae8627c7a98809cbaf38a4627481da99fc1e7850f007a6c00000000000000000000000000000000000000000000000000000000000000001304da899625b48cc77ca0972f07a7f31ae759f4dd1cc15780ef7533f56e2fedd2f5d13edddbcc76955f4acbee07d851f277ac6c98aca354469b39f52f47a25b4098db3dd6b5a714559ea384708a20e8bf1b3f89043382348c2e32d76072aa8540ad827438271aa78b1b0889d30fe3c757d11b9f64cce0775a7386e38518c365c1fd187330e2821283c7d0d33baad894a519a2775d17ead40be187c2f6db254bd23c2112f83d1fae883701a5f2dea3224e4fc228c79f3f5f033088bc386a303aa227ca8b1ae8e0a92f8695268b49efcc7c9cd092dc93355b97a8f5e190f1524aa26957b601ade10ec2e15ea585ff0839e009ffca0641f8deade63d573f0c578132911751fae39c2ede41fe8bb7091ad054ecdcd2c5c4673c4be2ffd23f31aa2970a4332512d8584b53fe2f322ffa2edea58735707264a2950ece57fa1da30d23d1ce7b833a722b2054cc9a448821ac9e87252df050ecb3aa9c101e6b3165131150aca443e2fe1427cf5319c3cee38e25dab2789475bf7d18dc87613435f8467b817d9ad4566832954af4c601e5b2b0c4cb167d5454ba12b899ba388acddfcfe0f0ae07a57e9b70649c1160c47ef1ea670210b27d8d93fa395f9ad00ef5aec180d