0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0031d69b879378bdfed732837590d63adf6dbea18c102f85cbb81dae3ea6cc988016b427d293b1d07800aa1f32d4218f26344ca2880ae070e5bf28d2f1d5b55ea5cb758781d874dd8c50955a13cd5c9a539fa336d1662547e3bba2642d4595d4a0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000343f0000000000000000000000000000e40b8d4345e6d50a1b2a79712a7eba4ff3ee1cd5a441a128a8126a0414c619382dfe068e882d747fc60b821506dc30e9d047df8c9d2df13d91ca8caeb7f1b4e9e7820000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b690a851307d06e3b04144000000000000000000000000000000000000000000629df36546ba00b033ae9c0000000000000000000000000000000000000000000002ed1ec6002bdd0713a9000000000000000000000000000000000000000000e8e9da6de382962e924a36000000000000000000000000000000000000000000a05b4296bb345043e77cb50000000000000000000000000000000000000000000026366c987d57bc26a4e300000000000000000000000000000000000000000086a02a2235d0cd3af061a80000000000000000000000000000000000000000009106398d17f0d0abeca7de000000000000000000000000000000000000000000002820e12a957447427e46000000000000000000000000000000000000000000697083f07e50cbddbdca2c000000000000000000000000000000000000000000b06b40a4e21b5b519c54a5000000000000000000000000000000000000000000000702a2e1f925ef62facb1069ec74949d9aa9fefa6c8ebb6a4b28a8c35d8fcb80277a5251d930d1443978187508f39c589b7b9bc52dbb89594f11b9276eaa5d51305408956ef860d4081d069bdcdefe4f40168d7cf67619c621f3d125fff5061d0a407a8173739448099e0a8913e4e556b0322777b4ab67aaba131fb98a522859f8b47b82dd759e9e7da011e3bbfeab81f9436db5827c07b4e0905e985e99d4d48538f9d2792e12c0e95827c2476f6bedc93b7cdc3a03f7e0bf27d8aa155d2e660f9ec4785076006afcdc03963020ad9c356244847d783724f37ae44089a5dd30e0feec53439e6d25cca7164239674124da0a66b0ffce340a91ee1ad114b318901c516a9050c70b03c5ba2c7fa9f520875e0cc81e5ba31e748c87bce72c2e5ab72a34260e2631f0cf9adf16680c5fbfafed0767903270029b39e95c7b54a3c512e63a80a2529b21b43cab000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022dd25d513a97158a286d26036afd4588ebbe319a227ed45767c9617e7384f2ac046f1e303b259525f73fb45bf468c2ea7fe1d3ca53edf8c3ec4525fec8a582421f6027421699d24e38f138650d74c183c3a4a7ea503dffaec9ebfdf65d55d7b82985a491ced1ac0c7d97af49bd82fb3fcd4671be243deb9c284d84de3bbe906729bec674ad1c8580c5f5d4fb2f63d2b85e75561c25818349f8eed3639d546b2219bb7fc8232b23efe36f27624eb05cb35c6e3390bded9658a2e715a5a798473c1ef3d6cd1fd41b7a442a407bf3683a12302777a1c382a6a330b1d2ef3a8f129001a82b8af1626ada715951507fcf4f9c879256f1783686464f1399d056b948111724739d92619d99264d011209940a8e51e1ff1f2dca332e9fbdcb5f6252058e1a838323e36ad5cea46bf0b6d37efcb44389c23c148e4d22d2781ef415424afe1b7b4324045d16874d1eb42c1c29f91bcba41a5951179120b9fb3b1bdb448e5911319e51355f7331e3f5970cd10a260a8185e3c8b49aa8348e2cd1944146e9b52a16bf725c3851354e95c10fc7971696fc0791dc009547a8748ddd7646af98461676daaf37123013fc1c41a6ac1c4932ebb7ec31f14fda6adabe97320c0a12c313bb09322a4e38a4624b27ce23be19452ad9c180af2aa887858d9c9e01e546ef0e078698c85505afca4d342e0601f2af13f5f2d391d990b581c48f8da56cf05d00000000000000000000000000000000000000000000000000000000000000011d304ec9b9a3aabb80e689d5cbb7dea86ff952452da4861af6f28fc090922a0906594858803999faf5101b713ba71f018c8b5b2f78e2b99a7a141454090f77952d33f80c266be8aede033decc02e8b9b60b738482cec3dd0a437b9a216fb6ebf255d1ace47164bf4df00d1788ec2cb1c4202f1d1eb56b71ef5e0eb1cfb6c38a129f356357cda89b4200d8d6436c76ecb16ce9d76082f7abfcbb4777d6e35ba6a1d9fe17d68988ca3752f1efa90e8a0f228053fbea49b160952ee1356773b00ec224aa227f6ed9cc1bed3fa43333e10f8421a295d1cf88cadafaf589707ce749a29a5d0de4998314117facc0f413f1112ee1c777a384a4857247f2b7f12368da413bdda17ff247e9ee8390f19e11819fe83334d8479feceeaa81057ac4571dfc92e05becbd23ffe6d5d69c6193492577f7f89e6c7a6b9ca8de4bac2e631a6c8c51d1bc044328bd8de376f189e9485de7062ad1d5f8b981fa91fa4da282e90053328c025a7e3ea48dbdbbbb2d2e38948b821cc33c1a07031b221f1589ce8abb8470c2067113a53a3fb66eae76e4c4409446afe4b6e7a27bef899ba73d341d614980a52a6f45f967e64969f0778f489cf72bd3b330bf406aa56a02eac97a18a38c3