0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0037cd6779e81386eb92288dd77815f8342b224981a12964c84ead37bf7517bd7122f40df439b87c6ad4975340666f2979eba0dd89a36dca53b6f1b7ce6787e5b0a17dc0a31aedf2d31f40048494225a35cd824d6300b06206fc9eb39277df2520000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000ee990000000000000000000000000001e600b1bb07a58932fe8fb4900730e344cde212cb67163b18af2277f5d8916dbd5effb7acade2457b12a216e9552135702b2e5bdca7faea1a6930c839323bc9558c4a0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006d409328e3ceff5268d855000000000000000000000000000000000000000000de9499b1ff71f2472532750000000000000000000000000000000000000000000011753edcd051d4aad47400000000000000000000000000000000000000000096d990f15cccdc5ec7207700000000000000000000000000000000000000000072d9508d37db91a23d6eec000000000000000000000000000000000000000000000808735e0bee85ab0079000000000000000000000000000000000000000000d7689e59e16f09b891f5c7000000000000000000000000000000000000000000cd28d36c8cdd9fdf479887000000000000000000000000000000000000000000000146d2f0bd149b776c6100000000000000000000000000000000000000000068b5956854c8749b4908cd000000000000000000000000000000000000000000efe7ef517b7e5bf66f5461000000000000000000000000000000000000000000002925a981ceeb389e01010aeda9ea789e6ce836e8b5026007b42d65a7ef805a7b457e6b688d6a5c2064382fc49d4120b20d71fade48f94f272af548e49eec0ae9482435e751eb87728a811b1b630e2cebc9ae9717c577d2b1589bc65075b00aec86c7693016ace945dde72815d7655562a6d1e2aa25422e24c91a3da079c4058dd56b6b182cc53eaf2c8b26fe994430b4f5edb7999106f039492b011aea56bce94030337226b2c595ec1603b12a5d9aff662547763ed674cba656b8b06fcd8e4ca5ded71ced06fc44b56503e16a60952551e9ff4d3046c618cd6354bfdc042213de2701dde7b2c2dc255f23fd2aaf18b1c5fb8c9e877e04c8796ff6b48efe4e10496bab2b014ca40004a52c0f0c97aba695d17b5f694bd557af4cc2ee632047d6dc5a10c7e13067e8ce3e09955c6dc1f10b24b1a5bda7f2490b26d150faaf812b3473c76e08c681fb38db0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000215b03c061acf3256090229df661f9c10abfeb4448708af32f9d26d165a6eaade01ac73000f0261fb91f80baef1fd71bf07a0242fac9c55cd02759ae292545c550e1c0479624d8c70fe7c23faff78d695ce3fb8eabd2a386c034308df8b0cdf7414629d2fe197fecfd7019b633a2e4cb4c4324061b79ea11f638548464785d4e62b170a7dab61437bf00120367db3db8f14beb4377936dcc989ba473d5ccfb8b8279e9c30f97596590827334c0b749d67366cb3c6bdd251d318ac0920fb5a3692265fa97d250aa1abf934d50f354646029dbe8d23b65069fe635296e63948f6d9144ab89d05bba7356e76b2806ce25d17f1362950b1ee59250f87c9af31ae5bc72a4066c3682aa75fea2dcbf5293218ccff2c4836e08a673f7f5aeed3232074031a7753dc1f5cd42e9e284bf2d26e9f52385677e97b3d08f7ae19d3e7d4dc56b52083528856807fb73d224fc7a937cfb99191e8a2736a6bbb5cfb9ad08b719e452189630937791b0fa4bee93a2d7bd8394897cbc1c0d54b84d998cdbcc599286c1f357af3fcbb5b4d2664c263f948e668aaa51f2de2d710907891811c861ce245152bd99616f9abc380fbdbfb73cf359984d648032d84d374e2849d56b55dd4761bfa3e02e7627f62436e7b9cf8f56583a6d784116755291991b5eae5f6c059e007d3572b0e6450cbb3d0446a0605b4b7fabe2836d11c4c3a5613034f557be21000000000000000000000000000000000000000000000000000000000000000010304f0ea7441d88d9af2c36e6aaa2573707f874a0b05323abfb5e275744d813a269db11a60f60793db58ff2be2e12091ac1c8401f1d4459a8ac75d8b6204b5831e6005338cb0d011f8e6bcb657e200575d2fa20c7b6950651da6aa4bd6f9dc0526a952756c046bb0dfc03bd1aefba35ccff6addc5988f36e14825f79c48efe1f22928e927d34ab3f4cd2991cd5ee06a6d9215a469f9086354b7f85c1514d4a582d20e6a861a150125ba1f476b1eeaead9221da986922e89a1c369a703a42224709db66b013bfd87e9714c1512b10a51447be6a50a7b389bb17210e545be19d5d12e53c4a6e528397e19b9f8353639ae223bbb107f143415a120863821803b4dd27da7ae825144647734dc2dabca884eb43c1f0fe00f75258ea840c60d52e314a28ef24af5bd5f02f43feb880e7f93c08a225da6325c1661d0256e72333da866217c76ccb9cf9482c6e9dcb23ea7840ce46dad2acfc42d31d0f4d1680d3dc522b03e12fb749e6e1d810b0fb4cb4670a0d3157befec70df0ecf625a6d444dbf9a20c616c6aca0fc33c50480539bfdf4b3d29346b4d83e66c6d8bb38fb8466b0e0010ea48ee591ca7182c2cb57adfde2def49a4c0c4d2af736ec641916bcbffdb65