0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00975cdba77af5260183c99af22c9db6daf679419698565c7f2acf78c5582076911b3d50bac21f570cc282eca0138470c724d2bd9630714f310260c98979ae8a6bdee70e28049f80f7d32b04152719250f0e2095b515198e0cbb8e80d0ebceac7000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000076c3000000000000000000000000000144fda1af9dfc3ad07b267bcb4d5763d51bc62be78a1c942c9335e071c58ae90b529564a638c855f207a525be0c24a3a15ef1ea1d3c471da311f486d92abaf50f46ed0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e15bcc5847c4f3e8c1cac900000000000000000000000000000000000000000085087008c8c7a7ae260e160000000000000000000000000000000000000000000006827ed711ed60f3022c0000000000000000000000000000000000000000008c7372ce3c2303e551e8a90000000000000000000000000000000000000000001a586acc9d7ab8832b2c3d00000000000000000000000000000000000000000000293658a77050c85ec085000000000000000000000000000000000000000000dddb76e52400eb0fdd07a90000000000000000000000000000000000000000006ba96f49b2dc1f519003fa0000000000000000000000000000000000000000000021eb2222b1e4307d80cc0000000000000000000000000000000000000000006e159411a73840a3880cb90000000000000000000000000000000000000000008dc07d9593fe406ec08899000000000000000000000000000000000000000000000404bd536087567dd57a19019540a73d2f20dcf10969eb05c33e9c2f6b0a18e8ac82cd64f23c8e6feb9d0b457982c198b13a2e0f5e758e529b01ac6db1a164728345c3ebbaffbbe8e49600d485f6d0857599f9bcfad90f3b5aa7b587bc8921e2773900628acf8f1382fb15d17373e3a9de9997a91cfde3fbab29de4dc39c680a9db519b9195d58afbb9b0c7744f1bf80a934d4e23b25e22b531e4de62d8b84a6e3aa2d9f28e68c301476072f1a2e53a74d8b4842c70e76c14ccf9f30d11a1bcd1ee2efc6f5b2bdd4c72112f09abdae5fbb583b0d7e0ffeafe84dfdc265e22b9e397e182ff6b359ef0264067279a7b5b33654d05ab82dcaaaad97b42368d05d21f9be71f46261d161eeca02465777ae7b18376c04ff88f3fcde20dcb878005dca9720f7f543152bfc31a608ac12d0eb55d4c89b825edf7d0c036b772b16e1fc1e2a7aaa86cdf06c5c177a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022b82dc99edf8a6a86d1aca4ae3d1c4103935d0d93f24311e41625be1edadbc8a0ea011a1c0806af0256d871bf837a645b15cbc12a1a3c2dc8d2607d324a08b0813bb4b96405e21bd79a436fe65e633122c606525fe1d3343f8f9ac319f4731ae1ac8f4500473ab1541c12a6ecc7542a9f0663699ae9eb366878b46b67da826a22a601407d6d22ae686ba70b9c6391a5ea59e9c6e03a7e3953c640e669eab603402defc91b33fa470e140bad724f768afdbf5f6856336f74e6e6f4bbc13d979540116201e7fed749d16bb9eb45e7348af0a4391e06c42e42065a0150ae0f27b4d224ab71475f5ce59e8d4c87ed6baaa549a1140f7284c31881f618e7373a2cee917448ed01ea2085778ca630301e3e49ca5ddb7ec95bc3daae83bf8bb64f5e8d419e9cf23e0a1ffa71938b8cbad3f14d47b371e73edaab6a88cad6ce8777971c318309801a28ff42e570fdd05ddeeba1df6291ddff7ef25a6b72e2974f102ed11229a58d5e4631aa18de6ced93c9b10bf6a067e5bf8178de6e487234806465cef278d7a98ef84ee83cff7260921c9e0aa333a5b0c0e0d11bfcdf83436856f6b4108cb7d6682ad1a544c849cd64c65cbf9c511c18125d0a9dc57405a757b3e22de1876ca40765bbed18b8d714751b307bc90d0bb6031e1102474ae441161e793b81c169c82e0fd970b421b89786d3418cd9252124147768c9d1463f9807d1e037500000000000000000000000000000000000000000000000000000000000000012d42d77da8f1f911d6a176bfe795ae845b5a1f26c5bb7be60888794fe180af9b20f1dd929470cc84de19c860498cb01e4c3167294cd2803af4aaa522f511615b1a6a595c01c1234fa204a43225acff50ea3e29ec0750446573cc314153dc0e1705fcf08c4c48dd6c9b2e743b562325ec2931e3ec00b67727afc9f6093fc9d5f50785da455d732a5dafff95ec2ca9ddc2e297ccc02af0092c78cfa2f262a482792aea34b5ae58e381ec123be27fc2eb55f056bce67837fa5cfce8541c36b8945e1bb449daa8f762cfe5a4546679aaa426391a40e43ede922c1668cfb6f23cc60e0353ec1b24fa36cd2d1d59a3ed81a5f4cd7c7bb88a053de21087b9e390cb8cec24d14f1c425dda95b0fce00774f145a614d2e24d25504772edeaabc76fe02c0a1df1464897b2a21ae48a97c5ae884b95e2dd9e05e88e0b41c91d7f7b8bb09fd426d71afaa9dbb2992e3edb0d593ac4b55bf41f38628df892831d8c09ffe7d2cd0e5fa7694c7912130d61558b75c892b2c5990234e2f4cfc848b5f5dfc55016b41ce745e7e9c64e309a3f8d3c6515c182a7be1479d325ffa1be8c55548570dba327068a7c72b39e9a751fbd6566a084c1f7438b8044baa6258d90e076ed011f0a