Advertisement
UEZ

Simple Flame Simulation build 2018-01-15.bas

UEZ
Jan 15th, 2018
838
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
FreeBasic 135.95 KB | None | 0 0
  1. 'coded by UEZ build 2018-01-15
  2. 'thanks to Eukalyptus for the ASM Blur function and the procedural generated AU3 logo
  3.  
  4. #Define WIN_INCLUDEALL
  5. #Include "fbgfx.bi"
  6. #Include "windows.bi"
  7. #Include "win/gdiplus.bi"
  8.  
  9. Using FB
  10. Using GDIPLUS
  11.  
  12. Declare Sub GenFlameParticle(aFlameCoords() as Single, iPos as ushort, iWidth as UShort = 100)
  13. Declare Function RandomRange(fStart as Single, fEnd as Single) as Single
  14. Declare Sub ImageContrast(pImage as any Pointer, contrast as Byte, brightness as Byte = 0)
  15. Declare function ImageBlur(pImage As Any Ptr, iRadius As Long, iExpandEdge As Long = 0) As Any Ptr
  16. Declare Function _GDIPlus_Startup() As Byte
  17. Declare Sub _GDIPlus_Shutdown()
  18. Declare Function _GDIPlus_BitmapCreateFromMemory(aBinImage() As UByte, bBitmap_GDI As Bool = FALSE) As Any Ptr
  19. Declare Function Convert2FBImage(aMemGDIpBitmap() as UByte) as any Ptr
  20.  
  21.  
  22. 'Generated by *FB File2Bas Code Generator v0.50 build 2017-03-15 beta*
  23. Dim Shared As UByte __Logojpg(0 To ...) = _
  24.     {&hFF, &hD8, &hFF, &hE0, &h00, &h10, &h4A, &h46, &h49, &h46, &h00, &h01, &h01, &h01, &h00, &h60, &h00, &h60, &h00, &h00, &hFF, &hDB, &h00, &h43, &h00, &h05, &h03, &h04, &h04, &h04, &h03, &h05, &h04, &h04, &h04, &h05, &h05, &h05, &h06, &h07, &h0C, &h08, &h07, &h07, &h07, &h07, &h0F, &h0B, &h0B, &h09, &h0C, &h11, &h0F, &h12, &h12, &h11, &h0F, &h11, &h11, &h13, &h16, &h1C, &h17, &h13, &h14, &h1A, &h15, &h11, &h11, &h18, &h21, &h18, &h1A, &h1D, &h1D, &h1F, &h1F, &h1F, &h13, &h17, &h22, &h24, &h22, &h1E, &h24, &h1C, &h1E, &h1F, &h1E, &hFF, &hDB, &h00, &h43, &h01, &h05, &h05, &h05, &h07, &h06, &h07, &h0E, &h08, &h08, &h0E, &h1E, &h14, &h11, &h14, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &h1E, &hFF, &hC2, &h00, &h11, &h08, &h01, &h8B, &h01, &h8C, &h03, &h01, &h11, &h00, &h02, &h11, &h01, &h03, &h11, &h01, &hFF, &hC4, &h00, &h1C, &h00, &h01, &h00, &h02, &h02, &h03, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h07, &h05, &h06, &h02, &h03, &h04, &h08, &hFF, &hC4, &h00, &h18, &h01, &h01, &h01, &h01, &h01, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h02, &h03, &h04, &hFF, &hDA, &h00, &h0C, &h03, &h01, &h00, &h02, &h10, &h03, &h10, &h00, &h00, &h01, &hA6, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h1C, &h8D, &hD0, &hDF, &h8D, &h88, &hED, &h31, &hC6, &hA2, &h56, &hE6, &h2C, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h1C, &h8E, &h67, &h13, &h80, &h00, &h00, &h00, &h00, &hCA, &h97, &hA9, &hB3, &h9D, &h64, &h10, &h41, &hCC, &h15, &h11, &h58, &h10, &h00, &h00, &h00, &h00, &h00, &h00, &h09, &h33, &hA6, &hE0, &h6C, &hC6, &h70, &hCA, &h1E, &hC3, &h98, &h3A, &h8C, &h71, &h87, &h30, &h06, &hA6, &h69, &hE7, &h94, &h00, &h0C, &hA9, &hF4, &h71, &h90, &h20, &h83, &h89, &h04, &h10, &h0E, &hE2, &hAD, &h29, &hF0, &h00, &h00, &h00, &h00, &h00, &h19, &h62, &hC8, &h37, &hB3, &h2E, &h74, &h9C, &h49, &h04, &h92, &h09, &h24, &h1C, &h8E, &hC0, &h6A, &h25, &h74, &h68, &h67, &h59, &h27, &hD0, &hA6, &hDC, &h4D, &h80, &h40, &h20, &h1C, &h65, &h83, &h99, &h41, &h1A, &h48, &h00, &h00, &h00, &h00, &h19, &hB2, &hD9, &h37, &h73, &hA4, &h82, &h41, &h24, &h92, &h09, &h04, &h82, &h41, &h20, &h93, &hB4, &hF0, &h95, &h61, &hAF, &h1F, &h40, &h03, &h9D, &h99, &h0E, &h99, &h91, &h00, &h45, &h74, &hD7, &h9F, &h96, &h92, &hEB, &hC7, &hCD, &h84, &h00, &h00, &h00, &h03, &hD0, &h5B, &h85, &h86, &h74, &h10, &h09, &h04, &h82, &h41, &h24, &h82, &h49, &h24, &h12, &h49, &h20, &h93, &hB0, &hE0, &h49, &h20, &hF4, &h59, &hDB, &h52, &h22, &h4F, &h41, &hCB, &h53, &h1E, &h75, &hE3, &h43, &hE6, &h93, &h04, &h00, &h00, &h00, &h6C, &h25, &hE4, &h7A, &h4E, &h04, &h92, &h09, &h24, &h12, &h49, &hD0, &h78, &hCE, &hA3, &h91, &hEB, &h3D, &h87, &h60, _
  25.      &h24, &h92, &h41, &h20, &h92, &h41, &h24, &h9E, &hE3, &hBC, &h03, &hBC, &h6B, &h38, &h95, &hE3, &h9B, &hC8, &hA1, &hCD, &h14, &h00, &h00, &h05, &h80, &h5C, &h27, &h9C, &h82, &h49, &h04, &h92, &h63, &hCD, &h3C, &hD5, &hCD, &h74, &hF0, &h1C, &h00, &h24, &hF4, &h19, &hA3, &h67, &h36, &hE3, &h68, &h39, &h92, &h09, &h24, &h12, &h09, &h3B, &h8C, &hB9, &h20, &hED, &h3C, &h9D, &h33, &h8C, &hE7, &hA9, &h24, &hA5, &h0A, &hEC, &h00, &h01, &h25, &hA4, &h5A, &h47, &h98, &h80, &h41, &h00, &hD6, &h0A, &hE4, &hD5, &h8E, &h00, &h00, &h00, &h00, &h03, &h26, &h58, &h25, &h84, &h7A, &hC1, &h24, &h83, &h95, &h9E, &hC3, &h90, &h24, &h1E, &hD3, &hB7, &h79, &hC3, &h4B, &hC3, &h1A, &hE2, &h7C, &hF6, &h6B, &h60, &h00, &h0B, &h50, &hB5, &h4F, &h39, &h04, &h10, &h41, &h87, &h2A, &h53, &h55, &h20, &h00, &h00, &h00, &h00, &h00, &h07, &hAC, &hB4, &h4B, &h08, &hE6, &h09, &h06, &h47, &hBF, &h3F, &h7C, &h22, &h41, &h15, &hE4, &hDC, &hC7, &h79, &hFA, &h25, &hC5, &h9F, &h39, &h9D, &h20, &h00, &h58, &hA5, &hD6, &h74, &h10, &h41, &h07, &h13, &h40, &h2A, &h13, &hA0, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h6C, &hA5, &hCA, &h64, &hC9, &h07, &h2B, &h39, &hF6, &hC8, &h92, &h44, &hBC, &h79, &h59, &h96, &h0A, &hA0, &hAC, &hC0, &h00, &hD8, &h8F, &hA3, &h48, &h20, &hE2, &h41, &hC0, &hA8, &h8A, &hD8, &h80, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h07, &hB8, &hBA, &hCD, &h88, &h90, &h49, &h20, &h92, &h41, &h26, &hAC, &h51, &hC7, &h40, &h00, &hEE, &h3E, &h95, &h32, &h60, &h02, &h0A, &h58, &hAE, &hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h0F, &h41, &h75, &h9B, &h29, &h20, &h92, &h41, &h20, &hD5, &h8A, &h68, &hF0, &h80, &h01, &h6E, &h96, &h99, &hC4, &h00, &h54, &h65, &h5A, &h00, &h00, &h00, &h00, &h06, &h48, &hE0, &h78, &h00, &h00, &h00, &h00, &h07, &hAC, &hBD, &h0C, &hC9, &h00, &h12, &h61, &h8A, &hF8, &hD1, &h4E, &hB0, &h00, &h32, &h67, &hD3, &h04, &h12, &h48, &h34, &h72, &h8C, &h20, &h00, &h00, &h00, &h03, &h7C, &h4B, &h83, &h53, &h31, &hA8, &h35, &hEC, &hDA, &h63, &h3A, &hD4, &hC0, &h00, &h00, &h00, &h33, &h45, &hF4, &h77, &h10, &h41, &h05, &h70, &h55, &hE0, &h00, &h01, &h73, &h96, &h19, &h00, &h93, &hC0, &h7C, &hE0, &h78, &hC0, &h00, &h00, &h00, &h2C, &h9B, &h2E, &h8E, &h99, &hE8, &hB0, &h40, &h3B, &h33, &h68, &h3E, &h7B, &hD3, &h80, &h00, &h00, &h00, &h2C, &h52, &hDA, &h20, &h82, &h0E, &h27, &hCE, &h67, &h84, &h00, &h0F, &h59, &hF4, &hD8, &h24, &h12, &h52, &hC6, &h80, &h00, &h00, &h00, &h01, &hB2, &h1F, &h42, &hF5, &hC7, &h0B, &h24, &h12, &h09, &h3C, &hF9, &hD7, &hCD, &hBC, &hF5, &hE0, &h00, &h00, &h00, &h07, &h61, &hF4, &h19, &h9C, &h20, &h82, &h4A, &hC0, &hAB, &h00, &h00, &hB1, &h8B, &h8C, &hE0, &h09, &h30, &hA7, &hCE, &hA7, &h00, &h00, &h00, &h00, &h7A, &h0F, &hA3, &h7A, &h67, &h21, &hBC, &h81, &h22, &h24, &h12, &h6A, &h5C, &hF7, &h42, &h66, &h80, &h00, &h00, &h01, &hBD, &h17, &h79, &h04, &h10, &h63, &h4F, &h9B, &hCE, &hB0, &h01, &h7F, &h9B, &h28, &h00, &hA7, &h8A, &hF0, &h00, &h00, &h00, &h02, &hEB, &hD4, &hDE, &h3A, &hE2, &h01, &h20, &h90, &h48, &h3B, &h22, &h9C, &hE5, _
  26.      &hBA, &hE6, &h50, &h00, &h00, &h01, &hCC, &hFA, &h54, &hCA, &h10, &h0E, &h47, &hCF, &h86, &hAA, &h01, &hE9, &h3E, &h99, &h20, &h90, &h74, &h9F, &h37, &h1E, &h40, &h00, &h00, &h00, &h6F, &h76, &h5D, &h5D, &hB1, &hD4, &h48, &h04, &h1C, &h81, &h20, &h91, &h9B, &hF3, &h9F, &h2D, &hE1, &hC0, &h00, &h00, &h01, &h6D, &h96, &h98, &h00, &hAC, &h8A, &h78, &h03, &h6B, &h2F, &hB3, &hA8, &h03, &h50, &h28, &hD0, &h00, &h00, &h00, &h65, &h0F, &hA2, &hBB, &h62, &h75, &h90, &h00, &hD3, &h39, &hEB, &h63, &hD4, &hC8, &hD0, &h90, &h49, &h85, &hE7, &hAF, &h9E, &h71, &hAE, &h20, &h00, &h00, &h06, &hC6, &h7D, &h14, &h48, &h24, &hD7, &h0F, &h9C, &hC0, &h2C, &hC2, &hD2, &h20, &h92, &h4A, &hA0, &hAD, &hC0, &h00, &h00, &h0E, &h45, &hFF, &h00, &hBC, &hE6, &hBA, &hE2, &h41, &h20, &hC4, &h66, &hD0, &hDC, &h7A, &h6C, &hDA, &h97, &h47, &h5E, &h7D, &h94, &h50, &h8E, &h65, &h65, &hC7, &h75, &h54, &hA0, &h00, &h00, &h1C, &hCF, &hA7, &h0F, &h68, &h24, &hF3, &h9F, &h30, &h1D, &h20, &hB8, &hCD, &hE8, &h00, &h51, &h66, &hAC, &h00, &h00, &h00, &h5A, &h76, &h59, &h3D, &hF9, &hF1, &hA0, &h07, &h4C, &h52, &h5C, &h3A, &h6B, &h12, &h8B, &h77, &hA6, &h6C, &h0E, &h98, &h90, &h09, &h3B, &h73, &h7E, &h7E, &hE3, &hD3, &h5C, &h00, &h00, &h00, &h2F, &hD3, &h6E, &h00, &h1F, &h36, &h98, &h60, &h5E, &h26, &hD2, &h48, &h24, &hF9, &hCC, &hC7, &h80, &h00, &h00, &hD9, &h52, &hF8, &hEF, &hCF, &hAB, &h50, &h01, &h0B, &h59, &hF1, &hDD, &h69, &h8D, &h01, &hEA, &h2F, &h6E, &hDC, &hF3, &h9B, &h88, &h90, &h49, &hE1, &hE7, &hAF, &h9D, &h79, &hEF, &hA4, &h00, &h00, &h05, &hC8, &h58, &hA4, &h82, &h4F, &h9F, &h0D, &h5C, &h17, &hD1, &hB0, &h00, &h75, &h9F, &h37, &h1D, &h40, &h00, &h01, &hE8, &h3E, &h86, &hEB, &h8E, &hFE, &hB8, &h40, &h90, &h6B, &h18, &hD5, &h29, &hC7, &hA7, &h58, &h00, &hD8, &hEC, &hBB, &hFB, &hF3, &hEF, &hA1, &h20, &hE5, &h1A, &h47, &h1E, &h94, &hD6, &h68, &h00, &h00, &h2D, &h42, &hD3, &h24, &h12, &h50, &hE6, &h9C, &h0B, &hE8, &hCE, &h12, &h0E, &h83, &hE7, &h23, &h80, &h00, &h00, &h5D, &h7B, &hCE, &hD3, &hDF, &h9C, &h02, &h41, &hE0, &hCD, &hA3, &hF8, &h74, &hC5, &h4A, &h00, &h02, &hCA, &hDE, &h6C, &hDE, &hD8, &h94, &h90, &hB2, &h77, &hC5, &h21, &hE7, &hE9, &hA6, &hA8, &h00, &h01, &h67, &h16, &hC0, &h04, &h94, &h61, &hA5, &h82, &hF4, &h36, &h10, &h49, &hD2, &h7C, &hE6, &h75, &h80, &h00, &h37, &hBB, &h2D, &hBF, &h47, &h3E, &h9B, &h24, &h03, &h84, &h54, &h3C, &h3A, &hE9, &hF9, &hA0, &h00, &h07, &h61, &h76, &hF6, &hE7, &hB2, &hEF, &h22, &h40, &h38, &h73, &hDF, &hCF, &h1C, &hB7, &hE2, &h00, &h00, &h5A, &h05, &hA8, &h48, &h24, &hA2, &h4D, &h3C, &h17, &h29, &hB6, &h12, &h48, &h3E, &h76, &h3C, &hA0, &h00, &h65, &h4B, &hF7, &hBF, &h2E, &hBE, &h90, &h09, &h81, &hA1, &hF2, &hDD, &h5B, &hCB, &h63, &h6A, &hB3, &h91, &h20, &h00, &h65, &h6A, &hCD, &hEF, &hCF, &hB6, &hC1, &h30, &h24, &hD6, &hB8, &hF4, &hA3, &h71, &hA0, &h00, &h16, &hD1, &h64, &h00, &h0A, &h0C, &hD6, &h41, &h69, &h1B, &hE8, &h24, &h92, &h8B, &h30, &h40, &h03, &h91, &h7C, &hF5, &hC6, &h47, &hB7, &h31, &h20, &h95, &hC1, &hE2, &hD2, &hDE, &h7E, &hBE, _
  27.      &h62, &hCD, &hD6, &h6C, &h9F, &h47, &h3E, &h24, &h80, &h04, &h0E, &h35, &h04, &h82, &h41, &hDD, &h2D, &h4D, &hE7, &hE9, &h5F, &h4A, &h00, &h17, &h69, &hB9, &h80, &h75, &h9F, &h3D, &h18, &h80, &h6F, &h25, &hA4, &h09, &h24, &hA9, &h4D, &h30, &h00, &h5A, &h5A, &hCE, &hEF, &hE9, &hE5, &hC2, &hA4, &hE4, &h49, &hE7, &hCD, &hA6, &h3C, &hDD, &h70, &h92, &hEC, &h56, &h5E, &h3E, &h8E, &h5D, &h5A, &h85, &h12, &h04, &h48, &h04, &h82, &h40, &h24, &hEC, &hC6, &hBE, &h7E, &hE1, &hD3, &h12, &h01, &h27, &hD1, &h06, &h58, &h12, &h78, &h4F, &h9D, &h4F, &h38, &h33, &h45, &hDC, &h71, &h24, &h93, &h49, &h2A, &hD0, &h0D, &h9A, &hCB, &h93, &hD3, &hCB, &hCD, &hBC, &hCC, &hA2, &h4E, &h25, &h69, &hE7, &hEB, &hA4, &hF3, &hD7, &hA4, &hBE, &h3B, &hF2, &hEF, &hE9, &h9E, &h44, &h92, &h49, &h24, &h92, &h14, &h00, &h26, &h00, &h18, &hCE, &h3B, &hA0, &hF9, &hEF, &h88, &h32, &h67, &hD1, &h04, &h92, &h0D, &h68, &hA1, &hC0, &h39, &h97, &hB1, &hEA, &h24, &h93, &hC0, &h51, &h44, &h1E, &h92, &hF4, &hF4, &h72, &hE3, &hDB, &h12, &h4C, &h48, &h35, &h3E, &h3B, &hAB, &hF8, &h75, &hE2, &h5B, &hDD, &h71, &hB2, &hF7, &hE6, &h04, &h93, &h12, &h48, &h59, &h24, &h90, &h48, &h81, &h20, &h1D, &h91, &h5E, &h70, &hEB, &h59, &h66, &h8D, &hFC, &hB7, &h00, &h24, &hAC, &hCA, &hBC, &h00, &h5A, &hC6, &hDA, &h00, &h29, &hD3, &h5E, &h32, &h07, &hAB, &h59, &h54, &hC4, &h92, &h0C, &h4E, &h6F, &h42, &hFB, &h0C, &hF6, &hB3, &hD7, &h52, &h48, &h89, &h24, &h12, &h48, &h24, &h02, &h42, &hC8, &h25, &h07, &h64, &hBA, &h6C, &hBC, &h4B, &hD8, &hD9, &h00, &h3A, &hCA, &h3C, &hD6, &h40, &h06, &hD4, &h5B, &hA4, &h10, &h0D, &h50, &hA9, &h40, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h0C, &hF9, &h7C, &h12, &h48, &h30, &hA5, &h0A, &h75, &h00, &h0E, &hD2, &hF2, &h32, &h04, &h03, &h89, &h49, &h98, &h70, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h92, &hE4, &h37, &h00, &h49, &h05, &h62, &h57, &h00, &h00, &h0B, &h08, &hB2, &h08, &h00, &hD7, &h4A, &h64, &h80, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h06, &hCE, &h5D, &h64, &h92, &h0C, &h79, &h46, &h98, &hD0, &h00, &h07, &hAC, &hBB, &h8F, &h70, &h20, &h15, &h91, &hA3, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &hE8, &h2E, &hF3, &h2A, &h49, &hC8, &h82, &hB7, &h2B, &h90, &h00, &h00, &h1B, &hD1, &h67, &h92, &h01, &hD6, &h52, &hC6, &h08, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h02, &h4B, &h64, &hDC, &h00, &h24, &hC1, &h94, &hD9, &hE4, &h00, &h00, &h01, &hDA, &h5C, &h46, &hC8, &h01, &h07, &h90, &hA5, &h8C, &h48, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h2C, &h62, &hC0, &h24, &h03, &hCC, &h54, &hA6, &hB6, &h00, &h00, &h00, &h0C, &hB1, &h73, &h1E, &hD0, &h01, &hE2, &h29, &hE3, &h08, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h12, &h58, &hC6, &hFA, &h40, &h07, &h12, &hB9, &h34, &h52, &h00, &h00, &h00, &h00, &h36, &hF2, &hD8, &h3B, &hC1, &h00, &hF3, &h15, &h51, &hA8, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &hE8, &h2D, &h33, &h6B, &h24, &h80, &h41, &hA6, &h15, _
  28.      &h91, &hD4, &h00, &h00, &h00, &h00, &h24, &hDE, &hCB, &h30, &hED, &h04, &h02, &h0D, &h2C, &hAD, &h0F, &h18, &h00, &h00, &h00, &h00, &h00, &h01, &h26, &hCA, &h59, &hE6, &h48, &h02, &h08, &h35, &h72, &hAC, &h3C, &hA0, &h00, &h00, &h00, &h00, &h0E, &h46, &hFC, &h59, &h07, &h78, &h00, &h83, &hCA, &h68, &h06, &h86, &h79, &h80, &h00, &h00, &h00, &h00, &h93, &h3C, &h58, &h26, &hD0, &h40, &h20, &h10, &h6A, &hA5, &h64, &h78, &h40, &h00, &h00, &h00, &h00, &h00, &h49, &hBA, &h16, &h59, &hEE, &h24, &h00, &h0E, &h83, &h51, &h35, &h03, &h5D, &h3C, &hC0, &h00, &h01, &h26, &h58, &hD9, &hCD, &hC8, &hCD, &h92, &h40, &h00, &hEA, &h34, &hC2, &hB7, &h3C, &h80, &h00, &h00, &h00, &h00, &h00, &h00, &h19, &hE2, &hD0, &h36, &h02, &h40, &h00, &h80, &h70, &h31, &h46, &h28, &hF0, &h1D, &h24, &h9E, &h93, &h28, &h65, &h8F, &h69, &h00, &h10, &h01, &h07, &h84, &hAF, &h8D, &h24, &hEA, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h03, &hD6, &h6F, &h66, &hF2, &h7B, &hC9, &h00, &h12, &h01, &h00, &h80, &h41, &h00, &h80, &h00, &h07, &h49, &hAD, &h95, &hF1, &h80, &h20, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h24, &hCB, &h9B, &hC1, &hB6, &h9E, &hF2, &h49, &h00, &h90, &h48, &h24, &h00, &h00, &h07, &h9C, &hC0, &h9A, &h31, &hAA, &h1D, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h12, &h64, &hCD, &hA4, &hDA, &hCC, &hC1, &hEA, &h39, &h90, &h00, &h00, &h00, &h74, &h9E, &h03, &h5E, &h35, &h23, &h5E, &h3C, &hE0, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h3B, &h0C, &h91, &h98, &h33, &h46, &h5C, &hF6, &h9D, &hE7, &h32, &h0E, &hB3, &hCC, &h63, &hCC, &h31, &h86, &h31, &h07, &h84, &h80, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h04, &h9D, &h87, &h61, &hCC, &hE2, &h70, &h3A, &hCE, &h24, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h3F, &hFF, &hC4, &h00, &h2F, &h10, &h00, &h00, &h06, &h01, &h03, &h04, &h02, &h01, &h02, &h07, &h01, &h01, &h00, &h00, &h00, &h00, &h00, &h01, &h02, &h03, &h04, &h05, &h11, &h06, &h12, &h20, &h10, &h13, &h21, &h30, &h14, &h15, &h40, &h16, &h32, &h22, &h23, &h25, &h31, &h33, &h35, &h50, &h24, &h41, &hFF, &hDA, &h00, &h08, &h01, &h01, &h00, &h01, &h05, &h02, &hFF, &h00, &h8C, &h44, &h66, &h75, &h9A, &h6A, &hC6, &h60, &h8B, &hA4, &hEB, &h5A, &h0D, &hD4, &hD3, &h36, &h0E, &hB6, &hA0, &hC3, &hFA, &h76, &h99, &hF1, &h3F, &h47, &h28, &h8A, &h74, &h09, &h70, &h95, &hF9, &h44, &h46, &h63, &hB6, &hE0, &h34, &hA8, &hBD, &hB5, &h90, &h24, &h58, &h48, &hA7, &hA2, &h85, &h5A, &h4A, &h51, &h9F, &h4C, &h0C, &h0C, &h02, &h52, &h88, &h3C, &hDB, &h32, &h9B, &hD4, &h1A, &h69, &h4C, &h83, &h23, &h23, &hFC, &h38, &h75, &h16, &h32, &hC4, &h5D, &h1D, &h35, &h61, &h8D, &h21, &h5E, &h80, &hD5, &h0D, &h23, &h41, &h10, &hEB, &h5B, &h04, &h4C, &h10, &hCB, &h63, &hF9, &h21, &h6D, &h44, &h70, &h39, &h55, &h4E, &hE0, &h7B, &h4B, &hD3, &h3A, &h24, &hE8, &hB6, &hCC, &h4B, &hD2, &hB6, &hCC, &h09, &h11, &hDF, &h8E, &hAE, &h35, &h70, &h5E, &hB0, &h97, &h5B, &h05, &h8A, &hF8, &hB8, &h18, &h18, &h18, &h18, &h18, &hEA, &h93, _
  29.      &hF1, &hAA, &hE8, &hF2, &h5F, &h81, &h02, &hBA, &h6C, &hE5, &h57, &hE8, &hFF, &h00, &h10, &hEB, &h6A, &hE0, &h91, &hBC, &h63, &h79, &h98, &hC8, &hC8, &hC8, &hC8, &hC8, &hC8, &hC8, &hC8, &hC8, &hC9, &h82, &h71, &h44, &h1C, &hED, &h3C, &h99, &hDA, &h62, &hAA, &h50, &hB2, &hD2, &h96, &h31, &h83, &h88, &h5B, &h6A, &hE9, &hA5, &h6B, &hBE, &hBE, &hBF, &hD5, &h82, &h5A, &h35, &h65, &h6F, &hC3, &h99, &hED, &hAD, &hAB, &h9B, &h60, &hBA, &hBD, &h2F, &h0A, &h28, &h25, &hA5, &hB4, &h1A, &h8C, &hFD, &h99, &h19, &h19, &hE9, &h90, &h97, &h14, &h42, &h74, &h18, &h16, &h09, &hB8, &hD2, &h4F, &hB2, &h34, &hD5, &h7A, &hDE, &hBA, &hE8, &h93, &hC1, &h91, &h10, &hDA, &h43, &h69, &h0D, &hA4, &h36, &h90, &hDA, &h41, &h48, &hEB, &hA8, &hE1, &h14, &hDA, &hE3, &hF1, &hEB, &h61, &h97, &h5F, &h72, &h9B, &h4A, &hB6, &hD9, &h12, &h92, &hDB, &h67, &hE7, &hF1, &h32, &h12, &hB5, &h10, &h32, &h4E, &hFE, &hAD, &hBB, &hB4, &h77, &hC7, &h7C, &h77, &hC7, &h7C, &h21, &h44, &hB0, &h61, &hCF, &hDC, &h15, &hE5, &hBB, &hE6, &h7B, &h16, &hFE, &h9A, &h6A, &h99, &h56, &h6F, &h56, &hC1, &h87, &h52, &hCA, &h97, &hBB, &hAE, &h46, &h46, &h46, &h46, &h46, &h46, &h42, &hE4, &h32, &h80, &hAB, &h28, &h29, &h1F, &h6F, &h5C, &h0A, &hD6, &hB8, &hC2, &h26, &hC5, &h58, &h4A, &hD2, &hAE, &h79, &h19, &h19, &h19, &h19, &h19, &hE8, &hCB, &h68, &h5A, &h7E, &h3A, &h07, &hC7, &h48, &hEC, &h24, &h21, &h04, &h82, &h59, &h85, &h1E, &h55, &hD3, &h58, &h35, &hFD, &h5F, &hD1, &hA6, &hF4, &hFA, &hE7, &h04, &hF6, &hD8, &h67, &h8E, &h46, &h44, &hA9, &hD1, &h62, &h94, &h9D, &h53, &h1D, &h22, &h4E, &hA4, &hB0, &h74, &h3D, &h3E, &h63, &hC0, &hD4, &hA5, &h71, &h43, &hEF, &h20, &h47, &hBB, &hB2, &h64, &h45, &hD5, &h4E, &h10, &h85, &h7D, &h5D, &h24, &h25, &h49, &h51, &h7A, &h5A, &h5E, &hC5, &h77, &h5B, &h1D, &hD6, &hC7, &h75, &hB0, &h46, &h46, &h4F, &h37, &h9E, &hB9, &h1A, &hAD, &hC2, &h2B, &h4E, &h7A, &h67, &h4E, &hF7, &h09, &hC5, &hF8, &hE5, &h63, &h77, &h0A, &h20, &h9F, &h7D, &h36, &h49, &hA9, &h4A, &h51, &hFB, &h22, &h4F, &h97, &h14, &hEB, &h75, &h41, &h18, &h8D, &h25, &h99, &h28, &hEB, &h9E, &h85, &hE4, &hCA, &h3A, &hC7, &hC6, &h70, &h7C, &h75, &h8F, &h8E, &hB1, &hF1, &hD6, &h18, &h47, &h6D, &h2A, &h30, &hBF, &hDC, &h16, &hAC, &h27, &h52, &h3D, &hDE, &hB6, &hE5, &hA4, &hA8, &h7B, &h81, &hD5, &h6E, &h18, &h18, &h18, &h18, &h18, &h16, &h33, &hE2, &hC1, &h45, &hAD, &hDC, &h99, &h87, &hF8, &h31, &hA4, &h3D, &h19, &hCA, &h8D, &h48, &hDB, &hA1, &h0A, &h4A, &h93, &hD3, &hC7, &h48, &hEE, &h8D, &hC3, &h70, &hDC, &h37, &h0D, &hC1, &hD7, &h4B, &h19, &hE9, &h65, &h21, &h2C, &h45, &h79, &h66, &hE3, &hBC, &h74, &h8D, &h27, &hCD, &h71, &h67, &hE0, &h60, &h60, &h60, &h60, &h5E, &hDF, &hB7, &h18, &h3E, &hEB, &h8F, &h39, &hF8, &h94, &hF6, &hF2, &h20, &h2E, &hBE, &h6C, &h79, &hAD, &h75, &h23, &h1B, &hD4, &h37, &hA8, &h6F, &h50, &hDE, &hA1, &hB8, &hFA, &h99, &hE0, &hB5, &h74, &hF2, &h51, &h71, &hA0, &hAC, &h72, &hD2, &h72, &h1B, &h6E, &h3B, &h18, &h18, &h18, &h18, &h0A, &hC1, &h16, &hA4, &hBE, &hEE, &h9F, &hE3, &hC3, &h94, &hF4, &h47, &hA9, _
  30.      &hAD, &h1A, &hB0, &h6B, &hC8, &hF2, &h3C, &h8F, &h23, &hC8, &hF2, &h3C, &h8F, &h23, &hCF, &h4B, &hCB, &h26, &hE2, &h30, &hFB, &h8A, &h79, &hDE, &h0C, &hB6, &hB7, &h9D, &hA4, &hAF, &h6E, &hAE, &hBF, &hC0, &hF1, &hD3, &h00, &hF0, &h45, &hA9, &hEF, &h0E, &h4A, &hFF, &h00, &h26, &h3B, &hCE, &h30, &hED, &h1D, &hAA, &h67, &hB3, &h93, &h19, &h31, &h9E, &h3E, &h05, &hC5, &hB3, &h31, &h1B, &h9B, &h29, &hC9, &h4F, &h71, &hD0, &hB5, &h81, &h4A, &hC9, &hE4, &h64, &h64, &h64, &h6A, &hCB, &hB3, &h51, &hFB, &h59, &h81, &h39, &hF4, &hC8, &h87, &h32, &h39, &h7B, &h22, &hBE, &hE4, &h67, &hEA, &h27, &hB5, &h3E, &h2F, &h81, &hE0, &h78, &hEB, &h32, &hCE, &h24, &h52, &hB3, &hD4, &h2E, &h3A, &h1C, &h5A, &hDC, &h57, &h1A, &hB8, &h8B, &h9B, &h39, &h0D, &hA2, &h3C, &h7E, &h1A, &hAA, &hDF, &hE1, &h47, &h3F, &h3E, &hCD, &h3F, &hA6, &hE4, &h58, &h94, &h0A, &hDA, &hCA, &hE2, &h37, &hCC, &h14, &h83, &h16, &h14, &hD5, &h56, &h25, &h7D, &h45, &h2E, &hA9, &h5E, &hBA, &h89, &hCB, &h81, &h2E, &h3B, &h88, &h7D, &h9C, &h0C, &h0C, &h74, &hD6, &h15, &hDB, &h53, &hCF, &h42, &h41, &hED, &hC7, &h33, &hC9, &hF5, &hB0, &h94, &hDC, &h38, &h93, &h24, &h39, &h2A, &h4F, &hAF, &h48, &h51, &hA6, &h61, &hAD, &h79, &hE3, &hFC, &h2E, &h37, &hAA, &h29, &hD5, &h57, &h2F, &hD7, &hA3, &hEC, &h36, &h3D, &h82, &h18, &h21, &h82, &h18, &h0F, &hB2, &h99, &h11, &h67, &hB0, &hA8, &hD2, &hF8, &hC4, &h65, &h52, &h24, &hB2, &hD2, &h62, &hC5, &hCF, &h0D, &h63, &h63, &hF2, &h25, &h7A, &hF4, &hF5, &h5A, &hED, &h27, &hFF, &h00, &h0A, &h11, &hE4, &h79, &h1E, &h47, &h91, &hE7, &hA4, &hD8, &hAC, &hD8, &h43, &h9F, &h15, &hE8, &h52, &hFD, &h48, &h52, &h90, &hBA, &h39, &hA5, &h3E, &hBC, &h60, &h60, &h27, &hC1, &hEB, &h78, &h58, &h57, &h1D, &h0B, &h13, &hBB, &h60, &hB3, &hCA, &hBA, &hDD, &h4C, &h28, &h35, &hEB, &h51, &hAD, &h5E, &hA8, &hEC, &hB9, &h21, &hFA, &h98, &h2D, &hD5, &h57, &hE4, &h64, &h64, &h64, &h64, &h64, &h64, &h64, &h6A, &hDA, &hBF, &hB1, &h85, &hEB, &hD1, &hD3, &h7E, &h3C, &hFC, &h0C, &h0C, &h0C, &h0B, &h68, &hC5, &h2E, &hB9, &h69, &h34, &h2F, &h86, &h92, &h8D, &hF1, &hA9, &h78, &h6B, &h59, &h7D, &hC9, &h7E, &hBD, &h1D, &h55, &hF1, &h23, &h99, &hE7, &hD2, &h85, &h6D, &h56, &hB4, &hA9, &hF8, &hB2, &h3D, &h48, &h51, &hA1, &h75, &h32, &h4A, &h65, &h77, &h54, &h8D, &h51, &h1B, &hE3, &hDA, &hF5, &h8C, &hDF, &h76, &h42, &h50, &h4D, &h47, &hEA, &hFB, &h89, &h69, &h99, &h8F, &h1C, &h89, &h5E, &hAD, &h23, &h52, &h53, &hE5, &hB8, &hBD, &hCA, &hE0, &h67, &h8E, &h4E, &h36, &hD4, &h96, &h2E, &h20, &h3B, &h5B, &h3F, &hD5, &hA1, &h25, &hE5, &h1C, &h35, &hE4, &h6C, &hB3, &hD7, &h4A, &h31, &hDF, &hBA, &h77, &hCA, &hFA, &hEA, &hD7, &hFB, &h35, &h1E, &hAA, &hB8, &h4E, &hD8, &h4D, &h65, &h96, &hA2, &h45, &hE3, &h7D, &h6A, &h98, &h45, &h02, &h4A, &h24, &hB1, &hC7, &h50, &hD6, &hA6, &hDA, &hBD, &h44, &h69, &h57, &hA7, &h4D, &hC8, &hF8, &hF7, &h3C, &h35, &h33, &h3D, &hFA, &h7E, &hBA, &h0D, &hBC, &hCA, &h3F, &hEF, &hD7, &h5B, &hBF, &h97, &hFD, &h29, &h23, &h52, &hB4, &hED, &h71, &h54, &hD7, &hE4, &h67, &h85, &h9C, &hC6, &hE2, &hC7, _
  31.      &h9B, &h25, &hC9, &h52, &h34, &hC5, &h89, &hC6, &h90, &h85, &h92, &h93, &h91, &h91, &h91, &h90, &h95, &h1A, &h4F, &h5A, &hD5, &h7A, &h90, &hA3, &h42, &hE0, &hBA, &h4F, &hC3, &hEB, &h29, &h3B, &hA3, &h3C, &h8E, &hDB, &hDD, &h34, &h2A, &h76, &hC2, &hC8, &hC8, &hC8, &hC8, &hD5, &h2E, &h77, &h2E, &h7D, &h3A, &h2E, &hA4, &h8C, &h2C, &hF7, &h2B, &h83, &hAB, &hD8, &h9B, &hFB, &h03, &h99, &h27, &hA6, &h98, &hB3, &hEF, &hB5, &hC5, &h3B, &h14, &h9D, &h43, &h58, &hBA, &hB9, &hFE, &h9D, &h24, &hEF, &h76, &h93, &hAA, &hBF, &h65, &hDA, &h3B, &h76, &hBD, &h34, &h81, &h6D, &hA5, &hE1, &h62, &hE7, &h76, &h7F, &hA3, &h4F, &h55, &hAA, &hD2, &h72, &hCD, &h24, &h5C, &h0F, &hC1, &h6A, &h7B, &h2C, &h17, &h58, &hAF, &hAE, &h3B, &hF5, &h33, &h11, &h2E, &h37, &h91, &hE7, &h85, &hAC, &h14, &h5A, &hD7, &h3C, &hDA, &hD9, &h7B, &hD1, &hA1, &h1C, &hCC, &h0C, &h8C, &hF4, &hFF, &h00, &hE6, &hA8, &h4E, &hDB, &h8E, &h9A, &h63, &hC5, &h1F, &h57, &h0F, &h0D, &hBB, &hE5, &hDE, &h71, &hD9, &h72, &h43, &hF0, &h22, &h37, &h57, &h03, &h8D, &hE5, &h82, &h22, &hC7, &h71, &h6A, &h71, &hCE, &h14, &h56, &h07, &h0A, &h43, &h2E, &h12, &hD1, &h9E, &h99, &hE8, &h46, &h64, &h7A, &hCE, &hAC, &hA4, &h47, &hF4, &h68, &h33, &hE0, &h43, &h57, &h7F, &hB6, &hE9, &hA7, &h3F, &hD2, &h63, &hAC, &h8F, &hF0, &h2F, &hF7, &hF3, &hD2, &h55, &h9F, &h02, &h29, &hF9, &h3E, &h13, &h64, &h25, &h86, &h6C, &hE6, &h2A, &h64, &h9E, &h5A, &h5E, &hCB, &hC1, &h1E, &h4B, &h83, &h4B, &hDA, &h7A, &hA6, &hA7, &hEB, &h66, &h73, &hD0, &h7F, &hE5, &hE1, &hAB, &hFF, &h00, &hD9, &hF4, &hD3, &h27, &h9A, &h4F, &h3D, &h5E, &hF2, &hCB, &h9F, &hE4, &hE5, &hA4, &hAA, &h4A, &h6C, &h87, &h9C, &h35, &hAF, &h82, &hD7, &hB1, &h3A, &h8A, &hC0, &hDF, &h77, &h9B, &h6B, &h53, &h6E, &h52, &h4F, &h29, &h71, &hB8, &hCB, &h8C, &hD5, &h84, &h29, &hD1, &h9D, &h87, &h2B, &h96, &h84, &hFD, &hDC, &h35, &h69, &hFF, &h00, &h54, &hE9, &hA4, &h55, &hBA, &hAF, &h84, &hA4, &hEC, &h93, &hC6, &hAA, &h0B, &hB6, &h33, &h92, &h86, &hA2, &hC6, &hE1, &h91, &hA8, &hAC, &hBB, &h48, &hE8, &h9D, &h3B, &h72, &hA4, &hFE, &h9B, &hBA, &h1F, &hA6, &hEE, &h87, &hE9, &hBB, &hA1, &hFA, &h6E, &hE8, &h7E, &h9B, &hBA, &h1F, &hA6, &hEE, &h85, &h5D, &h3D, &hE4, &h39, &h2D, &hEE, &hDB, &hC3, &h23, &h55, &hD6, &hFD, &h8C, &h2E, &h5A, &h15, &h3F, &hF9, &hBA, &h9F, &hED, &hD4, &hAA, &hDD, &h6B, &hD3, &h45, &hB9, &hFC, &h9C, &h8C, &h8D, &hC3, &h70, &hBE, &h46, &hCB, &h6E, &h09, &h23, &h52, &hA8, &hEB, &hCA, &hA6, &hBF, &h26, &h32, &h32, &h32, &h32, &h2D, &hA7, &h26, &h33, &h12, &h1E, &h5B, &hEF, &h0D, &h1B, &h56, &h46, &h6A, &h75, &h46, &hAE, &hE2, &h87, &h71, &h43, &hB8, &hA1, &hDC, &h50, &hEE, &h28, &h6F, &h50, &hDE, &hAE, &h6D, &h2C, &hD0, &hBD, &h63, &h55, &hF1, &h64, &h71, &hD1, &hE8, &hD9, &h51, &h91, &h91, &h90, &hE9, &hE1, &hBB, &h85, &hEF, &hB2, &hE9, &hA3, &hDD, &hDB, &h3B, &h86, &hAE, &h6B, &h65, &h8F, &h0D, &h21, &h57, &hB4, &h96, &hB5, &h29, &h59, &h31, &h93, &h19, &hE9, &h21, &hD2, &h69, &hBB, &h79, &hA7, &h2D, &hF1, &h41, &h58, &hAB, &h39, &hCA, &hDA, &h48, &hF7, &h9A, &h1A, _
  32.      &h93, &h1E, &hDA, &h0B, &hB5, &hD3, &hB8, &h54, &h33, &hD8, &hAD, &hEB, &h39, &h5B, &h63, &hC8, &h56, &hF7, &hFA, &h52, &hBB, &hD9, &hB1, &h3F, &hEF, &hD7, &h57, &h35, &hBA, &h17, &h5D, &h3B, &h58, &hAB, &h29, &hAF, &h38, &h81, &hB8, &h86, &h48, &h64, &h86, &h48, &h29, &h44, &h92, &hD4, &h16, &h06, &hB5, &h08, &hCC, &hBB, &h25, &hF8, &h31, &h5B, &hAE, &h83, &hD7, &hC0, &hF0, &h3C, &h0F, &h03, &h03, &h03, &h03, &h1C, &hEF, &hAB, &h8A, &hDA, &hBD, &h44, &h69, &h3E, &h95, &h6C, &hF7, &hEC, &h0B, &hC1, &h79, &h19, &h19, &h1A, &h81, &hFE, &hD4, &h2E, &hA8, &h3D, &hAB, &h88, &hE1, &h3D, &h17, &hAD, &h8B, &h05, &h26, &h09, &hF8, &h31, &h19, &h97, &h24, &h48, &h8C, &hD3, &h35, &h90, &h37, &h90, &hDE, &h91, &hBD, &h23, &h7A, &h46, &hF4, &h8B, &hCB, &h02, &h69, &hB5, &h19, &hA8, &hC6, &h9A, &hAF, &h4C, &h18, &hDB, &h92, &h37, &h24, &h6E, &h48, &hDC, &h91, &hB9, &h23, &h72, &h46, &hE4, &h8D, &hC9, &h1B, &h92, &h37, &h24, &h65, &h23, &h29, &h19, &h48, &hCA, &h46, &h52, &h32, &h91, &hB9, &h23, &h72, &h42, &h1C, &hD8, &hAD, &h63, &h58, &h9C, &hF4, &hD1, &hB1, &hB7, &hCB, &hE1, &hAB, &hDF, &hFE, &h57, &h0D, &h2E, &hFF, &h00, &h72, &h0F, &h91, &hE4, &h79, &h1E, &h46, &hA0, &h8F, &hF1, &hEC, &h84, &h39, &h2A, &h8A, &h7F, &h62, &hF8, &hFB, &h17, &hC7, &hD9, &h3E, &h3E, &hC9, &hF1, &hF6, &h6F, &h8F, &hB2, &h78, &h3C, &hEA, &h9D, &h50, &h86, &hE3, &h6C, &hC9, &h72, &hE9, &hF7, &h17, &hF6, &hEE, &h8F, &hB7, &h74, &h7D, &hBB, &hA3, &hEE, &h1D, &h1F, &h70, &hE8, &hFB, &h87, &h47, &hDC, &hBA, &h3E, &hE5, &hC1, &hF7, &h2E, &h0F, &hBA, &h70, &h7D, &hD3, &h83, &hEE, &h9C, &h1F, &h74, &hE0, &hFB, &hA7, &h07, &hDD, &hB8, &h3E, &hED, &hC1, &hF7, &h6E, &h0F, &hBB, &h70, &h7D, &hE3, &h80, &hAF, &h0C, &hD2, &hAC, &h6E, &h1A, &h72, &h37, &hC6, &hAB, &hEA, &hEA, &hB6, &hA3, &h51, &h3F, &hDD, &h9D, &hC3, &h4D, &h48, &hEC, &hCE, &hE1, &hA9, &h62, &h77, &hE0, &hFF, &h00, &hC1, &hA2, &h89, &hF3, &h2C, &h0B, &hC1, &h64, &h67, &hA5, &hAB, &hE4, &hD3, &h0E, &hAC, &hDC, &h77, &h83, &h4B, &h36, &hDC, &h80, &hF2, &h5F, &h8B, &hD3, &h20, &hFC, &h95, &hBC, &h43, &h87, &h37, &hFE, &h06, &h97, &h84, &h71, &hA1, &h75, &h33, &hC1, &h6A, &h99, &h5F, &hC3, &hCB, &h4B, &h4B, &hC0, &hC0, &hC0, &hC7, &h4B, &hE8, &h3F, &h36, &h1F, &hE7, &hE9, &hD8, &h1F, &h32, &h69, &h63, &hAF, &h81, &h39, &hE4, &hB6, &hD5, &h8B, &hE7, &h22, &h57, &h28, &h8F, &h1B, &h0F, &hC2, &h78, &h9F, &h63, &hAE, &h46, &hA5, &hAE, &hED, &hAF, &hF3, &h63, &hB4, &hB7, &hDE, &hAB, &h86, &h88, &h51, &h7A, &h99, &hE0, &hB5, &h14, &hDF, &hE1, &hF4, &h69, &hB9, &hBB, &h14, &h5E, &h4B, &hAB, &h88, &h43, &h8D, &hDC, &h57, &hAE, &h0C, &h8F, &hCC, &hD3, &hB5, &hA7, &h15, &hAF, &h3C, &h2C, &hE5, &h25, &h96, &hE5, &h3C, &h6F, &hBD, &hE8, &h69, &h66, &hDA, &hE9, &hA6, &hA6, &h43, &h18, &h18, &h18, &h18, &h12, &hE2, &hB5, &h29, &h8B, &h38, &h2E, &hC1, &h91, &hF9, &h5A, &h76, &hAB, &h68, &hC8, &hC8, &hCF, &h49, &h0F, &h13, &h48, &hB9, &h98, &h6F, &h39, &hEA, &hAC, &h96, &h71, &h9F, &h86, &hFA, &h5E, &h6B, &h84, &hC8, &hAD, &h4B, &h66, &hD6, &hB9, _
  33.      &hE8, &h0E, &hFE, &h45, &h1D, &h36, &hD1, &hE4, &h79, &hEA, &hA5, &h12, &h53, &h79, &h3C, &hF3, &hEC, &hA2, &hB0, &h36, &h56, &hCB, &hA4, &hE2, &h38, &h48, &h61, &hA9, &h0D, &h5C, &h52, &hBB, &h13, &hF1, &hA3, &hB2, &hEB, &hEE, &hD4, &h53, &h35, &h14, &h60, &h86, &h08, &h61, &h23, &h04, &h0F, &h69, &h15, &hC4, &hF4, &hA1, &h2E, &h2C, &hDC, &h5F, &hB6, &h8A, &hC8, &hC8, &hDB, &h59, &h2D, &h3C, &h30, &h42, &hD6, &h85, &hA7, &hC4, &hA8, &hCF, &h46, &h73, &hF0, &hAB, &h29, &hE4, &h4B, &h10, &h21, &h47, &h84, &hDF, &h0C, &h8B, &h59, &hE9, &h6D, &h12, &h5E, &h53, &hCE, &h7B, &h88, &hCC, &h8E, &h9A, &hD4, &hF2, &hCB, &hA4, &hEA, &h78, &hCA, &h8E, &hC4, &h96, &hEC, &h34, &hE1, &h90, &h7D, &h87, &h98, &h5F, &hBA, &h05, &h4C, &hC9, &h82, &hBE, &h92, &h34, &h61, &hE4, &h79, &hE0, &h7E, &h0A, &hCE, &hC0, &h9B, &h44, &hB9, &h0A, &h7D, &h7F, &h80, &h5E, &h05, &h45, &hA1, &hA0, &hE3, &h49, &h43, &hA5, &h91, &h91, &h9E, &h0F, &h34, &hDB, &hC9, &h99, &hA7, &hA2, &hBA, &h24, &hD0, &hCF, &h68, &h3C, &hC3, &hCC, &h9F, &h3F, &hEE, &h23, &hD6, &hCE, &h7C, &h44, &hD3, &h6E, &hA8, &h44, &hAA, &h85, &h1B, &h9B, &h8B, &h4A, &h0A, &hD2, &hC8, &h92, &h99, &h2F, &hAD, &hF5, &hFE, &h1D, &h7D, &h8B, &h8C, &h1C, &h0B, &h06, &hDD, &h41, &h19, &h19, &h73, &h5A, &h52, &hB2, &h76, &hAE, &h03, &h81, &hDD, &h3D, &h01, &h41, &h5A, &h65, &h81, &hFA, &h61, &h00, &hB4, &hC3, &h61, &h1A, &h6E, &h29, &h06, &hA9, &h2B, &h90, &h1A, &h89, &h1D, &hA1, &hE7, &hAF, &h91, &hE4, &h79, &h18, &h31, &h81, &h22, &h42, &h5A, &h2B, &h3B, &h3F, &h2E, &h2D, &h4E, &h2B, &hF1, &h63, &hBE, &hE3, &h0A, &hAD, &hB7, &h23, &h0C, &h49, &h69, &hD2, &hF1, &hC3, &h23, &h3F, &h80, &hE3, &h89, &h41, &h4D, &hB1, &h24, &h14, &hDB, &h15, &hBA, &h7F, &h93, &h16, &h7B, &hCC, &h88, &h17, &h04, &hA0, &hCC, &hC6, &h9C, &h04, &hA2, &h31, &h9F, &h47, &h91, &hE4, &h79, &h1E, &h47, &h91, &hE4, &h79, &h1E, &h43, &h8F, &h25, &h02, &h55, &h91, &h20, &hA6, &hDB, &h1A, &h8D, &hD7, &h56, &hE9, &hFE, &h63, &h13, &h5E, &h68, &h44, &hB9, &hC0, &h8F, &h68, &hDA, &hC9, &hB9, &h2D, &h2C, &h12, &h88, &hFD, &h59, &h20, &hA7, &h9B, &h48, &h76, &h73, &h69, &h12, &hAD, &h52, &h91, &h26, &hD5, &h4A, &h0E, &hBC, &hE3, &hA7, &hFF, &h00, &h01, &h2B, &h52, &h43, &h53, &hDF, &h40, &h66, &hE1, &h44, &h19, &hBA, &h20, &h8B, &h64, &h98, &h4D, &h9A, &h01, &h58, &h34, &h3E, &hC1, &hA1, &hF6, &h0D, &h03, &hB2, &h6C, &h2E, &hD5, &h24, &h1D, &hB8, &h22, &h0F, &h5D, &h07, &h6D, &h9C, &h50, &h76, &h5B, &hEE, &h0F, &hEF, &hFF, &h00, &h20, &h96, &hB2, &h1D, &hF7, &h41, &h48, &h78, &h7C, &h87, &h81, &hBA, &hE1, &h83, &h52, &h8F, &hF2, &h3F, &hFF, &hC4, &h00, &h21, &h11, &h00, &h02, &h02, &h02, &h02, &h02, &h03, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h11, &h20, &h12, &h50, &h02, &h40, &h10, &h30, &h21, &h31, &h70, &h90, &hFF, &hDA, &h00, &h08, &h01, &h03, &h01, &h01, &h3F, &h01, &hFD, &hB9, &hEE, &h96, &hC5, &h8B, &h63, &hF5, &hAC, &h9B, &h33, &h8E, &hAD, &hFC, &h12, &h49, &h24, &h92, &h7D, &hEB, &h70, &h30, &h31, &h31, &h31, &h5F, &h99, _
  34.      &h49, &h24, &h93, &hAE, &h9A, &hA7, &hAC, &h77, &h5A, &hA6, &hFD, &h2B, &h50, &hDE, &hF5, &h69, &h9B, &hB2, &h57, &h4F, &h48, &hDD, &h92, &hF0, &hEE, &hB4, &h4D, &hDD, &h79, &h6A, &hC9, &hE8, &h9B, &hB2, &h55, &h76, &h4F, &h40, &hDD, &h92, &hB3, &hBA, &h7D, &hE6, &hEC, &hBD, &h0D, &h59, &h77, &h5D, &hD2, &hF4, &hB5, &h64, &hFB, &h8D, &hDB, &h8A, &hA4, &hFB, &h53, &hED, &h72, &h76, &h4B, &hCB, &h7A, &h86, &hEE, &hBC, &hB7, &hD0, &h4F, &hB0, &hDC, &hDB, &h8A, &hF3, &hC9, &hF4, &hB8, &hBE, &hB7, &h27, &h6E, &h2B, &hCF, &h27, &hD4, &h4F, &hAB, &h06, &h26, &h26, &h24, &h11, &h48, &h31, &h31, &h31, &h31, &h20, &h82, &h08, &h20, &h82, &h08, &h20, &h82, &h08, &h20, &h82, &h08, &hFE, &hAF, &h7F, &hFF, &hC4, &h00, &h26, &h11, &h00, &h02, &h02, &h02, &h01, &h02, &h06, &h03, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h02, &h11, &h12, &h20, &h50, &h10, &h40, &h03, &h13, &h21, &h30, &h31, &h51, &h22, &h41, &h70, &h90, &hFF, &hDA, &h00, &h08, &h01, &h02, &h01, &h01, &h3F, &h01, &hFE, &h78, &h93, &h66, &h2C, &hC5, &h98, &hB3, &h16, &h62, &hCA, &h7C, &h62, &h74, &h64, &hCC, &h99, &h93, &h32, &h66, &h4C, &hC9, &h9E, &h92, &hF9, &h1A, &hAE, &h2E, &hCB, &h2C, &hB2, &hCB, &hE9, &h3E, &h45, &h12, &h77, &hC8, &hAF, &h5F, &h4E, &h2D, &h2B, &h74, &h62, &h51, &h45, &h14, &h50, &h91, &hE2, &h7C, &hF1, &h6B, &hF3, &h46, &h26, &h26, &h26, &h26, &h22, &h8E, &h3E, &hAC, &h93, &hC9, &hDF, &h17, &h19, &h62, &hEC, &hF3, &hDF, &hD1, &hE7, &hBF, &hA3, &hCF, &h7F, &h47, &h9E, &hFE, &h87, &hE3, &hC8, &h72, &h72, &hF9, &hFE, &h62, &hA2, &h62, &h62, &h38, &hF1, &hA8, &h4B, &h56, &hB8, &hC4, &hB7, &h92, &hE2, &hA2, &hBD, &h99, &h2E, &h22, &h2B, &hDA, &hA1, &hF0, &hC8, &h4A, &hBD, &hB9, &h2E, &h1A, &h2B, &h69, &h31, &h6D, &h25, &hC2, &h45, &h6D, &h27, &hD2, &h2F, &h76, &hAB, &h82, &h4A, &hCA, &hD5, &h8D, &hF5, &h8B, &hD9, &hAB, &hE0, &hA2, &hAB, &h69, &h3D, &h62, &hF6, &h92, &hE0, &h21, &h1D, &hA4, &hF6, &h4E, &h84, &hF6, &h92, &hAE, &hFA, &h31, &hBD, &hA4, &hE8, &h6F, &h78, &hBD, &h9A, &hBE, &hF5, &h2B, &h12, &hAD, &hA4, &hEF, &hD9, &h8B, &hDA, &h71, &hEF, &h21, &h1A, &hDA, &h72, &hEB, &h45, &h14, &h51, &h45, &h14, &h2B, &h42, &hDA, &h4B, &hBA, &h84, &h76, &h94, &hAB, &hAC, &h55, &h94, &h57, &h4A, &h28, &hA2, &h8A, &hDD, &hAB, &h1A, &hAE, &hE2, &h31, &hB2, &hB5, &h6E, &h86, &hEF, &hA2, &h56, &h46, &h35, &hD8, &h4A, &h37, &hDB, &hA4, &h46, &h35, &hB4, &hE5, &hD6, &h11, &hEC, &hA7, &h1E, &hDB, &hC3, &h8F, &hEF, &h69, &hCB, &hAF, &h87, &h1E, &hCD, &h92, &h55, &hDA, &hE6, &hCC, &hD9, &h9B, &h33, &h66, &h6C, &hCD, &hE9, &h99, &h9B, &h33, &h66, &h6C, &hCD, &h99, &hB3, &h36, &h66, &hCC, &hD9, &h9B, &h32, &h66, &h4C, &hC8, &hC8, &hC8, &hC8, &hC8, &hC8, &hC9, &h99, &h17, &hFE, &hAF, &h7F, &hFF, &hC4, &h00, &h3F, &h10, &h00, &h01, &h03, &h01, &h04, &h06, &h06, &h07, &h05, &h09, &h01, &h01, &h00, &h00, &h00, &h00, &h01, &h00, &h02, &h03, &h11, &h04, &h20, &h21, &h31, &h12, &h22, &h30, &h32, &h41, &h51, &h10, &h13, &h52, &h61, &h71, &h91, &h14, &h23, &h33, &h40, &h42, &h62, &hA1, _
  35.      &h24, &h34, &h81, &hB1, &hD1, &h05, &h15, &h43, &h50, &h72, &h82, &h92, &hA3, &hE1, &h53, &hC1, &hFF, &hDA, &h00, &h08, &h01, &h01, &h00, &h06, &h3F, &h02, &hFE, &h4D, &h40, &h2A, &h50, &h73, &h99, &hD4, &h47, &hDA, &h7A, &hAD, &hA2, &h69, &h26, &h3E, &h4B, &h0B, &h0C, &h67, &hC5, &h63, &h61, &h8B, &hC9, &h61, &h0F, &h57, &hFD, &h25, &h69, &h58, &hE7, &hD2, &hEE, &h72, &hD1, &h9E, &h22, &hDE, &hFE, &h1E, &hF7, &h80, &h5B, &h8E, &hF2, &h58, &hB4, &hED, &h44, &h36, &h76, &h57, &h99, &hE0, &h10, &h76, &h8F, &h5D, &h3F, &h6D, &hD7, &hFA, &hB9, &hE3, &h0E, &h46, &h7B, &h16, &h2D, &hEC, &hAA, &h1C, &h0F, &hBA, &h7A, &h9B, &h2C, &h84, &h73, &h22, &h8A, &hB6, &h89, &hE2, &h8B, &hEA, &hBD, &h75, &hA2, &h59, &h3E, &h8B, &hEE, &h81, &hFF, &h00, &hD4, &h6A, &hB5, &h2C, &h50, &h8F, &hED, &h58, &h59, &hE3, &hFF, &h00, &h10, &hBD, &h8B, &h3C, &h97, &hB0, &h8F, &hFC, &h56, &hBD, &h9A, &h23, &hFD, &hAB, &h5A, &hC1, &h0F, &h92, &hD5, &h6B, &hE3, &h3D, &hCE, &h5F, &h66, &hB6, &h9F, &hEF, &h0A, &hAD, &h8D, &hB3, &h0F, &h90, &hAD, &h19, &hA1, &h7C, &h67, &hE6, &h17, &h9B, &h67, &h84, &h67, &h99, &hE4, &h13, &h60, &h81, &hB4, &hED, &h3B, &h89, &hD8, &hE8, &hBB, &h10, &h8D, &hAE, &hCA, &hDD, &h6E, &h20, &h71, &hF7, &h1A, &h59, &hA0, &h73, &hFB, &hF8, &h20, &hEB, &h7D, &hA2, &h9F, &h23, &h17, &hA8, &hB3, &h34, &h9E, &hD3, &hB1, &h2A, &h83, &h05, &h9E, &hCB, &h35, &h9A, &hD1, &h9A, &h26, &h3C, &h77, &h85, &h58, &h81, &hB3, &hBF, &hE4, &hC9, &h17, &h43, &hA3, &h68, &h67, &hCB, &h9A, &hD0, &h7B, &h4B, &h5C, &h38, &h11, &hD2, &h0B, &hC7, &hAF, &h97, &h59, &hFD, &hDD, &hDB, &h32, &hC7, &h2E, &hB9, &h83, &hD5, &hC8, &h7C, &h8E, &hDB, &h46, &hCF, &h09, &h23, &h8B, &hB8, &h04, &h1F, &h6D, &h77, &h5F, &h27, &h67, &hE1, &h5A, &h10, &hB1, &hAC, &h6F, &h20, &h16, &h7E, &hE3, &h9A, &hD1, &hB5, &h40, &hD2, &h7B, &h5C, &h51, &h96, &hC0, &hEE, &hB9, &h9D, &h83, &hBC, &h98, &hC9, &hA3, &h2D, &h11, &h6B, &hB8, &h11, &hB2, &hC3, &hA6, &h46, &h53, &h5A, &h9A, &hBE, &h3B, &h41, &h1C, &h2C, &h2F, &h79, &hC8, &h04, &h26, &hFD, &hA6, &h6A, &h7F, &hF2, &h1F, &hFD, &h42, &h28, &h18, &hD6, &h30, &h70, &h1E, &hED, &h9A, &hD3, &hD1, &h6E, &h9F, &h13, &h72, &h99, &hAD, &hDF, &hAA, &hDC, &hFA, &hAD, &hCF, &hAA, &hDC, &hFA, &hAC, &h2E, &h10, &hAD, &h0C, &hE1, &hA5, &hA5, &hE7, &hB2, &hD1, &h89, &hB4, &h60, &hDE, &h79, &hC8, &h2D, &h0B, &h38, &hD2, &h93, &hE2, &h90, &hE6, &h56, &h27, &h65, &hAD, &h2B, &h07, &h89, &h58, &hDA, &hA3, &hF3, &h5F, &h7C, &h8B, &hCD, &h61, &h6B, &h8B, &hCD, &h6A, &hDA, &h23, &h3F, &hDC, &hB5, &h48, &h3E, &h1B, &h6A, &hD4, &hD5, &h66, &h56, &h65, &h66, &h56, &h1D, &h15, &hE9, &hAB, &h78, &hC6, &h3F, &hFB, &hB1, &hF4, &h9B, &h5D, &h63, &hB3, &h0F, &h37, &h21, &h05, &h9A, &h31, &h1C, &h6D, &hC8, &h0D, &h85, &h67, &h99, &h8D, &hEE, &hAA, &hA4, &h10, &hB9, &hFD, &hE7, &h05, &hA8, &h5B, &h10, &hEE, &h5E, &hB2, &hD3, &h2B, &hBF, &hB9, &h62, &h49, &hBB, &hA9, &h2B, &hDB, &hE0, &hE5, &h85, &hA5, &hCE, &h1C, &h9D, &h8A, &hA5, &hA2, &hCE, &h1D, &hDE, &hD2, &hA9, &hD6, &h75, &h6E, &hE4, _
  36.      &hF5, &h56, &h90, &h47, &h71, &hD9, &h55, &h6F, &h05, &hBE, &h16, &hF8, &h58, &h1A, &hAC, &hEE, &h63, &hFF, &h00, &h98, &hFC, &hCE, &hC1, &hB6, &hDF, &hDA, &h0D, &hA4, &h79, &hB6, &h3E, &hD2, &h0D, &h68, &hD1, &h68, &hC8, &h0B, &hF4, &hD2, &hEB, &h5F, &hD9, &h6A, &h21, &h8E, &hEA, &h59, &hC9, &hAA, &hAE, &h24, &h9E, &hFD, &hAD, &h60, &h9D, &hED, &hEE, &hAE, &h08, &h32, &hDA, &hCA, &h7C, &hED, &h5A, &h70, &h4A, &hD7, &h8E, &hEB, &hD4, &hAA, &hCD, &hAB, &h36, &hAC, &hDA, &hB3, &h6A, &hCD, &hAB, &h13, &hD0, &h56, &h48, &hE0, &hA4, &hF9, &h75, &h6F, &h8B, &h7D, &hB5, &hBE, &hAC, &h6E, &h30, &hFC, &h4B, &hBA, &hF5, &h67, &h78, &hAF, &h06, &h8C, &hD1, &h63, &h3D, &h54, &h5C, &h87, &hB9, &h09, &h20, &h91, &hCC, &h3D, &hC8, &h47, &h6D, &hF5, &h6E, &hED, &h8C, &h96, &h93, &h5F, &h50, &h56, &h6B, &h35, &h9A, &hCD, &h68, &hDE, &hC3, &hA5, &hEF, &h71, &hC0, &h0A, &hA7, &hC8, &h73, &h71, &hAD, &hEF, &h4B, &hB4, &h8F, &hB3, &hB0, &hE0, &h3B, &h45, &h68, &hB4, &h51, &hA3, &h2B, &hC6, &h0B, &h21, &h12, &h4B, &hC5, &hDC, &h1A, &h8C, &h92, &hBC, &hB9, &hC7, &h89, &hF7, &h5A, &h6F, &hC3, &hC5, &hA5, &h75, &h90, &h38, &h1E, &h63, &h88, &hBB, &hBC, &hB7, &h96, &hF2, &hCE, &hE5, &h57, &hA2, &hB0, &hE2, &h71, &h75, &hE1, &h13, &h70, &h8C, &h62, &hF7, &h72, &h09, &h90, &h42, &hDD, &h16, &h30, &h50, &h5D, &hA9, &hC0, &h23, &h65, &hB1, &h3A, &h8C, &hF8, &h9E, &h38, &hFB, &hC0, &h96, &h17, &h50, &h85, &h85, &h1B, &h28, &hDE, &h6E, &hCC, &hE3, &h8F, &h00, &h9D, &h23, &hCD, &h5C, &hE3, &h75, &hB1, &h46, &h2A, &hE7, &h1A, &h04, &hD8, &h47, &hB4, &h38, &hBC, &hF7, &hDD, &hA9, &h38, &h27, &h59, &h2C, &hAF, &hA4, &h23, &h07, &h38, &h7C, &h5E, &hF4, &h25, &h89, &hC5, &hAE, &h1C, &h55, &h09, &hA4, &hCD, &hDE, &h0B, &h35, &h9A, &hCE, &hF1, &h00, &hD5, &hCB, &hAC, &h90, &hF8, &h0E, &h57, &h8F, &hED, &h29, &h9B, &h96, &h11, &hDE, &h75, &h82, &hCA, &hEC, &h3F, &h88, &hE1, &hF9, &h6D, &hB4, &hE1, &hB1, &h5A, &h24, &h6F, &h36, &h44, &h4A, &hAC, &hF6, &h59, &hE2, &h1F, &h3C, &h64, &h6D, &h5B, &h34, &h4E, &hA3, &h82, &h12, &h0C, &h1E, &h37, &h85, &hED, &h79, &h05, &h79, &h04, &h59, &h67, &h1A, &h23, &h9A, &hD2, &h7B, &h8B, &h8D, &hE8, &hEC, &hEC, &h1B, &hC7, &h1F, &h04, &hCB, &h3C, &h42, &h8D, &h60, &hA5, &hDF, &h47, &h85, &hDE, &hBE, &h41, &hFE, &h21, &h54, &hED, &h04, &hF3, &h93, &h67, &hB3, &h76, &h88, &hC5, &hFE, &h1F, &hAA, &h1E, &h8D, &h66, &h66, &h98, &hFE, &h23, &hB1, &h77, &h9F, &h49, &hEB, &h20, &h10, &hC9, &hFF, &h00, &hA4, &h5A, &hA7, &hFE, &hAD, &h23, &hEB, &h6C, &hE7, &h29, &h5A, &h3F, &h3E, &h5B, &h41, &h20, &hDD, &h3B, &hC1, &h36, &h58, &hCD, &h5A, &hE1, &h87, &h46, &h4B, &h25, &h92, &h6D, &hB1, &h83, &hFA, &hB6, &h0F, &hB7, &hBC, &h62, &hEC, &h19, &h75, &hF6, &h89, &h32, &h68, &h4F, &h9E, &h53, &hAC, &hE3, &hB4, &hF4, &hEB, &h6B, &h7E, &hCC, &hC3, &hA8, &hD3, &hFC, &h43, &hFA, &h2A, &h0C, &h05, &hD7, &h43, &h33, &h03, &hE3, &h70, &hA3, &h81, &hE2, &hAB, &h18, &h26, &hCB, &h27, &hB3, &h77, &h2E, &hED, &hA7, &hA1, &h4A, &h75, &h5F, &hB9, &hE3, &h75, &hF0, &h3B, &h1A, &h84, _
  37.      &hF8, &h5D, &hC0, &hDE, &h8E, &h16, &hE6, &hF3, &h45, &h1D, &h9D, &h98, &h06, &h36, &h97, &h7D, &h12, &h33, &hEA, &hE2, &hCF, &hBC, &hED, &h04, &h38, &hB6, &h26, &hE3, &h2B, &hF9, &h04, &hD8, &hA2, &h68, &h64, &h6C, &h14, &h68, &h17, &hDF, &h63, &hB4, &h6E, &hBB, &h23, &hD9, &h3C, &hD4, &h96, &h59, &hC5, &h1E, &hC3, &hB3, &h0F, &h69, &hA1, &h18, &h84, &hC9, &h7E, &h31, &h83, &hBC, &h6E, &hB6, &hD8, &hC1, &hE3, &h79, &hD6, &h97, &h0D, &h58, &h86, &h1E, &h37, &h64, &h9B, &hE2, &hA5, &h1B, &hE2, &h8B, &h9C, &h6A, &h49, &hA9, &hD9, &hB2, &h18, &h58, &h5F, &h23, &hCD, &h1A, &h02, &h6D, &h95, &h98, &hC8, &h75, &hA5, &h77, &h37, &h6C, &h7D, &h26, &h16, &hFD, &hA6, &h01, &h90, &hF8, &hDB, &hB4, &hF4, &h77, &h9D, &h49, &hBF, &h3B, &hB2, &h44, &h79, &h22, &hC7, &h66, &h0D, &h0D, &hD6, &hBE, &h9A, &hD2, &hE2, &hB2, &h59, &h2C, &h96, &h49, &h96, &h56, &h9D, &h58, &hC5, &h4F, &h8E, &hD3, &hF7, &h95, &hA1, &hBE, &hBA, &h51, &hEA, &h47, &h65, &hBC, &hFF, &h00, &h1D, &h95, &h57, &hA7, &hD9, &hDB, &hEA, &h26, &h3A, &hDF, &h2B, &hB6, &h61, &hCD, &h34, &h20, &hD4, &h28, &h67, &hED, &h37, &h1F, &h1B, &h94, &hE6, &h9F, &h86, &h0F, &hC6, &hE4, &h71, &hF6, &h9D, &h45, &h1C, &h43, &hE1, &h6D, &hC7, &hCA, &hEC, &h9A, &h2A, &hA4, &h99, &hD9, &hBD, &hD5, &hD9, &hFA, &h44, &hED, &hFB, &h2C, &h27, &h5A, &hBF, &h19, &hE5, &hB4, &h7D, &h96, &hD0, &hDD, &h28, &hA4, &h14, &h29, &hF6, &h59, &h71, &hA6, &hEB, &hBB, &h43, &h9E, &hCE, &h5B, &h1B, &hB8, &h6B, &h36, &hEC, &h76, &h80, &h31, &h69, &hB9, &h17, &h26, &hE3, &h75, &hED, &h19, &hC8, &h74, &h76, &h71, &hD9, &h61, &h18, &hB8, &hE2, &h7B, &h23, &h9A, &h8E, &hC7, &h67, &h14, &h8E, &h31, &h4F, &h1E, &hFB, &hCD, &h02, &h8E, &h79, &h3B, &hBD, &hC9, &hB2, &h46, &hE0, &hE6, &h91, &h81, &hBD, &h46, &hFD, &hE6, &h1C, &h63, &hEF, &hEE, &h45, &hAE, &h04, &h11, &h98, &hD9, &h40, &hEE, &h04, &hE8, &h9B, &hB2, &h8E, &h3A, &h35, &hB9, &h34, &hBC, &h9B, &h76, &h1B, &h3F, &h64, &h69, &h1D, &h90, &h6B, &h45, &h49, &hC8, &h2F, &h58, &h3E, &hD5, &h36, &h32, &h7C, &hBD, &hD7, &h9D, &h23, &hCE, &h0D, &h4E, &h9A, &h53, &h89, &hFA, &h2F, &h47, &h79, &hF5, &h6F, &h38, &h77, &h39, &h56, &hED, &h57, &hEF, &h5B, &h33, &h75, &h5D, &hED, &h80, &hE0, &h79, &hEC, &h83, &h86, &h60, &hD5, &h45, &h30, &hF8, &h9A, &h0D, &hC7, &h04, &hF8, &hFB, &h2E, &h23, &hA6, &h69, &h39, &h9B, &hB2, &hFC, &hBA, &hBB, &h2F, &hDE, &hB6, &h96, &hEA, &h37, &hD8, &h03, &hC4, &hF3, &h55, &h37, &h6A, &hB4, &h18, &h7D, &h53, &h0F, &h99, &hE7, &hD3, &hD4, &hCA, &h7D, &h63, &h39, &hF1, &h17, &h9D, &h14, &hAD, &h0E, &h8D, &hE2, &h8E, &h05, &h18, &hB1, &h31, &h3B, &h18, &h9D, &hCC, &h6C, &hA2, &hF9, &h6A, &hDB, &h8E, &h56, &h86, &hFC, &hD5, &hE9, &hF1, &h77, &h4F, &h05, &hC1, &h4E, &hFE, &h6F, &h3B, &h1E, &hAE, &hBA, &h30, &hB3, &h5A, &h57, &h72, &h09, &hB1, &h44, &hC0, &hD8, &hD8, &h28, &hD6, &h8E, &h17, &h6A, &hBD, &h1A, &h37, &h6B, &h3B, &h7B, &hB8, &h5C, &h6C, &hD1, &hEF, &h35, &h35, &hED, &h23, &h1F, &hA7, &h47, &h0B, &h8E, &hB2, &hBF, &h09, &h06, &hB4, &h4E, &hE4, &h53, &hE2, &h95, _
  38.      &hBA, &h2F, &h61, &hA3, &h86, &hC6, &h66, &h76, &h5F, &h70, &hA9, &h3B, &hC0, &h3D, &h31, &hF7, &hDC, &h71, &hEE, &h4F, &h3D, &hFB, &h06, &h41, &h0B, &h0B, &hE4, &h79, &hA3, &h40, &h4D, &hB1, &hC5, &h47, &h3B, &h39, &h1F, &hDA, &h37, &h89, &hAE, &hB7, &hC2, &h39, &h94, &hE7, &hBC, &hD5, &hCE, &h35, &h37, &h68, &hF2, &h7A, &hA7, &h67, &hDD, &hDE, &hAB, &h76, &hAB, &hF7, &h9D, &h9D, &hBE, &hB1, &h83, &hD7, &h01, &hC4, &h73, &hD8, &hDA, &h5B, &hE0, &h6E, &hFF, &h00, &h60, &hE9, &h8A, &hE4, &h9F, &hD2, &h51, &hF1, &hD8, &h7A, &h7D, &hA1, &hA4, &h5A, &h25, &h14, &h63, &h7B, &h2D, &h55, &hBA, &hE7, &h38, &hD2, &h81, &h17, &h9A, &hE8, &h8D, &hD1, &h7F, &hD1, &h64, &h38, &hB7, &h77, &hBC, &h2A, &hDD, &hC7, &h10, &h73, &h0B, &h4E, &h10, &h7D, &h16, &h5C, &h58, &h79, &h77, &h6C, &h2D, &h3F, &hD2, &h2E, &h8F, &hE9, &hE9, &h67, &h72, &hCD, &h66, &h56, &h65, &h3C, &h54, &hEE, &h94, &hEF, &h1B, &hFE, &h97, &h68, &h68, &hF4, &h58, &h4E, &h20, &hFC, &h6E, &hE4, &hAB, &h76, &hA6, &h88, &hC0, &hC3, &hAA, &h37, &hBB, &hF6, &h0D, &h7B, &h0D, &h1C, &hD3, &h50, &h9A, &hEE, &h39, &h1F, &h1B, &hCF, &hB1, &h4F, &hF1, &h6E, &h3B, &hB2, &h79, &hA9, &h2C, &hD3, &h8A, &h3D, &h86, &h86, &hFD, &hA4, &hF8, &h5D, &hFE, &hCE, &h92, &h39, &h1B, &hB2, &h34, &hF0, &h71, &hBC, &hCB, &h2C, &h58, &h17, &h66, &hEE, &hC8, &hE6, &hA3, &hB1, &hD9, &hC5, &h23, &h8C, &h53, &hC7, &hBE, &hF7, &h55, &h19, &hD7, &h77, &hD3, &hA4, &h38, &h58, &h8E, &h3C, &hDE, &hD1, &hFF, &h00, &hD5, &hF7, &h2F, &hF6, &h37, &hF5, &h5F, &h72, &hFF, &h00, &h63, &h7F, &h55, &hF7, &h2F, &hF6, &h37, &hF5, &h5F, &h72, &hFF, &h00, &h63, &h7F, &h55, &hF7, &h2F, &hF6, &h37, &hF5, &h5F, &h72, &hFF, &h00, &h63, &h7F, &h54, &h1F, &hE8, &h67, &h40, &hEF, &h0E, &hB5, &hBF, &hAA, &hD7, &hC0, &hAC, &hEE, &hFA, &h5C, &h0D, &hFB, &h4C, &h03, &h10, &h3E, &h36, &hDF, &hB4, &h3F, &hE6, &hB8, &h53, &hFB, &h87, &h4C, &hD1, &hAC, &hD6, &h7D, &h36, &h81, &hCD, &hD5, &hBA, &h1A, &hD1, &h52, &h72, &h0A, &h87, &hEF, &h53, &h00, &h64, &hF9, &h7E, &h55, &h9A, &hCD, &h66, &hB3, &h59, &hA2, &h49, &h46, &h49, &h0E, &h27, &hA0, &h7E, &hD5, &hB4, &h6E, &h46, &h7D, &h4B, &h48, &hDE, &h3C, &hFF, &h00, &h0F, &hCF, &hC1, &h56, &hA5, &h6F, &h15, &hBC, &h56, &hF1, &h5B, &hCB, &h79, &h6F, &h2D, &hEB, &hF5, &h0B, &hD3, &h6C, &hED, &hFB, &h3C, &hE7, &h1F, &h95, &hD7, &h83, &hBB, &h4E, &h26, &hE3, &h94, &hC7, &hBF, &hA5, &hD1, &hF6, &h85, &hD1, &h27, &h6D, &h97, &h7F, &h7A, &hDA, &h99, &h80, &hFB, &hB8, &h3C, &h4F, &h69, &h69, &h13, &h74, &h92, &hB0, &h3A, &h83, &h2E, &h81, &h1E, &hB3, &h61, &h6E, &h32, &hBC, &h70, &h09, &h91, &h44, &h34, &h63, &h8C, &h68, &hB4, &h77, &h6D, &hF3, &h4F, &hB2, &h5A, &h06, &h94, &h52, &h0A, &h27, &hD9, &h65, &hF8, &h72, &h3D, &hA1, &hCE, &hEC, &h11, &hF2, &h67, &h46, &h4B, &h24, &hE2, &hA4, &h7F, &h37, &h1E, &h98, &h9D, &hDF, &h45, &hC1, &h70, &h5C, &h16, &h41, &h47, &h30, &h1B, &h8E, &hA7, &h9D, &hCA, &h3B, &h08, &h23, &hD6, &h99, &hDD, &hDC, &h90, &h8E, &h30, &h1B, &h1B, &h05, &h1A, &hD1, &hC0, &h2E, &h17, &h2A, &h51, &h81, _
  39.      &h87, &hC7, &hA1, &h90, &h40, &hC2, &hF9, &h1E, &h68, &h00, &h4D, &hB1, &hC2, &h6A, &h77, &hA4, &h77, &h69, &hDE, &hE5, &hAB, &hF7, &hA8, &h45, &h63, &hF9, &hBB, &h91, &h04, &h50, &h8C, &hFA, &h61, &h8B, &h9B, &h95, &h29, &hD3, &hFF, &h00, &h13, &hCF, &h75, &hC0, &hE1, &hC0, &hA8, &hE4, &hAE, &h61, &h6F, &h2D, &hE5, &h9A, &h96, &h1A, &hE2, &hE6, &hE1, &hE2, &hA9, &hD0, &hC8, &h22, &h15, &h7B, &hCD, &h02, &h6D, &h8A, &h17, &h31, &hC7, &h39, &h1F, &hDA, &h2B, &hE1, &hF3, &h5F, &h0F, &h9A, &hE1, &hE6, &hB3, &h1E, &h6B, &h30, &hB4, &h58, &h71, &hE0, &h89, &h39, &h9E, &h8F, &h4B, &hB4, &h34, &h7A, &h54, &hA3, &h52, &hBF, &h03, &h7F, &h52, &hB3, &h59, &hAC, &hD6, &h6B, &h35, &h9D, &hCC, &hD6, &h6B, &h35, &h9A, &hCF, &hEA, &hB3, &hFA, &hAC, &hFE, &hAB, &h35, &h9A, &hA8, &h2B, &hF7, &hA5, &h94, &h0D, &h07, &h7B, &h66, &h8E, &h0E, &hE7, &hD2, &hFB, &h49, &h18, &h46, &h28, &h3C, &h6E, &h88, &hFB, &h46, &hEF, &h55, &h5C, &h58, &hB3, &h59, &hF4, &hBF, &h0D, &h59, &h35, &hC7, &h41, &h7C, &h7B, &hE7, &h0A, &hF7, &h2C, &hEF, &h69, &h38, &hF4, &h32, &h59, &h61, &h13, &h35, &hB8, &hE8, &h1C, &h8A, &h2F, &h76, &h65, &h64, &hB2, &h59, &h2C, &hBE, &hAB, &h77, &hEA, &hB7, &h7E, &hAB, &h77, &hEA, &hB7, &h7E, &hAB, &h74, &hF9, &hAD, &hD3, &hE6, &hB7, &h0F, &h9A, &hDC, &hFA, &hAD, &hCF, &hAA, &hDC, &hFA, &hAD, &hCF, &hAA, &hF6, &h7F, &h55, &hEC, &hFE, &hAB, &hD9, &hFD, &h57, &hB3, &hFA, &hA7, &h31, &hF1, &h92, &hD3, &h81, &h19, &hD5, &h1D, &h1C, &h07, &h0E, &h88, &hC1, &hDE, &h7E, &hB1, &hB8, &h4A, &hA7, &h06, &hDD, &hD1, &h39, &h3D, &h71, &h5C, &h57, &h1E, &h8E, &hB5, &hA3, &h5E, &h2C, &h7F, &h0E, &h3F, &hC8, &h98, &hCA, &h6A, &h37, &h59, &hCA, &h81, &h85, &h6E, &h95, &hBA, &h56, &hEA, &h71, &hCA, &h81, &h39, &hE7, &h89, &hBA, &hD7, &h8C, &hC1, &h4C, &h78, &hE5, &h72, &h85, &h3A, &h3F, &h80, &hE2, &hCF, &h0F, &hE4, &h3D, &h6B, &hC6, &hBC, &hB8, &hFE, &h17, &h2A, &hBA, &hA0, &h77, &hAF, &h98, &h1C, &h7C, &h2E, &h9D, &h1F, &h6A, &hCC, &h59, &hFA, &h7F, &h20, &h05, &hC3, &hD5, &h47, &h8B, &hAE, &h94, &hE7, &hF0, &hE1, &h7D, &hB2, &h0E, &h09, &hAE, &h1D, &h1C, &h17, &h05, &hC1, &h1B, &h64, &h23, &h51, &hDB, &hE0, &h70, &h3E, &hFC, &hD8, &hA3, &h15, &h73, &h8E, &h08, &h44, &hDC, &hFE, &h23, &hCC, &hDC, &hA9, &h2B, &hAB, &h69, &hC4, &hEC, &h7A, &h87, &h9F, &h05, &h5B, &h85, &h8F, &h15, &h6B, &h85, &h08, &h54, &hCE, &h27, &h6E, &h3B, &hDF, &h7A, &hF9, &h99, &hEB, &h9F, &hC0, &hFC, &h21, &h64, &hB2, &h59, &h2C, &h91, &hEE, &h45, &hE7, &h62, &h1E, &hDC, &hC2, &h1C, &hEE, &hBA, &h19, &h45, &h5A, &h7E, &h88, &hC6, &hFC, &hBE, &h17, &h73, &hF7, &hB1, &h6C, &hB4, &hB3, &h1F, &hE1, &hB4, &hFE, &h6B, &h75, &h64, &hB2, &h59, &h2A, &h95, &hA0, &hD3, &h87, &h1D, &h98, &h3F, &h09, &hCD, &h02, &h2E, &h98, &hA6, &h65, &h47, &hE4, &hA8, &hF1, &h56, &h1D, &hD7, &h73, &hF7, &h96, &hDA, &h6D, &h6D, &h1A, &h5F, &h0C, &h67, &h87, &h8A, &hE1, &h72, &hA7, &hF3, &h5A, &h0D, &h38, &h9D, &hAF, &h54, &hF7, &h61, &hC1, &h54, &h1E, &h9C, &hD6, &h68, &hC5, &h33, &h74, &h9A, &h51, &h96, &h0A, &hC9, &h0F, _
  40.      &hD5, &hBE, &hEC, &h23, &h89, &h85, &hCE, &h28, &h4B, &h39, &hEB, &h26, &hFA, &h36, &hED, &h51, &h03, &hF0, &h45, &hCE, &hCC, &hED, &h84, &h52, &h1C, &h78, &h2A, &h83, &h77, &h24, &h64, &hB2, &hFA, &hA9, &h3B, &h3C, &h0A, &hEA, &hE7, &h8C, &hB0, &hFB, &h98, &h7B, &hBD, &h54, &h5D, &hA3, &hC5, &h68, &h42, &hDF, &h17, &h1C, &hCD, &hE3, &h43, &h82, &hD2, &h76, &hDE, &hA1, &h06, &h48, &h68, &hE5, &h50, &h56, &h6B, &h35, &h9A, &hCD, &h66, &hBA, &hB9, &hD8, &hD7, &h8F, &h04, &h5F, &h63, &h92, &hBF, &h23, &h96, &h84, &hD1, &hB9, &h87, &hBF, &h6F, &h56, &hB3, &h41, &h9D, &hA7, &h60, &h83, &h9E, &h04, &hD2, &h73, &h76, &h5E, &h4B, &h87, &h9A, &hE1, &hE6, &hB8, &h79, &hAE, &h0B, &h87, &h9A, &hA9, &hA7, &h9A, &h22, &hA0, &h05, &h53, &h97, &hB8, &hE0, &h83, &h25, &h3F, &h8A, &hEF, &h59, &h2C, &h96, &h4B, &h2E, &h9D, &h19, &h63, &h6B, &hC7, &h78, &h55, &h80, &hBA, &h13, &hE6, &h16, &hAB, &h44, &hA3, &hE5, &h2A, &h92, &hC4, &hF6, &h1E, &hF1, &hB1, &hF5, &h76, &h77, &hD3, &h99, &h14, &h0A, &hB6, &h99, &h43, &h07, &h26, &hE2, &h56, &hA4, &h3A, &h4E, &hED, &h3B, &h15, &hC5, &h71, &h5C, &h57, &h15, &hC7, &hA2, &hAE, &h28, &hE3, &hF8, &h2D, &h27, &h7B, &hA0, &h0E, &h24, &hB5, &h0A, &hBA, &hAA, &hA3, &h61, &h47, &h8D, &h21, &hDE, &hB5, &hAC, &hCC, &hFC, &h30, &h5A, &hBD, &h63, &h3C, &h1C, &hB5, &h6D, &h12, &h0F, &hC1, &h7D, &hED, &hDF, &hE1, &hFF, &h00, &h56, &h36, &hA7, &hFF, &h00, &h8A, &hD6, &h92, &h53, &hE4, &hBD, &h86, &h97, &hF5, &h39, &h7A, &hBB, &h3C, &h6D, &hF0, &h1B, &h0C, &hD6, &hF6, &h28, &h80, &h6A, &h56, &h93, &h8D, &h7D, &hDA, &hAC, &h2A, &h8E, &hC0, &hAE, &h00, &hEC, &hBF, &hE2, &hFF, &h00, &h8B, &hFE, &h5D, &hE0, &hB8, &h2C, &h82, &hE0, &hB8, &h2C, &h48, &h47, &h10, &h02, &h21, &h99, &h73, &hF7, &hAC, &hEA, &h15, &h34, &hBF, &h02, &hB7, &hA8, &hB0, &h2B, &h35, &h9F, &h4F, &h15, &hC5, &h64, &hB2, &h59, &h2C, &h96, &h4B, &h2B, &hB8, &h95, &h81, &hA2, &hA3, &h0D, &h55, &h5E, &hEA, &hFB, &hEE, &h75, &h0B, &h5B, &h05, &h8D, &h0F, &h46, &h0B, &h25, &h92, &hC9, &h65, &h73, &h82, &hE0, &hB3, &h0B, &h17, &h05, &h85, &h16, &hF8, &h0B, &h51, &h6B, &hBB, &hF9, &h0E, &hAB, &h88, &h59, &hD5, &h63, &h50, &hBD, &hA2, &hDE, &h1D, &h19, &hAC, &hD6, &h6B, &h35, &h9A, &hF6, &h8B, &h7C, &h95, &hAA, &h3C, &hD6, &h2F, &hFE, &h53, &hBC, &h57, &hB4, &h2B, &hDA, &h39, &h7B, &h47, &h2D, &hF2, &hB7, &h8F, &hBC, &h7F, &hFF, &hC4, &h00, &h2A, &h10, &h00, &h02, &h01, &h01, &h07, &h03, &h04, &h03, &h01, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h11, &h21, &h31, &h41, &h51, &h61, &h71, &h81, &h91, &h10, &hA1, &hF0, &h20, &h30, &hB1, &hE1, &h40, &hC1, &hF1, &hD1, &h50, &hFF, &hDA, &h00, &h08, &h01, &h01, &h00, &h01, &h3F, &h21, &hFF, &h00, &h8C, &hA4, &hF3, &h28, &h92, &h56, &h90, &h0C, &hFC, &h97, &hC1, &h0B, &h79, &h09, &h38, &h0B, &hE1, &hC6, &h28, &hDB, &h11, &hC7, &h20, &h2A, &h73, &h3B, &hCA, &h81, &h83, &h47, &h86, &h94, &hE5, &h87, &hF2, &hD6, &h80, &hF4, &h42, &h65, &h8F, &hDE, &h58, &h03, &h55, &hEE, &hBF, &hA3, &h5F, &hD8, &hE2, &hC8, &h1A, &h8E, &hA8, &hB3, _
  41.      &h44, &h5A, &h6C, &h8C, &h8D, &h06, &h83, &h41, &h64, &h8E, &h88, &h0D, &h45, &h51, &h0B, &h2F, &h5F, &hF9, &h18, &h10, &hD0, &hE1, &hA7, &h77, &hE1, &hA4, &hDB, &h84, &hA5, &hB1, &hFA, &hD3, &h01, &hDC, &h86, &h41, &hBD, &h2A, &hC8, &hF6, &hF6, &hF4, &hA1, &h0B, &h12, &h06, &h30, &hA6, &hC6, &h65, &h11, &hC2, &hA4, &h97, &h62, &h36, &h92, &hD6, &hB3, &h60, &hBA, &h16, &h66, &hA5, &hEB, &h1D, &hEA, &h2C, &h9A, &h6F, &hD7, &hBF, &hE0, &h40, &hDA, &hEF, &h09, &hFE, &h09, &h0D, &hDD, &h78, &h65, &hCC, &h52, &hAA, &hF5, &h54, &hFD, &h55, &hDD, &hF3, &h15, &hDE, &h0B, &h31, &hC5, &hFA, &h99, &hA8, &h82, &h04, &hB6, &h44, &h82, &hE9, &h61, &h4A, &hD6, &h7F, &hDF, &hC1, &hCD, &h36, &h85, &h1B, &h90, &hA3, &hEF, &h7B, &h91, &h04, &h9B, &h80, &h87, &h62, &hB9, &h24, &h3B, &h73, &h9A, &hFA, &h75, &h9A, &hCD, &h64, &hF1, &h25, &h8F, &h72, &h58, &hF7, &h25, &h88, &h95, &hF6, &hE9, &h05, &h79, &hA4, &hA1, &hD6, &h14, &hB7, &hD5, &hED, &hF0, &h10, &hC3, &h77, &hD3, &hC0, &h61, &hB5, &hE4, &h26, &hBA, &h24, &hDB, &h84, &hA5, &hB1, &h2B, &h55, &h0B, &h2F, &h4B, &h84, &hFA, &h60, &h82, &h19, &h0F, &h12, &hB8, &h8E, &h08, &h34, &hC6, &hD2, &h77, &h6F, &h1A, &hFF, &h00, &hBE, &hF2, &h9D, &hEB, &hB4, &hDE, &h13, &hA7, &h55, &h61, &h44, &hFF, &h00, &h45, &hC5, &h9D, &h90, &h90, &hC2, &hA6, &h73, &h27, &h32, &h73, &h27, &h32, &h73, &hEC, &h6F, &hD8, &h9F, &h20, &h9F, &h20, &h9F, &h20, &h9F, &h20, &h97, &hE2, &h25, &hE2, &h25, &hE2, &h3C, &h50, &h9F, &h20, &hD4, &h5E, &h23, &h0B, &h94, &h8A, &h13, &h71, &h25, &hF7, &hD8, &h27, &hFA, &h33, &hA4, &hD1, &h56, &h59, &hDC, &hDC, &hDC, &h5C, &hAE, &hAA, &hF4, &h36, &h93, &h4A, &h8C, &hC8, &h46, &h42, &h32, &h11, &h90, &h37, &hDC, &h5F, &h74, &h2B, &h7E, &h8B, &h48, &h93, &h6C, &h12, &hC1, &h1B, &h34, &hD4, &h35, &h6A, &hF6, &hDC, &hF7, &h61, &h19, &h65, &hF3, &hED, &h36, &h9B, &h8B, &h1C, &h28, &h98, &h43, &h36, &h97, &h53, &h64, &h53, &h04, &h53, &h04, &h53, &h22, &h99, &h14, &h28, &h50, &hA1, &h42, &h85, &h3D, &h12, &h49, &h3A, &h13, &hA7, &h26, &hCE, &h4B, &h15, &h39, &h19, &h85, &h4C, &hA1, &h36, &hB4, &h4E, &h9C, &h93, &hA7, &h24, &hE9, &hC8, &hC5, &h6C, &hA1, &h75, &h6C, &h23, &h84, &h68, &h08, &h04, &h01, &h53, &h69, &h66, &h22, &h64, &h50, &hFD, &h15, &h11, &h0C, &hAA, &hA2, &hEE, &hFD, &hFB, &h5B, &h39, &h6E, &h11, &hC2, &hD5, &hE0, &h28, &h87, &h3C, &hB3, &h92, &h56, &h2F, &h92, &h56, &h7C, &h90, &hCC, &h86, &h64, &h33, &h21, &h99, &hB8, &hDC, &h43, &h31, &h17, &h1A, &hA2, &hCB, &hBD, &h28, &hB7, &h10, &hF8, &hAE, &h1D, &hC1, &h52, &h4F, &h90, &h4F, &h90, &h4F, &h90, &h4A, &hF1, &h12, &hBC, &h44, &hAF, &h11, &h0F, &h11, &h0F, &h17, &hA0, &h43, &hC4, &h4A, &hF1, &h14, &h30, &h4B, &h57, &hA0, &h57, &h62, &h97, &hED, &h62, &h12, &hAB, &h82, &h78, &h48, &h9D, &h1A, &hAD, &h83, &h1C, &h2B, &h43, &hD6, &h7D, &h94, &h24, &hD5, &h4F, &hD3, &h96, &h64, &h26, &h04, &h22, &h3A, &hD5, &hA6, &h6C, &hCD, &h89, &hCB, &hE4, &h9F, &h2A, &h48, &h90, &hF3, &h05, &hD4, &hE0, &h99, &h6F, &hB9, &hB0, &h26, &h93, &hB6, &h19, &h7C, &h9F, _
  42.      &h35, &h81, &hC4, &hEB, &h8E, &h7D, &h2E, &hD3, &h86, &hC4, &h43, &h35, &h10, &hC9, &h10, &hE9, &hD7, &hC2, &h63, &h44, &hEC, &hFC, &h8E, &hE4, &hCF, &hAB, &hE4, &h5E, &h8D, &hCD, &hCD, &hD9, &hBF, &h56, &h2D, &h77, &h58, &h8A, &h3E, &hB0, &h04, &h89, &h09, &h8A, &h64, &h1A, &h37, &h24, &h93, &h98, &hAD, &h56, &hE1, &h79, &h37, &hB0, &h12, &h81, &h6E, &hA8, &hF3, &h3C, &h89, &h11, &h93, &h84, &h21, &h25, &hD7, &hCB, &hCD, &hBE, &h4D, &hBE, &h47, &h0A, &hB4, &hEE, &h48, &hAA, &h2E, &hF7, &hE5, &h92, &h41, &h35, &h79, &h26, &h7D, &h5E, &hD3, &hEE, &hAB, &hA0, &h6A, &h70, &h2A, &h06, &hF1, &h94, &h22, &hB0, &hF1, &h13, &h9B, &h27, &h32, &h59, &h22, &h73, &h29, &h28, &h6A, &h33, &h67, &h31, &hFD, &h26, &h7F, &h79, &h9F, &hDC, &h67, &hF4, &h18, &hC6, &h29, &h1B, &h77, &h59, &hD0, &h75, &h49, &h4D, &h49, &h58, &hC4, &h3D, &h80, &h53, &h6A, &hA9, &h52, &h7C, &hFE, &hFD, &h73, &h63, &h5D, &h37, &hC6, &h3A, &h0D, &h68, &h54, &h4B, &h12, &hEA, &h69, &h34, &h9A, &h48, &h9C, &h67, &h0C, &h39, &h07, &h8F, &hD5, &hEA, &hC7, &h5B, &h7F, &h05, &h7C, &h0B, &hBC, &h64, &h4D, &h56, &h8D, &h70, &h13, &hAE, &h59, &hA6, &hA1, &h92, &hB1, &h12, &hB1, &h13, &h88, &h4A, &hC4, &h5E, &h1A, &hC8, &hD8, &h6C, &h34, &h1A, &h06, &h8A, &hD8, &h16, &h65, &h68, &h91, &h2C, &h89, &h13, &h6C, &h5A, &hB6, &hDF, &h77, &hEA, &hAB, &h75, &hE4, &h2B, &h84, &h42, &h2C, &h84, &h4A, &h89, &h11, &h93, &h37, &h1B, &h8D, &hC3, &h85, &h5B, &h2E, &hD8, &h20, &h37, &hE3, &hCB, &h67, &hE2, &hA5, &h4D, &hB9, &hD5, &h59, &hA0, &h97, &h89, &h17, &hC8, &h6C, &h89, &hC9, &h13, &hA0, &hD4, &hE5, &h47, &hA7, &h60, &h5B, &hAD, &h7F, &h24, &hF9, &h04, &hE4, &hC4, &hB1, &h93, &h84, &h2C, &h55, &h3A, &h0B, &hD4, &h99, &h98, &h50, &hB0, &hD0, &h82, &h25, &hE8, &h12, &h6F, &h48, &hAB, &h6C, &h6B, &h31, &h14, &hED, &h8B, &hF2, &h1C, &hFD, &hEB, &h2E, &h7A, &h95, &h71, &h35, &h5F, &h94, &h6C, &h36, &h1A, &h0D, &h06, &h83, &h43, &h34, &h33, &h43, &h37, &h15, &hCC, &hB5, &h05, &h94, &h5E, &hCA, &hB5, &h81, &hFA, &h5E, &h66, &h38, &h11, &hFA, &h8F, &h16, &hC3, &h93, &hB7, &hA2, &h11, &h02, &h69, &h04, &h95, &h6D, &h8E, &hA5, &h9B, &h4F, &hF9, &hF9, &h4C, &hF6, &hF2, &h91, &h94, &h9B, &hD6, &hB6, &hE6, &h8C, &hC7, &h26, &h63, &h92, &h58, &h89, &hCD, &h93, &h9B, &h25, &h62, &hCA, &h62, &h4A, &h5E, &h4A, &h9F, &hA2, &h49, &hD5, &h8C, &hDF, &h08, &hF5, &h15, &hA6, &h17, &hF2, &h32, &h4F, &hD9, &h2F, &h40, &h7B, &h24, &hB4, &h7A, &hDC, &h9E, &hF2, &h8B, &h5A, &hC5, &h3E, &h52, &h12, &h5F, &h57, &hA9, &hEE, &hBD, &hD7, &hE2, &h76, &h75, &h12, &h9A, &hA0, &hC3, &h66, &h83, &h42, &h34, &h22, &h98, &h22, &h98, &h21, &h92, &h7A, &h5E, &h08, &h59, &hE3, &h86, &h97, &h8D, &hEF, &hD4, &hC5, &h8E, &hED, &h75, &hE2, &h35, &h0A, &h90, &h54, &hAE, &h64, &hBC, &hC9, &h64, &h9E, &h42, &h72, &h0C, &hD9, &hB1, &hB6, &hED, &h6F, &hDC, &hB4, &hEA, &hD7, &h02, &hE1, &hE2, &h49, &hFD, &h5D, &hEA, &h7C, &h65, &h66, &hD0, &h8B, &h99, &h79, &h27, &h26, &hD5, &h21, &h4B, &h9D, &hDB, &h8D, &h82, &hCC, &hD1, &h2F, &h7B, &h8F, &h9D, &hBA, &h58, _
  43.      &hE8, &hA9, &hBF, &h18, &hD3, &hD4, &h20, &h36, &h56, &h58, &h15, &h9E, &hC2, &hF1, &hBF, &hB0, &h2B, &h10, &h4E, &h44, &hAC, &h09, &h58, &h14, &h6C, &hA2, &h58, &hBB, &h91, &h3B, &hC9, &h5A, &h65, &hEE, &h4E, &h6E, &h41, &h27, &hF4, &hEF, &hC8, &hDA, &h44, &h8A, &h24, &h8D, &h8D, &h88, &hC8, &hD8, &h6E, &h20, &h28, &hE5, &h21, &h23, &hDB, &h2E, &hAE, &h67, &h78, &hAF, &h8F, &h71, &h4E, &hBD, &hCC, &hDD, &h98, &h0C, &hD3, &h38, &hCE, &h23, &h88, &h8F, &hD2, &h52, &h12, &hA4, &h59, &h69, &hEA, &h41, &h6D, &hA3, &h40, &h83, &h92, &h08, &h23, &h52, &h27, &h42, &h74, &h27, &h41, &hB6, &hB6, &hB3, &hEE, &h28, &hF5, &h85, &h17, &h9B, &h76, &h2F, &hA1, &hA5, &h1A, &h0A, &hA1, &h24, &h8D, &h48, &hD4, &h8D, &h84, &hE4, &h24, &h4B, &h10, &hEC, &hA7, &h3E, &hE5, &h0A, &h6C, &h59, &hC5, &h8D, &h5C, &hD6, &h4F, &hDB, &h7A, &hA6, &hE4, &hCC, &h9C, &h37, &h1C, &hD8, &h23, &h33, &h57, &h73, &h57, &h72, &h8D, &hCF, &h71, &h74, &hA1, &hD3, &hD5, &h54, &hE5, &hE2, &h3B, &h12, &h0E, &h7B, &h1B, &hF6, &h3C, &hB0, &hAF, &h88, &h61, &hDA, &hB0, &h71, &h6B, &h09, &h2E, &h33, &h31, &h7E, &hDD, &hE4, &h40, &h53, &h63, &h9F, &h54, &h87, &h0A, &hBB, &h2B, &h11, &hA0, &hD0, &h68, &hF4, &h82, &h83, &h13, &h5F, &h59, &h4A, &hDE, &h2D, &h55, &hAB, &h7F, &h71, &h34, &h55, &h25, &h37, &h5D, &h34, &h9A, &h0D, &h06, &h81, &h64, &hCB, &h94, &h0B, &hF2, &h1E, &h46, &h6B, &hD3, &h34, &h57, &h4C, &h96, &h65, &h99, &h66, &h59, &h7D, &h9A, &h27, &h37, &hB8, &hB5, &hA7, &h6D, &h6D, &h77, &hCB, &hE1, &hA9, &h22, &h59, &h24, &hA2, &h51, &h28, &h94, &h53, &hAB, &h94, &h82, &h70, &h47, &h2B, &hFA, &hBD, &h9D, &hBC, &hFB, &h6C, &h98, &h99, &h98, &h31, &h51, &h75, &h46, &h8B, &hC4, &h22, &h11, &h02, &h27, &h2F, &h62, &h41, &h4F, &hC1, &h71, &hFD, &hFA, &h1C, &hA6, &hE0, &h59, &h2C, &h85, &hD2, &h85, &h06, &h63, &h0F, &hB0, &hDD, &hA5, &h8F, &h6C, &hF0, &hB3, &h49, &hA2, &h52, &hE7, &hF7, &h7F, &h63, &hA6, &hB1, &h5C, &h8E, &h4D, &hD9, &hBF, &h45, &h2C, &hB7, &hD7, &h62, &h72, &h25, &hE0, &h20, &hCC, &h40, &hFE, &h75, &h31, &h44, &h60, &hA3, &h6C, &hF6, &hD3, &hBE, &hAF, &hB7, &h7F, &h99, &h94, &hC0, &h8C, &hBB, &h11, &h97, &h61, &h28, &h73, &h1D, &h85, &h58, &hA1, &h7A, &h3F, &hB8, &hF4, &h40, &h5A, &hBD, &h8D, &h27, &hA2, &h51, &h53, &h25, &h6E, &hBF, &hDB, &hC1, &hE1, &h9A, &h5E, &hB6, &h48, &hB4, &h60, &h08, &h52, &hF7, &hB6, &h6F, &hD3, &h60, &hB3, &h52, &hE2, &h5B, &h99, &h24, &h11, &h23, &hD3, &h23, &h42, &h69, &h37, &hF7, &hEF, &h1B, &h81, &hA1, &h8A, &h1A, &h7E, &hD4, &hD2, &hE3, &h6F, &h3F, &hB8, &h27, &h32, &h7A, &hC7, &h6A, &h51, &h93, &h55, &h55, &hE8, &h95, &h55, &h22, &h5A, &h8F, &h2D, &h61, &hB2, &h38, &h2B, &h90, &hE5, &hCE, &h8D, &hD4, &h7E, &hD3, &h60, &h3D, &h08, &h52, &hDB, &h27, &h50, &h2D, &h54, &hB1, &h77, &hFB, &hCC, &hD4, &h40, &h94, &h4A, &h25, &h0C, &h32, &h95, &h2E, &h2D, &hD0, &h93, &h25, &h82, &hB9, &h2E, &h48, &h42, &h7F, &h05, &hF0, &h4C, &h5A, &h4F, &h48, &h2C, &hA3, &h16, &h9C, &h04, &hE4, &hBC, &hCE, &h6F, &hCF, &hDA, &h70, &hF0, &h92, &h6A, &h8B, &h05, &h7B, _
  44.      &h67, &hA2, &h87, &hCD, &h09, &h82, &hDE, &h05, &hFA, &h12, &hA1, &h8A, &h21, &h89, &hA8, &hD5, &hDC, &hB5, &hF3, &h4F, &h05, &hED, &h30, &h49, &hB7, &h3C, &h12, &hFE, &h37, &h67, &hA0, &hD7, &h39, &hCB, &h39, &h39, &hEA, &hA7, &hB0, &hE1, &h65, &hCA, &h1D, &h3A, &hC7, &h55, &hAB, &hAB, &h6A, &hE3, &h7F, &hBF, &h62, &h72, &hA6, &h84, &h92, &h49, &h24, &h98, &h21, &h54, &hA6, &h99, &h7A, &h76, &hBE, &h72, &hAC, &hF6, &h9A, &h8D, &hEF, &h69, &h83, &h2B, &hE3, &h2B, &hE3, &h2B, &hE3, &h12, &h55, &h90, &h84, &h9F, &hD9, &h4F, &hEF, &hAC, &hE3, &h09, &hD0, &hE3, &hA9, &h30, &hFF, &h00, &h77, &hB2, &hAC, &hEC, &hA4, &h1E, &h05, &h9B, &hF2, &hC1, &h3C, &h18, &hA2, &h12, &h22, &h72, &h27, &h22, &hB8, &h15, &hC0, &h79, &h1A, &hC4, &h39, &hAB, &h41, &h5A, &h7B, &h5B, &hFA, &h19, &hFA, &h4C, &h95, &h36, &h3C, &h8A, &h6F, &hCA, &hAC, &h57, &hA2, &h32, &h74, &h2B, &h8A, &h2B, &h8A, &h2B, &h8A, &h1C, &h02, &hF1, &hA6, &hE7, &h60, &hFC, &h8F, &h5D, &hB9, &hAF, &h66, &h41, &hC9, &hDD, &h75, &h24, &h99, &h46, &h44, &hA7, &hC8, &h8F, &hD7, &h55, &hE4, &h89, &h59, &h92, &hB3, &h25, &h66, &h5B, &hB5, &h1D, &h8F, &h9A, &h3F, &hCF, &hB0, &hA8, &h00, &hBE, &h98, &hFB, &hAC, &h29, &h47, &hD3, &h72, &hF4, &hC9, &h51, &h46, &hA7, &h81, &h42, &hB6, &h48, &h33, &hF4, &hD4, &h35, &hD3, &h36, &hFC, &h79, &h02, &h52, &h1B, &h89, &hE8, &h91, &h61, &h2E, &h20, &h56, &h99, &h6A, &hDD, &h6D, &hBF, &h2D, &h3D, &h97, &h89, &hC9, &hB3, &h36, &h66, &h87, &h60, &hB1, &h2C, &h7E, &h67, &hD6, &h2D, &h6B, &h03, &h61, &h1A, &h10, &hB2, &h11, &h79, &h56, &h1D, &hCB, &hD8, &h6B, &hA4, &hBD, &h5A, &hFB, &hE3, &h17, &hF0, &h33, &h90, &h9C, &hB3, &h66, &h6C, &hCD, &hBA, &h45, &h91, &h23, &h78, &h22, &h0C, &h94, &h9E, &hEC, &h5F, &h7E, &hBA, &h54, &hE2, &hB6, &hF6, &hB6, &hF8, &hD0, &h5A, &h11, &hA8, &h27, &h42, &h56, &h5C, &h92, &hB1, &h25, &h62, &h2A, &h18, &h51, &h32, &hC6, &h88, &h96, &h1A, &hAB, &h7E, &hDF, &h8F, &h61, &h9C, &h77, &h7E, &hC3, &hCB, &h0D, &hFB, &h14, &hC7, &hB0, &h9A, &h9B, &h7B, &h16, &hEF, &h35, &h7D, &h63, &h29, &hC6, &hA2, &h71, &h79, &h25, &hFD, &hC4, &hB2, &h94, &h85, &h28, &hEC, &h24, &h23, &h37, &hAD, &h81, &hA6, &h98, &h14, &hD3, &h63, &h7C, &h5E, &h35, &h3B, &hA5, &hC8, &h9C, &hC9, &h79, &h12, &hF2, &h25, &hE4, &h4C, &h92, &hAB, &h4E, &hA4, &hED, &h61, &hEC, &h44, &h10, &h19, &h83, &h27, &hA4, &h59, &h70, &hBC, &h4B, &h25, &hE6, &h4B, &hCC, &h97, &h99, &h2F, &h31, &h2E, &h51, &h25, &h9B, &h62, &hC7, &hAF, &h0E, &h8F, &h35, &h97, &hAD, &h5E, &h16, &h10, &h97, &h89, &h2F, &h16, &h4B, &hCC, &h97, &h5B, &h6C, &h24, &h4D, &h1F, &h2F, &hAD, &h57, &h3D, &hFB, &h1B, &hAE, &h0D, &hD0, &hD4, &hA8, &h70, &h3E, &hD7, &h25, &hDF, &hD5, &h7C, &h28, &h72, &hA2, &h2D, &h63, &h06, &h1B, &h2A, &hF7, &hB6, &h6E, &hD2, &h7C, &h82, &h57, &h88, &h94, &h4A, &h1A, &h25, &h2D, &h94, &h37, &h64, &hB2, &h62, &h3A, &hB9, &h7D, &h17, &h46, &h92, &h52, &h61, &hBA, &h72, &h46, &h60, &hD9, &h83, &h66, &h3A, &hE1, &h86, &hCF, &h19, &h1D, &h7D, &h05, &h55, &h58, &hE8, &h2C, &hC8, &hD7, &h6A, &h9E, _
  45.      &h8A, &h62, &h53, &h12, &h56, &h22, &h44, &hE5, &h31, &h35, &h45, &h2C, &hAF, &hFA, &h2B, &h79, &hF5, &hC2, &hC5, &h25, &h52, &hE0, &hA6, &h3D, &h8A, &h62, &h8A, &h64, &h45, &h32, &h96, &h1A, &h01, &h5D, &h64, &h93, &h65, &h7A, &h96, &hA4, &h4B, &h15, &hC7, &hD9, &hE3, &h8D, &hD7, &hD2, &hD8, &h0F, &h42, &h14, &hB6, &hCB, &hEC, &hE3, &h82, &hED, &h93, &hCF, &h41, &h21, &h21, &h21, &h31, &h61, &hFD, &h59, &h8B, &hC0, &h99, &h63, &hB8, &hCB, &hA2, &h3B, &hAD, &h56, &h2B, &h9E, &hEB, &h91, &h73, &h73, &hD4, &h29, &h3F, &hA0, &h7F, &h40, &hFE, &h81, &h9A, &hE4, &hCD, &h72, &h67, &hB9, &h33, &h9C, &h8D, &hCB, &h96, &hFD, &h4A, &hCE, &h62, &h17, &h6C, &h89, &hBE, &hD6, &h8E, &hD5, &hBF, &hA9, &hAE, &h28, &hCC, &h96, &h2F, &h82, &h58, &hF6, &h25, &h8F, &h61, &hED, &h4D, &hC6, &h17, &hD3, &hDB, &hAD, &h68, &hA0, &hD6, &h62, &h85, &h72, &h2B, &h91, &h5C, &hBB, &h8D, &hB9, &hD4, &hE7, &h35, &h4F, &h4A, &hED, &hDB, &hFA, &h63, &h2B, &hB3, &hD0, &h6F, &hA8, &h66, &h62, &h33, &h11, &h22, &h4A, &h31, &h50, &h65, &h92, &h7A, &h71, &hCF, &hA3, &hA3, &h61, &hF6, &hD5, &h6F, &h76, &h2E, &h62, &h8C, &hA3, &h2A, &hA6, &hEC, &h45, &h08, &h82, &h3A, &hD4, &h97, &h89, &h2F, &h12, &h73, &h27, &h32, &h73, &h27, &h32, &h73, &h27, &h32, &h73, &h24, &h2E, &h5C, &hC1, &h3B, &h9D, &hCD, &h66, &h54, &h15, &hB4, &hAD, &h51, &hB6, &h27, &hA1, &h29, &h70, &hAD, &h29, &h7D, &h51, &h3B, &h9B, &h32, &hB8, &hB9, &h2B, &h8B, &h91, &hAE, &h14, &h53, &h13, &h3F, &h27, &h7E, &hB5, &h52, &h13, &h93, &h71, &hE6, &h56, &h1D, &h6C, &h36, &hE0, &h53, &h0E, &h24, &hAF, &hA4, &h5A, &h82, &h67, &h42, &hB9, &h3E, &hBD, &h09, &h56, &h5E, &h47, &h06, &h6E, &h20, &h7A, &h2F, &hD6, &h62, &h2C, &hE8, &h34, &h8D, &h23, &h40, &h6D, &h72, &h84, &h5A, &h06, &hB6, &hAE, &hCB, &hA6, &h29, &h14, &h37, &h98, &h8C, &hCB, &h36, &h6C, &h4A, &h5E, &h94, &h84, &h6F, &hD8, &h51, &h89, &h4C, &h7A, &h90, &h20, &h43, &h22, &h18, &h23, &h42, &h34, &h22, &h32, &h44, &h3C, &h11, &h19, &h23, &h64, &h6C, &h8D, &h91, &h4A, &h6A, &hA1, &hB9, &h7E, &hF1, &hA5, &h98, &h84, &h6A, &hA9, &hF5, &h72, &hA5, &h31, &hC9, &h24, &h24, &h12, &hA2, &hA1, &h3E, &h11, &h2F, &h17, &h42, &hB3, &h43, &h4F, &h1E, &h86, &hDB, &h45, &h34, &h2C, &hF6, &h52, &h82, &h82, &h87, &hF5, &hAC, &h2A, &hAE, &hE2, &h36, &h32, &h86, &hBA, &h46, &hA6, &hD7, &hE5, &hC2, &hE7, &h3A, &h36, &h97, &hD7, &h72, &hC8, &hF3, &h21, &h9D, &hC0, &h67, &h71, &h1F, &hC9, &h1F, &hD3, &h43, &h7A, &hED, &hE8, &h1A, &h5C, &hB2, &h5B, &hE8, &h8E, &hAA, &h62, &hB4, &hB7, &hAB, &h62, &hEF, &h82, &h94, &hAA, &h32, &hBC, &h99, &h5E, &h4C, &hA7, &h26, &h43, &h93, &h21, &hC9, &hE0, &h66, &h61, &h98, &h66, &h74, &h1E, &h46, &h79, &h59, &h95, &hE4, &hCA, &h8C, &hA8, &hCA, &h8F, &h0B, &h3C, &h0C, &h5A, &h6B, &h56, &h62, &h95, &h8F, &h51, &h6D, &hF1, &h7F, &h3A, &hF5, &hF9, &hF2, &h80, &hD8, &hD8, &hDB, &hB9, &h39, &h77, &h28, &hD7, &h5F, &h4A, &hF6, &h35, &h67, &h52, &hD5, &hD1, &h47, &hC3, &hB8, &hDB, &hDE, &h7A, &h2C, &hD8, &h55, &hA8, &h6F, &h72, &hE5, &hB9, &h9D, &hDC, &hF0, &h93, _
  46.      &hCA, &h4F, &h09, &h1B, &hD4, &h7E, &hCA, &h95, &h60, &hBA, &h3C, &h81, &h54, &h43, &h22, &h93, &h94, &hC3, &h8B, &hC9, &hAD, &h6C, &h9B, &h4C, &hD7, &h26, &h7B, &h93, &h3B, &hC9, &h9B, &h19, &hC1, &h9C, &h19, &h81, &h9E, &hF4, &h38, &h40, &h67, &h06, &h74, &hE7, &h4E, &h64, &hE6, &h0E, &h70, &hE7, &h0E, &h60, &hA8, &h91, &hDC, &h49, &h99, &h3B, &h11, &hCB, &h43, &h72, &hD2, &hE9, &h1E, &h12, &hEF, &h64, &hE8, &h4E, &h84, &hE9, &hC1, &h55, &h17, &h04, &h9A, &hB9, &h4C, &h6F, &hE9, &hAB, &h54, &h23, &h73, &h44, &h36, &h11, &h90, &h8C, &h99, &h5E, &h4E, &h7D, &h7E, &h53, &hB7, &hFC, &h27, &hB6, &h66, &hCA, &h38, &h22, &h08, &h40, &h95, &h12, &hA7, &h54, &hA5, &h63, &h1D, &h45, &h68, &hA9, &h6C, &h13, &h9F, &hA6, &hC8, &hB4, &hC7, &hA5, &h32, &h25, &h66, &h4A, &h35, &h10, &h64, &h0D, &h35, &h0D, &h32, &h15, &hDE, &h58, &hB7, &h91, &hFF, &h00, &h06, &h9B, &h38, &h4B, &h2E, &h15, &hF1, &h15, &hF1, &h12, &hF1, &hEC, &h48, &h33, &hB3, &h23, &h17, &h9A, &hBA, &h7A, &hF7, &h9D, &hD0, &h96, &h64, &hB3, &h21, &hE2, &hCA, &h29, &h37, &h35, &hB8, &hEE, &h1A, &h69, &hC3, &hA3, &h5F, &h9F, &h89, &h11, &h63, &h82, &h11, &h12, &h4A, &h12, &h59, &h14, &h25, &h60, &h4E, &h06, &h4A, &h94, &hA1, &h21, &hA8, &h71, &hEB, &h3A, &hDB, &h55, &h19, &h1A, &h72, &hB0, &h45, &h72, &hE1, &h15, &hFE, &h11, &h2F, &hF8, &h44, &h85, &hB6, &h2F, &hC8, &h34, &h7F, &h9C, &hD9, &hF1, &h88, &h84, &h3F, &h36, &hCC, &hAE, &h7C, &h95, &hCF, &h92, &hB8, &hBE, &h49, &hBA, &h05, &h98, &hF4, &hDB, &h9E, &hCF, &h6B, &h02, &h28, &h44, &hE1, &h91, &h93, &hE1, &h9B, &h3E, &h19, &hB7, &hC8, &hA5, &hF3, &h01, &h3A, &hA1, &hCE, &h0D, &h89, &hC8, &hC1, &hE7, &hF9, &h89, &h36, &hE1, &h55, &h91, &hE9, &h05, &h3C, &h09, &h34, &h78, &h2B, &h87, &h83, &h6F, &h07, &h8A, &h0A, &h37, &h0A, &h15, &h1D, &h7D, &hAE, &h9E, &hCB, &h2C, &h86, &h49, &h20, &hB5, &h8B, &h26, &h68, &h46, &h8E, &hC6, &h9E, &hC7, &h9A, &h1A, &h44, &hCD, &h5B, &h14, &h29, &hB9, &h7A, &hC1, &h45, &hFC, &hB7, &h4A, &h5D, &hA4, &hAC, &hCD, &hFA, &h25, &h88, &h96, &h32, &h46, &h7C, &h48, &hE3, &h14, &hDC, &h34, &hD2, &h5F, &hB6, &h93, &h0E, &h6A, &h06, &hA0, &h9D, &h39, &h24, &hD8, &hAE, &h0C, &hAE, &h0C, &h9D, &hA3, &h63, &hBD, &hB1, &h44, &h86, &h59, &h95, &h4F, &hB7, &hE4, &h24, &hDB, &h84, &hA5, &hB2, &hAC, &h16, &hBB, &hC6, &h6C, &h8F, &h09, &h36, &h72, &h4B, &hF1, &h93, &hE4, &h8F, &hD6, &h68, &h4A, &h6E, &hAB, &h10, &hDC, &hB9, &h7E, &hE2, &h53, &h0A, &hF2, &h45, &h6A, &hCB, &hD4, &h93, &h99, &hBF, &h51, &h42, &h2D, &hE9, &hA1, &hC5, &hE0, &h3A, &h72, &h7F, &hBF, &h8D, &h62, &h99, &h92, &h17, &hAC, &hB5, &h5F, &hA3, &h17, &h99, &h9E, &hCC, &hD6, &h66, &h74, &h6A, &h08, &h48, &h87, &h98, &hB9, &h88, &hE8, &hA5, &h9E, &hEA, &h6D, &h39, &h54, &h64, &h24, &h52, &hD3, &hBC, &h5A, &h35, &h4E, &h48, &hC9, &h90, &hB0, &h63, &h62, &h86, &hE5, &hA8, &h8A, &hB8, &h7F, &h21, &h9D, &h0B, &h8A, &hB7, &hF0, &hE1, &hCC, &hB7, &h35, &hD0, &h88, &h0B, &h4D, &hFF, &h00, &hB0, &h7E, &h89, &hF2, &hA3, &h54, &hA5, &hB8, &h5B, &h8A, &h2A, &h2C, &hED, &h19, _
  47.      &h9D, &hA2, &hC3, &hDF, &h53, &h74, &h35, &h63, &h28, &h0A, &h5F, &h89, &h6B, &h15, &hE8, &hAE, &h22, &h5E, &h2E, &h0A, &hFF, &h00, &h07, &h8A, &h1E, &h68, &h6A, &hA0, &h6A, &h5A, &h33, &hB0, &h14, &h7B, &h31, &hC9, &h03, &h72, &h47, &hBF, &h19, &h39, &hCB, &h6D, &h88, &hD5, &h3E, &hBC, &hA3, &h41, &h18, &h0A, &h30, &h04, &h3C, &h02, &h1E, &h1C, &h88, &h78, &h03, &hD9, &h14, &h82, &hA0, &h83, &h07, &h69, &h27, &h72, &h2F, &hC1, &h66, &hC9, &hB4, &h34, &h57, &hAB, &h70, &h4F, &hB1, &h08, &h08, &h62, &hE0, &hD4, &hE0, &h9C, &hDC, &h13, &h93, &hE0, &h97, &h83, &h32, &h6E, &h33, &h92, &hD8, &h52, &h12, &h8D, &h76, &hFA, &h9C, &h19, &h36, &h07, &hAF, &h61, &h27, &h61, &h36, &h44, &hB7, &hDB, &hEC, &h0C, &h64, &hB0, &h02, &h08, &hF7, &h09, &h73, &h2E, &h88, &h11, &h98, &h8C, &hC4, &h67, &hC8, &hDD, &hF2, &h4C, &hEA, &hDC, &h4E, &h4D, &h2B, &hA5, &h68, &hC2, &hCA, &h5C, &hBF, &h13, &hB8, &hD9, &hA2, &h92, &h07, &h7C, &h93, &h22, &h56, &hA7, &h96, &h9E, &h5A, &h4F, &h92, &h4E, &hBC, &h93, &hAF, &h27, &h3C, &h9B, &hBE, &h46, &h95, &h19, &h74, &h1A, &h3C, &h1E, &h6C, &h54, &hD1, &hD9, &h11, &hDC, &h77, &hB8, &h23, &hFD, &h8E, &h6A, &h70, &h85, &hE0, &h6D, &hFF, &h00, &h46, &hCB, &h6F, &h68, &h5E, &hB7, &hC4, &h1D, &hA6, &hF5, &h5E, &h99, &hE4, &hD1, &hDC, &hA9, &h52, &h04, &h62, &h23, &h11, &h98, &h4B, &h10, &hEB, &h68, &h3F, &hFC, &h3E, &h3E, &h34, &hCF, &hF1, &hA5, &h86, &h2F, &h44, &h53, &h96, &h13, &h16, &h2B, &hA0, &h16, &h45, &hC1, &h4C, &h3B, &h14, &hC3, &hB1, &h39, &h76, &h3C, &h50, &h97, &h88, &h97, &hE2, &h25, &hE2, &hF8, &h65, &h71, &h7C, &h32, &hB8, &hF7, &h7F, &hA5, &h71, &hEE, &hFF, &h00, &h4A, &hE3, &hDC, &h6F, &hD8, &hDD, &h70, &h70, &h4E, &h84, &hE4, &h27, &h21, &h21, &h39, &h09, &hCB, &h81, &h2C, &h53, &h62, &h3A, &h29, &h91, &hB4, &h0D, &hB6, &hE5, &hB9, &h7F, &h90, &hA8, &hE5, &h0F, &h52, &h6C, &h68, &h93, &h11, &h02, &hA1, &h84, &h52, &h96, &h40, &h4A, &h14, &hC5, &h94, &hCC, &hA0, &hD8, &h57, &h17, &h24, &hBC, &h7C, &h93, &h8B, &hC9, &h3F, &hD4, &h9C, &h7E, &h49, &hC6, &hE4, &h9C, &h3D, &hC9, &hF0, &hC9, &h12, &h13, &h7E, &hD1, &hA2, &h14, &hC6, &h47, &hC6, &h1F, &h1B, &h89, &hAC, &hFC, &hC2, &h6D, &h39, &h4E, &h19, &h1E, &hB4, &hCC, &h54, &h13, &h37, &hCC, &h40, &h86, &h81, &h63, &h50, &hB9, &h8C, &hF3, &h4F, &hA3, &hCD, &h3E, &h8F, &h14, &hFA, &h3C, &h53, &hE8, &h95, &h82, &hE0, &h95, &h82, &hE0, &h95, &h97, &h04, &hA1, &h28, &h34, &h5A, &h91, &h00, &h51, &h54, &hC2, &hC7, &h20, &h7A, &hD2, &hB7, &h9B, &h26, &h0C, &h79, &h7F, &hC1, &h77, &h3A, &h03, &h2D, &hD8, &h48, &h13, &h64, &h1A, &h96, &hE3, &h86, &h6D, &h63, &h5F, &h61, &h62, &hB9, &h1E, &h33, &h91, &h4B, &h3B, &h8B, &h02, &h22, &h4B, &h0B, &h71, &h35, &h8D, &h01, &h35, &h26, &hE2, &hD0, &h92, &hC1, &h0D, &hB6, &h96, &hDB, &h7F, &hF1, &hD3, &h6A, &hC6, &hD1, &h62, &h73, &h89, &h36, &h72, &h9F, &h66, &h1F, &hDB, &h16, &hB7, &h39, &h6A, &h33, &h7F, &hC8, &hFF, &hDA, &h00, &h0C, &h03, &h01, &h00, &h02, &h00, &h03, &h00, &h00, &h00, &h10, &h92, &h49, &h24, &h92, &h49, &h24, &h92, _
  48.      &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h00, &h02, &h01, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h10, &h49, &h24, &h92, &h49, &h24, &h90, &h09, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h48, &h00, &h12, &h40, &h04, &h02, &h49, &h24, &h00, &h01, &h24, &h80, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h20, &h90, &h48, &h20, &h10, &h41, &h04, &h80, &h42, &hDF, &h7C, &hC8, &h24, &h92, &h49, &h24, &h92, &h41, &h04, &h82, &h40, &h20, &h82, &h08, &h20, &h80, &h00, &h39, &h3F, &hF6, &h48, &h12, &h49, &h24, &h92, &h40, &h20, &h90, &h41, &h04, &h82, &h40, &h24, &h02, &h48, &h20, &h86, &h0C, &hF4, &h20, &h09, &h24, &h92, &h49, &h04, &h90, &h40, &h24, &h00, &h00, &h20, &h90, &h08, &h24, &h10, &h04, &h96, &h8E, &h40, &h24, &h92, &h49, &h20, &h10, &h09, &h00, &h12, &h09, &h20, &h02, &h49, &h04, &h82, &h09, &h04, &h10, &h0C, &h04, &h92, &h49, &h00, &h02, &h09, &h04, &h02, &h49, &h24, &h92, &h49, &h20, &h02, &h01, &h2E, &h34, &hDC, &h5C, &h12, &h49, &h24, &h10, &h01, &h20, &h02, &h49, &h24, &h92, &h49, &h24, &h92, &h00, &h20, &h9C, &hF7, &hEF, &hF2, &h09, &h24, &h80, &h00, &h04, &h12, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h02, &h37, &h69, &h5C, &h49, &h24, &h92, &h40, &h24, &h80, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h80, &h01, &h20, &h90, &h41, &h04, &h92, &h41, &h24, &h90, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h41, &h20, &h90, &h41, &h24, &h92, &h49, &h00, &h00, &h49, &h24, &h92, &h49, &h24, &h80, &h49, &h24, &h92, &h49, &h20, &h02, &h48, &h00, &h92, &h49, &h24, &h80, &h49, &h24, &h92, &h49, &h24, &h8F, &hB6, &hF4, &h92, &h49, &h24, &h90, &h09, &h24, &h92, &h49, &h24, &h00, &h40, &h24, &h92, &h49, &h24, &h92, &h8C, &hB2, &hEA, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h80, &h41, &h04, &h92, &h49, &h24, &h92, &h29, &h97, &h7D, &hC1, &h24, &h92, &h49, &h20, &h92, &h00, &h24, &h92, &h00, &h20, &h92, &h49, &h24, &h92, &h40, &h04, &h83, &h2C, &h84, &h92, &h49, &h24, &h90, &h00, &h24, &h12, &h48, &h00, &h12, &h49, &h24, &h92, &h49, &h20, &h10, &h41, &h04, &hA6, &h49, &h24, &h92, &h48, &h24, &h00, &h49, &h04, &h02, &h49, &h24, &h92, &h49, &h21, &h29, &h6D, &hB6, &h18, &h09, &h24, &h92, &h49, &h24, &h80, &h01, &h24, &h80, &h00, &h24, &h92, &h49, &h24, &h01, &hFB, &h49, &h2B, &h2D, &h84, &h92, &h49, &h24, &h92, &h08, &h04, &h90, &h09, &h00, &h92, &h49, &h24, &h91, &h65, &hDF, &hF8, &h73, &h26, &h9A, &h49, &h24, &h92, &h40, &h20, &h92, &h40, &h00, &h82, &h49, &h24, &h92, &h6C, &h04, &h95, &h48, &h1B, &h34, &h9D, &h24, &h92, &h49, &h20, &h10, &h49, &h24, &h10, &h49, &h24, &h92, &h46, &hDB, &hB4, &h69, &h22, &h63, &h2E, &hFC, &h92, &h49, &h24, &h90, &h48, &h24, &h02, &h49, &h24, &h92, &h49, &h31, &h7D, &hF3, &h24, &h93, &h51, &h04, &hE2, &h49, &h24, &h92, &h40, &h24, &h90, &h41, &h24, &h92, &h49, &h24, &h26, &h9B, &h6C, &h92, &h49, &h85, &h30, &h17, &h24, &h92, &h41, &h04, &h92, &h40, &h20, &h82, &h49, &h24, &hBB, &h3D, &h5E, &h92, &h49, &h24, &h3F, &hBB, &h74, &h92, &h49, &h04, &h10, &h49, &h20, _
  49.      &h02, &h09, &h24, &h99, &h89, &h12, &hA0, &h5A, &h49, &h26, &h03, &h5F, &hF2, &h49, &h24, &h92, &h40, &h24, &h82, &h00, &h24, &h92, &h47, &hDF, &h05, &h47, &h69, &hB6, &hFE, &h69, &hA6, &hC3, &h24, &h92, &h09, &h04, &h92, &h09, &h04, &h92, &h46, &hE4, &h15, &h69, &h5B, &h90, &h0C, &h96, &h7D, &h1A, &h40, &h92, &h09, &h20, &h02, &h40, &h24, &h92, &h49, &h55, &h59, &h49, &h03, &hEF, &hFF, &h00, &hFB, &h12, &h48, &h92, &hEC, &h49, &h24, &h00, &h49, &h24, &h90, &h09, &h01, &h85, &hBB, &hE4, &h52, &h4A, &hDB, &hD2, &h08, &h36, &h4F, &hF9, &h20, &h02, &h01, &h24, &h92, &h00, &h04, &hDE, &hB6, &hDF, &h91, &hD2, &h7B, &h7F, &hBF, &hFF, &h00, &h78, &h42, &h7C, &h80, &h49, &h04, &h92, &h01, &h20, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h90, &h08, &h00, &h92, &h49, &h00, &h82, &h09, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h08, &h24, &h82, &h49, &h24, &h82, &h41, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h48, &h24, &h10, &h09, &h24, &h92, &h48, &h24, &h12, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h04, &h90, &h41, &h24, &h92, &h49, &h04, &h90, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h20, &h00, &h41, &h04, &h92, &h49, &h24, &h90, &h08, &h04, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h82, &h00, &h04, &h92, &h49, &h24, &h92, &h09, &h24, &h82, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h90, &h09, &h20, &h82, &h49, &h24, &h92, &h49, &h24, &h10, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h48, &h24, &h10, &h49, &h24, &h92, &h49, &h20, &h92, &h09, &h24, &h12, &h49, &h24, &h92, &h49, &h24, &h90, &h49, &h00, &h90, &h09, &h24, &h92, &h49, &h24, &h90, &h09, &h20, &h10, &h09, &h24, &h92, &h49, &h24, &h90, &h48, &h20, &h92, &h01, &h24, &h92, &h49, &h24, &h92, &h49, &h00, &h82, &h00, &h04, &h92, &h49, &h24, &h90, &h01, &h04, &h80, &h08, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h90, &h00, &h00, &h12, &h48, &h00, &h90, &h41, &h00, &h80, &h41, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h12, &h40, &h04, &h90, &h48, &h24, &h90, &h09, &h04, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h20, &h10, &h08, &h04, &h90, &h40, &h20, &h00, &h01, &h04, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h40, &h24, &h82, &h40, &h00, &h10, &h41, &h04, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h40, &h00, &h02, &h48, &h04, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h20, &h02, &h48, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h4F, &hFF, &hC4, &h00, &h21, &h11, &h00, &h03, &h00, &h02, &h02, &h02, &h03, &h01, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h11, &h20, &h50, &h10, &h21, &h30, &h40, &h31, &h41, &h51, &h70, &h90, &hFF, &hDA, &h00, &h08, &h01, &h03, &h01, &h01, &h3F, &h10, &hFE, &h78, &hDA, &h45, &h45, &h45, &h45, &h45, &h45, &h5A, &hC4, &hA4, &h21, &h08, &h42, &h09, &hB4, &h27, &h75, &h6D, &h10, &h84, _
  50.      &h21, &h06, &h8F, &h8E, &hC5, &h84, &h8B, &h62, &hFB, &h5D, &h5B, &h71, &h51, &h2B, &h29, &h4A, &h52, &h8C, &h7C, &h35, &h69, &h59, &h02, &hBE, &h88, &h4A, &h29, &hAB, &h6A, &hA8, &h47, &hE9, &h1F, &hA4, &hFE, &h92, &h22, &h49, &h2F, &h8F, &hE6, &h14, &h7C, &h95, &hAD, &h37, &h07, &h59, &h0B, &h56, &hD7, &h36, &hD9, &hCD, &h75, &h10, &hF1, &h27, &h04, &hEE, &h99, &hB8, &h37, &h7C, &h6D, &h34, &hD6, &hC2, &hF2, &h35, &h36, &h15, &h42, &h09, &h47, &h8A, &hE8, &h6B, &hA2, &h82, &h1B, &hA5, &hC1, &h2A, &h24, &hF0, &hD0, &h62, &hD0, &h37, &h0A, &h3F, &h14, &hFB, &h12, &h71, &h70, &hFA, &hB4, &h1F, &h57, &h92, &h4A, &h35, &h32, &hA7, &hBD, &h24, &h5C, &h52, &hB1, &h29, &h9D, &hB2, &h68, &h27, &h7D, &hC6, &h88, &h6E, &hBC, &h52, &hA4, &h17, &h86, &h59, &h4B, &hAF, &h72, &hCF, &h2F, &hB3, &h9A, &h88, &h2A, &h2A, &h2A, &h2A, &h2A, &h1B, &h4C, &h79, &h5B, &hDA, &h8F, &h59, &h59, &hF3, &h04, &h56, &hCA, &hCA, &hCA, &h56, &h52, &hB2, &hBC, &hD3, &h82, &h75, &h7B, &h12, &h43, &h77, &h14, &hA8, &h91, &h70, &hDC, &h28, &hFD, &h09, &h7A, &hED, &hC2, &hCC, &hA1, &hDF, &h35, &h70, &hA5, &hC2, &hF1, &h4A, &h52, &hE7, &hF4, &h7A, &hD7, &hE9, &h61, &h38, &hAF, &h6F, &h98, &hF4, &h8E, &hF0, &hEF, &hCC, &hAA, &h28, &hBD, &h59, &h20, &h82, &h09, &h24, &h4A, &h73, &h2C, &h82, &h08, &h20, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h24, &h92, &h49, &h14, &h7F, &hAB, &hDF, &hFF, &hC4, &h00, &h27, &h11, &h00, &h03, &h00, &h01, &h03, &h03, &h04, &h01, &h05, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h11, &h21, &h10, &h20, &h50, &h31, &h40, &h61, &h30, &h41, &hA1, &hD1, &h70, &h51, &h71, &h81, &h90, &h91, &hFF, &hDA, &h00, &h08, &h01, &h02, &h01, &h01, &h3F, &h10, &hFC, &h79, &hD1, &h11, &hE3, &h67, &h8D, &h9E, &h36, &h78, &hD9, &hE3, &h63, &h57, &h55, &hC6, &h3D, &hF1, &hB8, &h00, &h4A, &h1F, &hB0, &hC8, &hC6, &h8F, &h8B, &h42, &h08, &h20, &h8D, &h09, &h8F, &h5A, &hFD, &hB8, &hDC, &h18, &h31, &hA2, &hB6, &h29, &hB1, &hC8, &h74, &h1A, &h6B, &h03, &h4D, &h38, &hF8, &hA7, &h48, &h36, &h5D, &h77, &h82, &h59, &hFE, &h78, &hB6, &hC9, &hEE, &hBA, &hFD, &hED, &h04, &hCC, &h4A, &h5F, &h03, &h58, &hDC, &h5B, &h10, &h87, &h8D, &hF3, &hF6, &h78, &hDF, &h3F, &h67, &h8D, &hF3, &hF6, &h78, &hDF, &h3F, &h63, &h3D, &h22, &hFE, &h3E, &hC7, &h15, &hAF, &hE3, &h04, &hAE, &h84, &h10, &h31, &h13, &h8C, &h4A, &h25, &h6D, &hB8, &hD4, &hE2, &h92, &hA4, &h96, &hFA, &h67, &h8A, &hF7, &hDF, &hA3, &h0E, &h22, &hAC, &hE9, &hBA, &h69, &h07, &h48, &h48, &hF8, &h64, &hAC, &h83, &h48, &h42, &h0F, &h75, &h17, &h0D, &h15, &h59, &h08, &h42, &h6A, &hBD, &h44, &h26, &hC9, &hE5, &h70, &h97, &hCB, &hDD, &h14, &h37, &h48, &h31, &h3B, &hB5, &hAA, &h8B, &h38, &h2B, &h84, &h89, &h42, &h13, &h56, &h88, &hB3, &hD7, &hF5, &hF7, &h4C, &h35, &h38, &h04, &hA9, &h16, &hD6, &h5F, &h1B, &h13, &h85, &h16, &h93, &h67, &hBF, &hC0, &h7B, &h8F, &h74, &hF1, &hBA, &hC2, &h8B, &h6B, &h54, &hAB, &hBE, &h73, &h09, &h13, &h64, &h05, &h1E, &hF9, &hE3, &h74, &hC3, &h51, &hF7, &h8E, &h68, &h49, &h36, &hB7, &h11, &h57, &hA3, _
  51.      &h75, &hBA, &h99, &h5D, &hDA, &h54, &h82, &hBD, &hDE, &hC2, &hD6, &h8B, &h2C, &hB2, &hCB, &h2C, &h46, &h15, &h33, &hBA, &h6E, &hF7, &h57, &hCB, &hDD, &h20, &hDD, &hD2, &hA1, &h22, &h44, &h11, &h10, &h41, &h04, &h11, &hAC, &h21, &h34, &h82, &h0E, &h69, &hDC, &h39, &hC5, &h0A, &h6C, &h84, &h85, &hD7, &h4A, &h21, &h01, &h09, &hEB, &h49, &h7B, &h7A, &h38, &h29, &h76, &hBC, &h16, &h71, &h68, &h95, &h26, &hAB, &h21, &h35, &h84, &h21, &h08, &h42, &h10, &h84, &hD2, &h10, &h86, &h57, &h6D, &h3C, &h8A, &h8A, &h54, &h54, &h60, &h9A, &h8B, &h5A, &hE5, &h98, &h30, &h60, &hC1, &h83, &h06, &h0C, &h18, &h30, &h60, &hC1, &h83, &h06, &h0C, &h15, &h15, &h08, &h9A, &h85, &h5D, &hA2, &h73, &h78, &h00, &h36, &hDF, &h5D, &h53, &h2F, &h50, &h00, &h00, &hAB, &h2C, &hB2, &hCB, &h2F, &h4A, &hC6, &hEF, &hAF, &hF6, &hBD, &hFF, &hC4, &h00, &h2A, &h10, &h01, &h00, &h02, &h00, &h04, &h04, &h05, &h05, &h01, &h01, &h00, &h00, &h00, &h00, &h00, &h00, &h01, &h00, &h11, &h21, &h31, &h41, &h51, &h61, &h71, &h91, &hF0, &h81, &hA1, &hD1, &hE1, &hF1, &h10, &h20, &h30, &hB1, &hC1, &h40, &h50, &hFF, &hDA, &h00, &h08, &h01, &h01, &h00, &h01, &h3F, &h10, &hFF, &h00, &h8C, &hA6, &h24, &hB3, &h29, &hD0, &h0C, &hE1, &hF8, &hF6, &hE6, &h06, &hE6, &h76, &h52, &h55, &hC4, &h6B, &hFC, &h31, &h4E, &h70, &h08, &hE6, &hB0, &h73, &hC6, &h5C, &h9C, &hE4, &h7E, &h99, &hA3, &h3F, &h5A, &h17, &h2C, &hFC, &hE0, &h3D, &hA6, &h25, &h65, &hE0, &h7C, &hB1, &h8D, &hC5, &h51, &h2B, &hC7, &h4F, &h1A, &hFF, &h00, &h5A, &hD4, &h9E, &h58, &h8C, &h35, &h6B, &h33, &hA4, &hFE, &h4C, &h5B, &h53, &hC5, &h3F, &h2A, &h72, &h48, &h8B, &h9A, &h3F, &h9A, &hF5, &h8D, &h11, &h30, &h52, &h3D, &h4C, &hA0, &h89, &hE3, &h56, &hD7, &h1E, &hE6, &h3C, &h0E, &hB1, &hEC, &h62, &h8C, &hBC, &hCF, &hAC, &h62, &hD3, &h5B, &h2B, &hEB, &h2C, &h55, &h63, &h73, &h0E, &h57, &h18, &hFB, &h7E, &hAF, &h0C, &hB9, &h6A, &hCF, &hC4, &h05, &h28, &hCC, &h4D, &h1F, &hF1, &h93, &h72, &h28, &h02, &hD5, &h97, &h12, &h1C, &h5C, &h3C, &h57, &h44, &hD7, &h28, &hAD, &hA3, &hC3, &h26, &h6F, &hAC, &h17, &h82, &h4C, &h65, &h49, &hCE, &h83, &hCE, &hE1, &h00, &h9C, &h94, &h9F, &hB8, &h58, &h69, &h95, &h07, &hF2, &h79, &h31, &h7A, &h71, &hF3, &h50, &hFF, &h00, &hC9, &hC0, &h07, &h7F, &h09, &h2C, &h90, &hE7, &h1F, &hA8, &h43, &h75, &h36, &h60, &hE4, &hB0, &h99, &hF4, &h98, &h51, &hCA, &hE9, &h02, &h2D, &h62, &h26, &hA3, &h76, &h8A, &hEB, &h10, &h89, &h38, &h01, &h5E, &h0B, &h83, &hE1, &hF7, &h39, &h15, &hEC, &h16, &h2C, &hDF, &h4D, &h58, &h21, &h82, &hC0, &h37, &h69, &hAD, &hC4, &hBB, &hC7, &h9A, &h3C, &hD1, &hE3, &h63, &hC4, &hC5, &h6E, &h8B, &hDE, &h5C, &h73, &h80, &h9B, &h06, &h8C, &h3E, &h37, &hB2, &hC5, &hB0, &h68, &hD3, &h7C, &hB6, &hA7, &h0C, &h1F, &hF0, &h13, &h3E, &hE4, &hB0, &h37, &h56, &h15, &h0D, &h98, &hC1, &h71, &h1C, &h47, &hFB, &h20, &h0C, &h15, &h36, &hEE, &h6B, &h87, &h94, &hA5, &h00, &hCA, &hA0, &h09, &h9D, &h0F, &h09, &h7D, &h57, &h89, &h0E, &h3F, &h22, &h0F, &h67, &h94, &h1E, &hCF, &h28, &h2D, &h9D, &h49, &hC0, &hF5, &h21, &hB5, &hE8, &h9C, &h2C, _
  52.      &h1B, &h1E, &hB1, &h8C, &h11, &hCA, &h12, &hC2, &hFC, &hD9, &h55, &h73, &h03, &h87, &hC6, &h63, &h79, &hE3, &h38, &hE2, &hF0, &hFE, &hC0, &hDA, &hD5, &hB2, &h93, &h8B, &hF5, &h8A, &hEF, &h29, &hCE, &h70, &h71, &hFA, &h13, &h72, &h28, &h02, &hD5, &h86, &h60, &h10, &h31, &h06, &h67, &h03, &hCE, &hF7, &h96, &hED, &h97, &hDD, &hCF, &h1F, &h39, &hE3, &hE7, &h2B, &h8F, &h9C, &h78, &hBC, &hE2, &hB7, &hF3, &h8D, &h77, &h78, &h73, &h8F, &hC8, &h89, &hF2, &h42, &h08, &h4A, &h2D, &h18, &hCE, &hEF, &h58, &h30, &hCC, &h4E, &h42, &hDE, &h67, &h07, &hE6, &hBC, &h10, &h00, &hD0, &hDD, &h58, &h4A, &h0E, &hB6, &h21, &h3F, &hBE, &hD8, &hC3, &hE9, &hB4, &h11, &h78, &h12, &hFC, &hCF, &h48, &h77, &h84, &h3B, &h42, &h1D, &hA1, &hE9, &h3B, &h28, &hF4, &h87, &h67, &hB2, &h0B, &hD9, &hE9, &h2D, &hBC, &h5A, &h05, &h23, &hDB, &hCD, &h38, &h47, &h54, &hE4, &h75, &h4E, &h47, &h54, &h14, &h0F, &h78, &h11, &h88, &h8F, &h08, &hC6, &h08, &h72, &h8A, &h55, &hC4, &hB7, &hEE, &hA0, &hC6, &hE2, &h47, &h2B, &h48, &h07, &h83, &h97, &h6C, &h65, &h82, &hB4, &hE4, &h2B, &h0B, &h7B, &hD1, &h37, &hA9, &h78, &hDF, &h93, &hE2, &h0F, &h17, &h7E, &h10, &h95, &hBD, &hA6, &h90, &h3A, &h21, &h63, &h5A, &h7D, &h8C, &hCD, &hC1, &hC3, &h32, &hC1, &h05, &h3C, &h18, &h8E, &h48, &h74, &h96, &h2D, &h50, &h2E, &h0B, &h2A, &h56, &h69, &h75, &h0B, &hE0, &hB1, &h4B, &h21, &h10, &hA4, &h76, &hFC, &h62, &h56, &h09, &h51, &h79, &h42, &h8B, &h83, &h87, &h5C, &h8F, &hD1, &hE4, &hC3, &hC6, &hF5, &h5B, &h74, &h31, &h78, &hCA, &h62, &h2E, &h2B, &h28, &hF9, &hA5, &h52, &h55, &h25, &h6D, &h83, &h86, &h0E, &h58, &h72, &hCB, &hE1, &h83, &hC1, &h07, &h83, &hCA, &h0F, &h6A, &h97, &hB3, &hF5, &h04, &hDB, &hF5, &h04, &hDB, &hF5, &h07, &h87, &h9C, &h38, &h0E, &hB0, &hE4, &hEB, &h07, &hBF, &h54, &hBE, &hF0, &h16, &hF0, &hC8, &h24, &h27, &hAB, &h9A, &h0B, &h57, &h4B, &hAE, &h3B, &hC1, &h6F, &h0B, &hEF, &h0B, &hEF, &h02, &h62, &hCD, &h86, &hBC, &h5A, &h4E, &hCB, &hE9, &h2B, &hD9, &hFE, &h4E, &h13, &hBF, &h28, &h59, &h88, &hAE, &hDB, &h45, &hE4, &h2B, &h13, &h31, &h04, &h20, &h86, &hAA, &h25, &h91, &hCF, &h4E, &h10, &h82, &h84, &h53, &h95, &h03, &h0F, &h25, &h1E, &h1F, &h88, &hC3, &hDC, &h22, &h4E, &h7B, &h57, &h81, &h8E, &h7B, &h43, &h35, &h6C, &h72, &hED, &h6B, &hF4, &h1E, &h2B, &h51, &hAB, &hD7, &hA7, &hD2, &h8E, &h3F, &h42, &h03, &hEF, &h21, &hB1, &hD6, &h43, &h6B, &hCB, &h0D, &hAF, &h2C, &h0E, &hDD, &h24, &h0E, &hDD, &h24, &h48, &hB4, &h21, &h9A, &h91, &h22, &h49, &h9F, &hF5, &h98, &hA5, &h3F, &hCA, &hFE, &hA2, &h2A, &h37, &h1C, &h5E, &h91, &h5D, &h52, &hA5, &h70, &h4D, &hC8, &h31, &h3C, &hE1, &hB6, &h36, &hFF, &h00, &hC1, &h07, &hB7, &h9A, &h1C, &h3E, &h68, &h1D, &hBC, &hD0, &hD8, &hF3, &h43, &h68, &hEA, &h86, &hD7, &h9A, &h1B, &h1E, &h68, &h71, &h3A, &hA5, &h78, &hF4, &h61, &hCF, &hD1, &h80, &hE3, &hD1, &h87, &h62, &h86, &hD7, &h9A, &h53, &hD8, &h22, &hE3, &h07, &h7C, &hB2, &h9D, &h81, &hE9, &h3B, &h43, &hD2, &h7C, &hF1, &hE9, &h19, &h13, &h8A, &hD3, &h36, &h27, &h44, &h19, &hDB, &h14, &h21, &hA5, &hC3, &h07, &h29, &h7D, _
  53.      &h9E, &h8C, &hB5, &hC6, &h25, &hA4, &hAF, &h8D, &h2A, &hE3, &h4B, &h6D, &h83, &hF0, &hD7, &h4B, &hC1, &hAA, &h73, &h4B, &hE5, &hBB, &hF6, &h98, &hB0, &h90, &hA1, &hCD, &h73, &h57, &h77, &h16, &h59, &h58, &hAE, &hB4, &hCC, &hBD, &h26, &h0F, &h1F, &h46, &h0F, &h77, &h48, &h1E, &hCC, &h1B, &h1F, &hB9, &hD9, &h6C, &h64, &h2E, &hA3, &h5F, &h83, &h18, &hC1, &h1A, &hCF, &h21, &h73, &h9B, &h23, &h15, &h67, &h8B, &h18, &hBA, &hD8, &h67, &h60, &h79, &h54, &hB8, &h3F, &h77, &hFD, &hBE, &hC1, &hA6, &hCC, &hE3, &hF7, &hB2, &h7F, &h01, &h9A, &h44, &hA0, &h1E, &h66, &h32, &h90, &h16, &hA9, &h78, &h38, &h4C, &h12, &hB8, &h05, &h17, &h63, &h23, &h00, &h65, &h18, &h89, &hE2, &h30, &h0E, &hDF, &h78, &h07, &h6F, &hBC, &h2B, &h7F, &h3F, &h78, &h73, &h41, &h37, &h4B, &h24, &h26, &hE8, &h73, &h87, &h39, &h89, &h58, &h61, &h66, &h4D, &hA2, &h83, &h55, &hEF, &h84, &hF9, &hD8, &h3A, &h19, &hBC, &h65, &h99, &h1D, &hD1, &hD4, &h8C, &h8D, &hD3, &h10, &h70, &h3E, &h12, &h82, &h8A, &h88, &hE3, &h89, &h03, &hBB, &hA9, &h00, &h15, &hB3, &h6A, &h6D, &h03, &h65, &hD9, &h99, &hF7, &h80, &hA8, &h02, &hAE, &h41, &h14, &hAB, &hA5, &hA6, &hCB, &h50, &hF3, &h7E, &hC3, &h06, &h85, &h50, &hB0, &h00, &h32, &h25, &h3B, &hBE, &h73, &hBD, &h67, &h81, &h0D, &h6C, &h86, &hB6, &h42, &h05, &h00, &h0B, &h57, &h01, &h05, &hCB, &h29, &h68, &h3D, &h03, &hCE, &h0C, &h6B, &hC1, &h70, &h8E, &h2B, &h16, &h2A, &hCC, &hE3, &h13, &hE2, &hFE, &h53, &h42, &hB7, &h90, &hDA, &hD8, &h54, &hBA, &hCC, &h22, &hA5, &h1E, &h36, &hE1, &hE1, &h0E, &h28, &h5D, &hDC, &h9C, &hCB, &hB2, &h0F, &hD8, &h60, &hF7, &h74, &h61, &hBC, &hF4, &h61, &hB9, &hE4, &hC1, &hEE, &hE8, &hCB, &h50, &h2E, &hE6, &h10, &h20, &h63, &hD5, &h61, &hF6, &h01, &h81, &h18, &h13, &hCB, &h64, &hC8, &hE5, &h01, &h1C, &hA5, &hB9, &h6C, &hB2, &h21, &hED, &h11, &hAA, &h8A, &hCD, &h51, &h07, &hB4, &h9B, &hD1, &h6F, &h34, &h78, &h7D, &hE0, &hD7, &h45, &hB4, &h86, &hA3, &h67, &h78, &hE5, &h67, &hC0, &h55, &h00, &h0D, &h88, &hF7, &hC2, &h3C, &h3F, &hA8, &hAE, &hC4, &h5F, &h62, &h2F, &hB9, &h15, &h34, &h99, &h25, &hF2, &h32, &hE7, &h17, &h18, &h68, &hA8, &h7C, &h0C, &hE2, &h52, &hA5, &h5C, &h55, &hFF, &h00, &h0D, &hF0, &h5D, &h6A, &h0F, &h33, &h58, &hA1, &hAD, &hA0, &h31, &hF8, &h20, &h7E, &h12, &hDE, &h07, &h04, &h67, &h78, &h43, &hE3, &h21, &hF1, &h53, &hB5, &h21, &hB4, &hE2, &h66, &h68, &h84, &hAB, &hB4, &h57, &h67, &h7E, &h12, &hBB, &h3B, &hF0, &h9A, &h71, &hDF, &h29, &h43, &h4A, &hD4, &h8B, &h37, &h78, &hF2, &h87, &h71, &h08, &h23, &h03, &h60, &h26, &hF3, &h06, &h64, &hA3, &h5E, &h7F, &h71, &h9D, &h99, &h31, &h55, &h69, &hC8, &hF7, &h95, &h9A, &h94, &h55, &h60, &h64, &h01, &h17, &hF2, &h45, &h6D, &hD0, &hC5, &h7C, &h18, &hBF, &h83, &h08, &h28, &h03, &h15, &h6F, &h08, &h11, &hE2, &hC0, &hDB, &h7F, &h5E, &hF8, &hC4, &h65, &h8B, &h42, &hFF, &h00, &h96, &hB4, &hD1, &h8E, &h53, &h77, &hA3, &h30, &h5E, &h46, &h10, &hBB, &h0F, &hEC, &h1F, &h92, &h1F, &h25, &h87, &h0F, &h5B, &hE9, &h01, &h21, &h4C, &h9B, &h7D, &h21, &hB0, &hEA, &hFA, &h43, &hE4, &h3E, &h90, &hEF, _
  54.      &h3E, &h93, &h8F, &hF3, &hF4, &h81, &h52, &hB1, &h8D, &hB4, &h7A, &hA1, &hF1, &h18, &h18, &h81, &h6B, &h51, &h8C, &hA0, &hA5, &hC9, &h70, &h3C, &h53, &hA0, &hFD, &hCC, &h76, &h8A, &h58, &h6C, &h5E, &hEF, &h7B, &h24, &h10, &h21, &h06, &h01, &h9B, &hC6, &h3C, &h4F, &h28, &hAD, &h9E, &h84, &h5E, &hCF, &h42, &h3C, &h2F, &h43, &hD6, &h23, &h40, &hB4, &h00, &h1D, &h62, &h4B, &h25, &hAA, &h5E, &hAB, &hA1, &hC6, &h2A, &hAA, &hAA, &hB9, &hAF, &hF9, &hCE, &h8E, &h14, &h38, &h3B, &h0D, &h48, &h44, &hC8, &h92, &h1F, &hE8, &h40, &hD9, &hD2, &h4E, &h4E, &h82, &h1C, &h0E, &h84, &h3B, &h02, &h5E, &hE7, &h43, &hD2, &h0F, &hB0, &h3D, &h25, &hFC, &h1F, &h49, &h7F, &h03, &hD2, &h5E, &hCF, &h27, &hA4, &h1D, &hBD, &h07, &hA4, &hB3, &h6F, &h96, &h05, &hE9, &h91, &h76, &h20, &hFB, &h6C, &h1C, &h03, &h0F, &hB4, &hF3, &h14, &hFA, &hAF, &hF3, &h55, &h89, &h0A, &h2A, &hF8, &hA3, &h13, &hC3, &hBB, &hA2, &h24, &h29, &h56, &h56, &hE2, &h71, &hE7, &h13, &hBE, &h92, &h85, &h95, &h42, &h80, &h35, &hCA, &h3C, &h60, &h50, &hA4, &h33, &h04, &hF9, &hF2, &hCF, &hFD, &h20, &h24, &hD4, &hA6, &h17, &h30, &h46, &h13, &hD3, &h77, &hC8, &hF7, &h84, &hF9, &h04, &h3D, &hD5, &h97, &hF7, &hD8, &h7C, &hB6, &h1A, &h9D, &h66, &h5E, &hFF, &h00, &h56, &h26, &h56, &hA1, &h9D, &hAC, &h38, &h00, &h57, &h59, &hC3, &hD6, &h37, &hC5, &hC4, &h07, &h03, &h63, &h8F, &h1F, &hB8, &hE5, &h98, &h93, &h75, &hD7, &hBF, &h0D, &h18, &hFD, &h18, &h76, &hDA, &h70, &h3C, &hFD, &hA5, &hB6, &hF3, &hF6, &h97, &hDB, &hCF, &hDA, &h71, &h9E, &h64, &h7B, &h2E, &hE3, &h47, &hAB, &h1A, &h6F, &hD3, &h97, &hE5, &hCF, &hA1, &hC0, &h74, &hC1, &h04, &h54, &hF5, &h43, &h33, &hB5, &h97, &hE5, &h3B, &h0E, &h08, &hE0, &h35, &h1D, &hC6, &h56, &hCB, &h6F, &h97, &hBE, &h70, &h7B, &hDE, &h2E, &hD7, &h58, &hB0, &h5F, &hC8, &h83, &hF3, &h25, &hFC, &h89, &hC7, &hDA, &hA3, &h7B, &h45, &h64, &h2C, &hCA, &hC3, &h70, &hF5, &h99, &hCA, &h05, &hED, &hF6, &hFB, &h95, &hE0, &h03, &hDC, &h62, &hBD, &h36, &hBD, &hD2, &h14, &h42, &h99, &hA3, &h03, &h17, &hC6, &h5F, &h14, &hB8, &h10, &h1C, &h58, &h40, &h16, &h81, &h56, &hAE, &h0B, &hE2, &hE9, &hF3, &h16, &h83, &h2A, &h2D, &h57, &h57, &hF2, &h3E, &h2A, &h98, &h26, &hC1, &hC5, &hAC, &h9A, &hB0, &hB7, &h02, &h88, &h18, &h50, &hC8, &hB7, &h4A, &h40, &h5D, &hF6, &hE5, &h23, &hDC, &h4C, &h2B, &hAA, &h37, &h5B, &h76, &h50, &h6D, &h48, &h62, &h3B, &h57, &h64, &h95, &hBD, &h70, &h32, &h15, &hC0, &hB4, &hF0, &h05, &h47, &h45, &hC4, &h3F, &h1B, &hBE, &h62, &hF6, &h17, &hE3, &hE2, &h41, &h24, &h51, &h5F, &h2C, &hF3, &h8F, &h13, &hBF, &h18, &hF7, &h7C, &hC7, &hB7, &hE6, &h27, &hE1, &hEF, &h06, &h92, &h28, &h30, &h87, &h78, &hFE, &h0C, &h42, &h72, &hE3, &h23, &h9A, &h77, &h88, &h9B, &h45, &h47, &h9F, &h8C, &hA7, &hCD, &hF4, &h9C, &h4F, &h57, &hD2, &h71, &h7D, &h5F, &h48, &h9A, &h8A, &h36, &h63, &hA6, &h71, &h58, &hC9, &h5F, &h62, &hD8, &h74, &h1C, &h03, &h0F, &hC9, &h77, &hBA, &h24, &hA5, &h31, &hBD, &hD8, &hA7, &h45, &h85, &hD0, &h25, &h60, &h0B, &h22, &h00, &hC8, &h08, &hD3, &hA2, &h51, &hB2, &h53, &h64, &hA4, &h6C, _
  55.      &h84, &hA7, &h62, &h8A, &hE0, &h89, &h2F, &h18, &h8C, &h62, &h55, &hF3, &h62, &hAF, &h3A, &h38, &hA3, &hF9, &h15, &h68, &h99, &h63, &h5B, &hC5, &hDE, &h51, &hDE, &h75, &h63, &hF2, &h98, &hF6, &h5F, &h48, &hEC, &hFC, &hFD, &h22, &hAA, &h28, &h12, &hF1, &hD3, &h48, &hAB, &h53, &h97, &hD6, &hD8, &h7A, &h78, &h7D, &hC6, &hB0, &hAD, &h2D, &h05, &hC5, &hF0, &h2D, &h9A, &h57, &hA8, &h17, &h58, &hF9, &hCE, &hC5, &h4E, &h7E, &h92, &h77, &h51, &h03, &hD8, &h81, &hF5, &h4A, &hB0, &hF0, &hB3, &h0E, &hF2, &hFC, &h88, &hA1, &h66, &h5A, &h34, &h17, &h0B, &hCE, &hA3, &h48, &hA5, &h4E, &h0E, &h71, &hA8, &h00, &hE1, &h06, &h01, &h80, &h77, &h41, &hB9, &h1C, &h42, &h71, &h49, &h8A, &h55, &h0B, &h29, &h9C, &hD1, &h1E, &hA2, &h99, &h30, &hDD, &hE3, &h3A, &hF3, &h4A, &hD4, &h11, &h39, &hFE, &h30, &h20, &hF0, &hE6, &h06, &hC6, &h26, &h6A, &h1A, &hB0, &h61, &h79, &hEB, &h9C, &h78, &hDD, &h7D, &hE2, &h37, &h76, &hE7, &h11, &hBF, &hB7, &h39, &h40, &h5E, &h0F, &h6C, &hE6, &h4C, &h39, &hC3, &h47, &h27, &hAF, &hF7, &hEE, &hC5, &h1A, &h29, &h2C, &hB7, &hF4, &hFD, &h98, &hB5, &h1C, &hF7, &h4C, &h76, &h75, &h4C, &h77, &h3A, &hA5, &h6E, &h3A, &hA5, &h1D, &h84, &hCB, &h1C, &h14, &h29, &h64, &h07, &h34, &h6D, &h7A, &hFE, &h32, &hCD, &hB0, &hAD, &h5F, &hA3, &h55, &h70, &h01, &h59, &h41, &h01, &h52, &hEC, &h05, &h39, &h54, &h6C, &h5B, &h8A, &hFD, &h21, &hEC, &h83, &hD9, &h39, &h27, &h24, &h06, &hD2, &h9B, &h4A, &h44, &hB1, &h20, &h2B, &hF8, &hB8, &h1B, &h8E, &hEB, &h89, &hE0, &h35, &hFC, &h8A, &hC2, &h2C, &h66, &h01, &h9B, &h85, &h98, &h78, &h11, &h1B, &h7B, &hF0, &h89, &hD9, &hDF, &h84, &h78, &h5E, &h5E, &h91, &h5B, &h3A, &h9E, &h90, &hBC, &hE2, &hC0, &hB4, &hC3, &h33, &h8C, &hE1, &h0C, &h20, &h4A, &h7F, &h5F, &h6E, &h72, &h45, &hF2, &h6B, &h41, &hEA, &h9E, &h12, &hDC, &hD7, &h7E, &h33, &h8B, &hEF, &hC6, &h71, &h5D, &hF8, &hC3, &h75, &hD2, &h3D, &h12, &hA3, &h70, &h77, &hB8, &h87, &hEF, &hF2, &h54, &h8A, &h68, &hD8, &h58, &hF0, &h82, &h56, &hA7, &h30, &h11, &h59, &h55, &hBC, &hA5, &h37, &hF2, &h9C, &h49, &hC4, &h9C, &h48, &h6E, &h41, &hDD, &hE7, &h04, &hDD, &h98, &h6E, &hC7, &h0D, &hC1, &hC6, &h02, &h58, &hC7, &h1C, &h5A, &h0E, &h18, &hA3, &h66, &h9B, &h7E, &h33, &h8C, &hE1, &hCC, &h1B, &h1E, &hB0, &h23, &hE1, &h13, &h1A, &h30, &h1D, &h63, &hBF, &hE4, &h4E, &hEA, &h22, &h36, &h7A, &h10, &h53, &h2A, &h32, &h11, &h1D, &h56, &h56, &h61, &h79, &h0F, &h21, &hF1, &hFB, &h0D, &hB5, &h5A, &hAD, &h97, &h1F, &h2B, &h94, &h1E, &h2F, &h02, &hB1, &h0C, &h7C, &hEE, &h61, &hBF, &h94, &h38, &hA5, &h40, &h30, &h41, &hB5, &hA1, &h71, &h2B, &h62, &h0E, &h60, &hB8, &h1E, &h05, &h7E, &h36, &h5E, &hE1, &hB0, &h36, &h5A, &h21, &h87, &h02, &h84, &h84, &h58, &h87, &h02, &h00, &h0D, &hA1, &hCF, &hE8, &h2B, &h8A, &h57, &h17, &hA4, &h09, &h48, &h50, &h87, &h0C, &h7C, &h26, &h3B, &h3D, &h20, &hBF, &h09, &h6F, &h84, &hEE, &h11, &h79, &h8C, &hE7, &h0D, &h83, &hA0, &h69, &h13, &h24, &h99, &h98, &h15, &h91, &h92, &h5C, &hCC, &h13, &h44, &h4D, &h3F, &h19, &h58, &hB4, &h26, &hB3, &h60, &h4E, &h4E, &h31, &hCC, &hE8, _
  56.      &h4A, &h6E, &hE8, &h8F, &h1B, &hA2, &h30, &h85, &h83, &hB2, &h67, &h28, &h7D, &h64, &h78, &hF9, &h3E, &hC1, &h59, &h48, &hDC, &h59, &h87, &hB5, &hCB, &h4E, &h34, &h61, &hAC, &hEB, &hE7, &h30, &hE3, &hD5, &h96, &h6E, &hF5, &h84, &hA2, &h05, &h6A, &h4D, &hF9, &h3F, &h1B, &h56, &hA1, &h9C, &h03, &hE1, &h8C, &h78, &hB4, &h18, &hA4, &h3F, &h41, &hE0, &h1B, &h12, &h62, &h96, &hAF, &h19, &h4F, &h09, &h52, &hA5, &h47, &h02, &hA8, &h06, &h73, &h12, &h0B, &h1C, &h6A, &hE3, &hBA, &h61, &h81, &hC5, &hD6, &h98, &h12, &h01, &h79, &h89, &hFB, &h13, &h24, &h71, &h12, &h99, &h8F, &h08, &h3C, &hA5, &h90, &h4E, &h30, &h03, &h65, &hDC, &hAD, &hAD, &h1B, &h2F, &h05, &hAD, &hE9, &h42, &h9D, &h10, &hE3, &h6E, &h7C, &hEC, &h82, &h69, &h11, &hC9, &h1D, &h3F, &h16, &hE5, &hB4, &hE7, &h82, &h10, &hB6, &hCF, &h38, &h2D, &hCF, &h39, &h7C, &h7F, &h72, &hFB, &hC6, &h0D, &h1B, &h27, &h7F, &hEE, &h07, &hD8, &h76, &h9D, &hAB, &h6E, &hCC, &hB5, &hD6, &h7D, &hA0, &hFC, &h30, &h5D, &hBA, &h60, &hEC, &hE9, &h86, &h92, &h90, &h34, &hC0, &h3C, &hBF, &h10, &h21, &h9B, &h24, &h9A, &h00, &h31, &h55, &hD2, &h6E, &h80, &hE5, &h4D, &hA7, &h5B, &h0D, &hEE, &h4E, &h28, &h11, &h2B, &h6A, &hB6, &h71, &h18, &h6F, &h33, &h8C, &hF4, &h9C, &h67, &hA4, &hC0, &h18, &h15, &h69, &hBA, &h07, &h15, &h43, &h9B, &h11, &h8A, &hEA, &hFC, &h1F, &h82, &h0F, &h35, &h5C, &hD6, &h09, &hA1, &hEF, &h8A, &hE4, &h0C, &h74, &hC8, &hD6, &h9A, &hCA, &hD6, &h20, &h77, &h66, &h32, &hB3, &hC3, &hD6, &h78, &h7A, &hCB, &h6E, &h75, &h80, &h58, &h47, &h78, &hBF, &h0F, &h43, &h58, &hD0, &h4D, &h92, &h14, &hD8, &hEA, &hFE, &h2B, &h6F, &h31, &hD9, &h2C, &hF3, &h25, &h56, &h27, &h5B, &hDE, &h2B, &h87, &h9C, &hAE, &h1E, &h72, &hB8, &h3D, &h58, &h09, &h63, &h22, &h9D, &h6C, &h89, &h7C, &hB4, &h5F, &h10, &hFE, &h7D, &h4D, &hE0, &h30, &h45, &hDC, &hC3, &hF9, &h35, &hBF, &h64, &hE1, &h25, &h76, &h75, &h94, &h96, &h83, &h06, &h76, &h5F, &h27, &hE2, &h02, &hD2, &h62, &hB0, &hC5, &h9B, &h31, &h2D, &h9E, &h2C, &h29, &h6B, &h24, &h97, &h28, &hDE, &h2A, &h29, &hD9, &h94, &hEC, &hCA, &hC9, &h1A, &hC3, &h18, &h96, &h14, &h52, &hA2, &hB1, &hC1, &h82, &h68, &h67, &h85, &hBA, &hFD, &h70, &h86, &hC0, &h56, &hD5, &h1B, &hD4, &hC0, &h5B, &hD3, &h70, &h20, &h2C, &h30, &hE0, &h25, &h38, &h40, &h70, &h87, &h01, &h10, &h37, &hEE, &h06, &hA4, &h48, &h8B, &hAF, &h4A, &hCC, &hD1, &h77, &h31, &h78, &h39, &h27, &hE2, &h6B, &h36, &hA4, &h72, &h14, &h1E, &h53, &h90, &h83, &h82, &h39, &h21, &h17, &h33, &hDF, &h0C, &h6A, &h2F, &hE2, &h27, &hF5, &h57, &h20, &h58, &hE3, &hC7, &h19, &h6E, &hE7, &hA4, &h17, &hBF, &hB4, &h17, &hE5, &hED, &h31, &hF9, &h46, &h55, &h6A, &h7A, &h23, &hF9, &hF8, &h46, &hA5, &h8A, &hD5, &hAB, &hAA, &hB4, &hCB, &hD9, &h71, &hB1, &h2B, &hA4, &hA6, &h95, &h40, &h1C, &hA5, &hF7, &hF9, &hCB, &h77, &h7E, &h85, &h40, &h6B, &h20, &h5B, &h30, &h5F, &h32, &h57, &hC9, &h6B, &hFA, &h5E, &h18, &h8F, &hD9, &h81, &h84, &hE2, &hC1, &h29, &h46, &hC8, &hA6, &hF8, &hE1, &h4C, &h64, &hCA, &h05, &h6D, &hAF, &h17, &h88, &hF5, &hC1, &h30, &h67, &h13, &hA6, &h56, _
  57.      &hEE, &h88, &h7C, &h59, &hDD, &h25, &hFB, &h19, &h77, &hDB, &h43, &h41, &h88, &h0F, &h51, &hC1, &hBC, &hC2, &h67, &hC5, &h82, &h5D, &h49, &hD4, &hFC, &h2B, &hA1, &h17, &h90, &h1F, &hDC, &h16, &hDF, &hAF, &h59, &h6E, &hEA, &h5E, &hB3, &h3C, &hA1, &h88, &h0C, &h5E, &hD3, &h02, &h2B, &hF4, &h1F, &h50, &h59, &h49, &h43, &h04, &hE2, &h79, &hA7, &h17, &hCD, &h38, &hDE, &h68, &h64, &hB6, &h2B, &h3D, &h07, &hD2, &h3A, &h19, &hAF, &hAA, &hFC, &h07, &hE8, &h60, &hC5, &hBF, &h46, &hAA, &hE0, &h02, &hB3, &h20, &hF8, &hAA, &h7C, &hDD, &hE9, &h90, &hE4, &h07, &h19, &h7C, &h3C, &hE7, &h83, &hD6, &h78, &h32, &hCE, &h32, &h9B, &h3D, &h65, &h28, &h01, &hCF, &hB4, &h61, &h86, &hCC, &hD7, &h6E, &h34, &h2E, &h1D, &h45, &hEA, &h9B, &h79, &h72, &hFB, &h45, &hD0, &hE0, &h30, &h60, &hD5, &h79, &h14, &hD5, &h61, &h4E, &h34, &h22, &h4C, &hAD, &h63, &h8C, &hA4, &h57, &h66, &h78, &hA5, &hE3, &hB3, &h4A, &hB2, &h50, &hB4, &h08, &h29, &hD1, &h41, &hAE, &h5F, &h13, &hF0, &h9C, &h63, &hD1, &hFD, &h89, &h4E, &hDD, &h50, &h1F, &h72, &h63, &hEE, &h44, &hDB, &hB8, &hD7, &h84, &hC3, &h06, &h1D, &h47, &hD7, &h14, &h45, &h00, &hC7, &h9B, &h39, &h3C, &hBE, &hB2, &hBB, &h75, &h1E, &hB3, &h81, &hD4, &h7A, &hC2, &h65, &hF3, &h4D, &hFC, &h67, &h74, &hDF, &hF0, &h25, &hBA, &h0B, &h54, &h0D, &hB4, &h57, &h78, &hE4, &h0C, &h95, &h23, &hE5, &h52, &hDC, &h18, &h1F, &h1B, &h03, &hE0, &h67, &h8B, &hCE, &h78, &h3E, &h70, &h21, &hB0, &hE5, &hC0, &h31, &h8C, &h16, &h6D, &h0C, &hAB, &h79, &hA2, &hDF, &h02, &hDA, &h3E, &hF4, &h4F, &hF1, &hD6, &hBC, &h5B, &hC5, &h85, &hFF, &h00, &h0C, &h31, &h31, &h19, &h11, &h66, &h24, &hAE, &hFD, &h44, &h37, &hA0, &h6D, &h3A, &hCE, &hF3, &h17, &h00, &h6E, &h3A, &h8C, &h11, &h35, &h2A, &h62, &hC3, &h8F, &h2C, &hCD, &h57, &h7C, &hC5, &hE6, &hB8, &h3F, &h83, &h39, &h71, &h38, &h1A, &hDA, &h61, &hBB, &hD1, &hEB, &h30, &hDD, &hD1, &hEB, &h2F, &h77, &hA3, &hD6, &h13, &h37, &h27, &h46, &hD2, &hA8, &hB6, &h9F, &h51, &hD2, &h55, &h06, &hA9, &hBF, &hD0, &h67, &hB3, &h21, &h83, &hFB, &h8F, &h48, &h72, &hB0, &h8B, &h31, &hB5, &hC2, &h69, &h05, &h17, &h9B, &hF7, &hE3, &hB6, &h6C, &hC0, &h2D, &h46, &hCB, &hD0, &h25, &h70, &h01, &h09, &h92, &h82, &h82, &h0F, &h67, &h4F, &h79, &hC7, &hE8, &hF7, &h9D, &hFF, &h00, &h99, &hC3, &h9C, &h31, &h00, &hC2, &h5D, &h8E, &hFE, &h08, &h3F, &hA1, &hFB, &hE5, &hF8, &h17, &h29, &h86, &h5D, &h0D, &h99, &hE7, &hCA, &h34, &h18, &h65, &hE8, &h30, &hA1, &hC3, &h11, &h31, &hC9, &h35, &hB2, &h73, &h7A, &hCE, &h0F, &h54, &hE0, &hC1, &hB3, &h1C, &h08, &h0F, &h43, &h00, &hB4, &h46, &hAE, &h4E, &h66, &hA2, &h9A, &hC1, &h22, &hB8, &hD9, &hA8, &h26, &hA8, &h44, &hE0, &hFD, &hE3, &h23, &h4B, &hC7, &h5C, &hE3, &hBA, &h13, &hBC, &h27, &h1B, &hC9, &h02, &h13, &hA9, &hAF, &h09, &h54, &hBC, &h92, &hBB, &h36, &hFA, &hD8, &hF6, &hC0, &hAA, &hBC, &hAB, &hD6, &h04, &h02, &h00, &hF8, &h25, &h82, &h31, &h29, &h2B, &hDE, &h06, &hD4, &hA3, &hAB, &hEE, &hA2, &hF4, &h28, &h92, &hAE, &hA6, &h81, &hD5, &h43, &h59, &h5F, &hCD, &h2D, &h38, &h12, &h62, &h96, &h9D, &hD8, &h0D, &hBC, _
  58.      &h93, &h99, &hD1, &hE9, &h0E, &h37, &h4F, &h68, &h6F, &h3D, &h22, &h8A, &h00, &h5A, &hB2, &hF6, &h80, &h68, &hC7, &h71, &hFF, &h00, &h3D, &hA2, &h51, &h15, &h5B, &h57, &h58, &h16, &hD1, &h9C, &h25, &h97, &h27, &h44, &hB0, &h11, &h37, &h10, &h4C, &h90, &hFB, &h31, &hE3, &hC7, &hC7, &h47, &hC7, &h7D, &h18, &h37, &hDC, &h07, &h0F, &h6E, &h2A, &h6C, &hF1, &h2C, &hB9, &h48, &hC3, &h8A, &h15, &hF2, &h66, &h1F, &h28, &h3F, &h2C, &hBF, &h9E, &h71, &h7D, &h61, &h24, &h88, &hE0, &hDC, &h1D, &h72, &h29, &h53, &hE2, &h9B, &hB8, &hA3, &h85, &h35, &h3E, &hF5, &hC1, &h4C, &h3D, &h76, &h11, &h5B, &h1D, &h12, &hBD, &h81, &h2B, &h77, &h49, &h15, &hCB, &h0B, &h99, &hF2, &hFF, &h00, &h66, &hBF, &hDF, &hAD, &hDC, &hCB, &h57, &hC7, &h1F, &hE4, &h0E, &hFF, &h00, &h2F, &h58, &h61, &hC9, &hE5, &hEB, &h05, &hEC, &h1E, &hB3, &hE2, &h51, &h85, &h94, &h20, &h03, &h4F, &h7B, &hED, &h00, &h33, &h64, &h93, &h40, &h06, &h6A, &hE9, &h29, &h5D, &hA9, &hCC, &h6A, &hB0, &hAB, &hD4, &hB4, &hCF, &h80, &h29, &h46, &hD6, &hBD, &hF0, &h9D, &hAF, &h89, &hDE, &hF8, &h87, &h73, &hDA, &h76, &h3E, &h26, &h26, &h9A, &h01, &h57, &hA0, &h23, &h4D, &hBA, &hAB, &hC0, &h68, &h38, &h1F, &h41, &h64, &h59, &h40, &h35, &h2E, &h94, &hB3, &h8B, &h15, &h98, &h98, &h20, &h77, &h71, &h90, &hCF, &h8F, &h4F, &h8E, &h4F, &h8E, &h4F, &h83, &h7D, &h86, &hB3, &h95, &h00, &hAB, &h6B, &h0E, &h67, &h48, &h73, &h3A, &h40, &h77, &hF2, &h94, &hEF, &hE5, &h29, &hDD, &hE9, &h05, &h6A, &h9C, &h4A, &hCE, &h2D, &h41, &h22, &h6C, &h5B, &hE0, &h71, &h3C, &h06, &h87, &hDC, &h7E, &h38, &h10, &h18, &h97, &h46, &h93, &hE2, &h1E, &h93, &h8E, &hE8, &hF4, &h9C, &h47, &h47, &hA4, &h52, &hEC, &h64, &h4A, &h05, &hBA, &h47, &h80, &h3F, &h77, &hF5, &h55, &hC1, &h6B, &h1D, &hC6, &hBF, &hB1, &hA2, &hB6, &h16, &hA0, &hE8, &h7C, &hF0, &hE3, &hEB, &h65, &h6F, &hEA, &hF4, &h46, &h80, &h35, &hA5, &hEE, &hCC, &h78, &h07, &h5F, &hB4, &h32, &h81, &h22, &hC0, &hAE, &hD2, &h32, &h55, &h7E, &h27, &h43, &h09, &h5A, &h97, &hAC, &h3E, &h7A, &h1F, &h31, &h0D, &hC3, &hCE, &h09, &hD3, &hF7, &h1B, &hBB, &h09, &h2D, &hCB, &h8C, &h47, &hBB, &h84, &h70, &h7A, &hFA, &h7D, &hFE, &h94, &h6B, &h75, &h2D, &h7A, &h0E, &h0B, &hCD, &h44, &hC6, &hC2, &h18, &hE0, &hEF, &h88, &h50, &h5A, &hAB, &h40, &h62, &hAB, &hBC, &h0F, &h1E, &hB3, &hC5, &h29, &hDE, &h5B, &hBC, &hBD, &hD0, &hD8, &h43, &h69, &hD2, &h5F, &h67, &h48, &h70, &hBA, &h4A, &hEC, &hF3, &h95, &hD9, &hE7, &h29, &hD9, &h94, &hEE, &hFD, &h12, &h09, &h8A, &h5E, &h29, &h2D, &h03, &h48, &h9A, &h92, &h9B, &h0C, &h58, &h63, &h17, &h34, &h4E, &h88, &h9A, &h7D, &h88, &h00, &hA9, &hA0, &h35, &h88, &hAB, &hBD, &h56, &h96, &h8B, &hFE, &hCC, &h7D, &hE6, &h76, &h14, &hAF, &h7C, &h8C, &hC3, &h11, &hC5, &h68, &h4C, &h54, &hB0, &h5E, &h4A, &h4F, &hAB, &hFA, &h78, &hE1, &hE7, &h50, &h90, &h94, &h43, &h8B, &h52, &hF7, &hE3, &h04, &hF7, &h7E, &hB2, &hF5, &hF5, &hBE, &hB0, &hF7, &h6F, &hAC, &h15, &h6B, &hA2, &h1B, &hC7, &hC4, &h75, &hFB, &h11, &hA1, &h4C, &h51, &h2F, &h86, &hA6, &h38, &h6D, &h8B, &hA5, &h23, &h1B, &h44, &h51, &h14, _
  59.      &h03, &h60, &h3E, &h8B, &h87, &hD3, &h3B, &h64, &h1B, &hDB, &h06, &h80, &h2F, &h28, &h48, &hEB, &h36, &hC9, &hDB, &h1E, &h1F, &h43, &h89, &h73, &hB1, &h5C, &hDC, &h00, &h2D, &h55, &h00, &h2A, &h80, &hB3, &h3B, &hC8, &h25, &hAC, &h16, &hC2, &h81, &hA0, &h17, &h6A, &hA8, &h9B, &hE1, &h6E, &hF4, &h87, &h1B, &hA4, &h38, &h98, &h1B, &hA1, &h0E, &h11, &h38, &h30, &h68, &h79, &h92, &h9E, &hE3, &h2D, &hEE, &h32, &hFE, &hF3, &h3E, &h49, &h96, &hF9, &hA5, &h7C, &hCC, &hA9, &h18, &h36, &h02, &h4A, &hDB, &h8E, &hC0, &hBA, &h2D, &h6D, &h34, &h14, &hE8, &hF3, &h62, &h57, &hE3, &h60, &h0D, &h22, &h39, &h23, &hF5, &h5F, &h83, &h06, &h34, &h1B, &h7F, &h52, &hF0, &h80, &h00, &h70, &h09, &hC2, &h7A, &h67, &h03, &hBF, &h84, &h17, &h7E, &hC9, &h47, &h9A, &h12, &hAA, &hDA, &hC3, &hEC, &h78, &hE9, &h8B, &h88, &hD9, &h13, &hDD, &h6A, &h1D, &h84, &hD7, &h66, &h56, &hE7, &h9C, &hAD, &hCE, &h9C, &hFE, &h8D, &h01, &hA8, &hC5, &h5A, &h1E, &h48, &h8A, &h09, &h08, &h89, &h48, &hFD, &h36, &h03, &h28, &h5A, &hE6, &hBA, &h0C, &hD7, &h40, &h5D, &h26, &h3E, &hD2, &hC8, &hB9, &hBB, &hD3, &h21, &hC8, &h1A, &hDB, &h38, &hF1, &h12, &h02, &h38, &h6C, &hDD, &h9B, &h4E, &h19, &hDD, &hB4, &hB4, &h47, &h80, &hDD, &hBB, &hE0, &h64, &h44, &hAA, &hC2, &h35, &h5F, &hA5, &h1A, &h24, &h10, &h6A, &hC0, &hC3, &h2D, &hE2, &hA3, &h31, &h19, &h2C, &hAA, &h8B, &h9B, &hF4, &h20, &hB6, &h42, &h50, &h9C, &h36, &h10, &h6D, &h7A, &hCE, &h0B, &hAC, &h36, &h7D, &h67, &h05, &hD6, &h1B, &h7E, &h88, &h6C, &hA4, &h85, &hF8, &h24, &hF8, &h24, &hF8, &hE4, &h36, &h1D, &h33, &h81, &hE9, &h95, &hCE, &h4B, &hC9, &h1E, &h1C, &h20, &h8B, &h45, &h14, &hDD, &h41, &hAC, &hB1, &h7D, &h4C, &hB0, &hDB, &h34, &hF8, &h71, &hF0, &h82, &h6E, &hEB, &h2F, &h8F, &hAC, &h19, &h60, &h2D, &h3D, &hB9, &h41, &hA3, &h50, &h10, &h74, &h31, &hFE, &h79, &hFD, &hA8, &h30, &h68, &h19, &hE0, &h62, &h78, &h53, &hE5, &h2F, &h7F, &hA7, &hB4, &hE6, &h3E, &h1E, &hD3, &hBB, &hB2, &h52, &hD4, &hF2, &hF4, &h8A, &h3D, &h25, &h18, &h63, &h69, &hE0, &h70, &h6D, &h5F, &h45, &hD2, &hDE, &hD1, &h52, &h81, &hA5, &hA1, &h6E, &h3A, &h65, &h8D, &hBE, &h5A, &h71, &h55, &h40, &h7D, &hC8, &h06, &hBE, &h68, &h6E, &h41, &hB0, &h4B, &hFC, &h97, &hB4, &hDC, &hC2, &h30, &hB3, &h03, &hE8, &hF9, &hB4, &hAB, &h92, &hD2, &h6C, &h58, &h45, &h02, &h9C, &h16, &h17, &h4B, &h93, &hA7, &h81, &h08, &h52, &h14, &h38, &hCE, &hE9, &hFC, &h87, &hD1, &h1A, &h3B, &hB7, &hF2, &h1D, &hBF, &hF9, &h09, &h13, &hB6, &hFF, &h00, &h21, &hDC, &h7F, &h91, &hD0, &h7E, &hFC, &h27, &h6E, &hF4, &h9D, &hF3, &hD2, &h76, &h6F, &h49, &hDC, &hFD, &h21, &hD8, &hFF, &h00, &h93, &hB9, &hFA, &h4E, &hC7, &hE9, &h1F, &h94, &hD0, &h8A, &h14, &h81, &hA2, &hA2, &h48, &hC4, &hEC, &h40, &h2E, &hBC, &hE1, &h8B, &h44, &hA2, &h11, &hC4, &h31, &hD8, &h74, &hFD, &hCB, &h6F, &hD2, &hC1, &h6F, &hD2, &hCB, &h6F, &h20, &h63, &h04, &h8F, &h2E, &hD2, &h2C, &h5F, &h20, &hEB, &hF6, &hD0, &hD1, &hC2, &h37, &h19, &h79, &h5C, &hAB, &hC5, &h03, &h88, &hD6, &h64, &hA7, &hDA, &hFA, &h24, &h44, &h9D, &hA2, &h3B, &hA6, &h4F, &h00, &h3C, _
  60.      &h4D, &hFF, &h00, &hE1, &h1F, &h7C, &h26, &hEA, &hEB, &hC6, &h32, &h81, &h80, &hA0, &h06, &h93, &hB2, &h90, &h1F, &h04, &hEE, &h49, &h4F, &h0A, &h26, &h9B, &h46, &h55, &h71, &h6E, &h96, &hE0, &h7D, &hAB, &hE5, &h01, &hF0, &h65, &hE0, &h81, &h74, &h1B, &h73, &hEE, &hA7, &h68, &h3D, &h67, &h11, &hE8, &h7A, &hCA, &h6E, &hEF, &hC6, &h2C, &h30, &hF0, &h08, &h8E, &h63, &h8C, &h2B, &h2B, &hB5, &h22, &hB0, &h2F, &h73, &h15, &hCB, &hFE, &h00, &h2B, &h41, &h6C, &hB1, &h4A, &hEA, &hEE, &hE8, &hBC, &h73, &hE9, &h07, &h7B, &hDF, &hE6, &h0E, &hF6, &h4D, &hD7, &h4C, &hB4, &h0A, &h17, &h0A, &h9D, &h8C, &h6C, &hCF, &hD3, &hC7, &hEF, &h2B, &h2E, &h0D, &h0B, &hA3, &hE8, &hFE, &hE0, &h92, &hCB, &hA7, &h8C, &hE3, &hF5, &h4A, &h75, &h86, &h7E, &h20, &hCE, &hA6, &h6C, &h3E, &h40, &hEA, &h1C, &h63, &h33, &h51, &h48, &hE8, &hFF, &h00, &hBD, &h1D, &hAE, &h15, &h92, &hBF, &h35, &hF2, &hB7, &h48, &h08, &h01, &h40, &h00, &h08, &h57, &h4F, &h22, &h76, &h82, &h7C, &h51, &h2E, &h25, &hEC, &hAB, &h58, &h11, &hC0, &h94, &h72, &h8F, &hBD, &h1A, &h14, &hD3, &h73, &h52, &h57, &h1F, &h5B, &hD0, &hE9, &h28, &h69, &hDC, &hE1, &h2F, &h6C, &h1C, &h18, &h29, &hD3, &hA4, &h8E, &h62, &h61, &h66, &h0E, &hE9, &h32, &h4E, &h8F, &h33, &hFD, &hC6, &hC5, &h45, &h6F, &hAF, &h28, &hAB, &hDC, &hA9, &h85, &hC6, &h2F, &h23, &h23, &hDE, &h1C, &h32, &h24, &h09, &h36, &h1A, &h05, &hB2, &hCE, &hD5, &hAC, &h32, &h3F, &h0B, &h62, &h93, &h3B, &hB9, &h9A, &h9D, &hF1, &h89, &h65, &h0B, &h1A, &h7E, &h8C, &hA2, &h46, &h1B, &hBA, &h42, &h8D, &h65, &h28, &h86, &h26, &h70, &hF6, &hB8, &h83, &h3F, &hD0, &h6B, &hD7, &h5F, &hF6, &h12, &h05, &h1A, &h03, &h58, &hEB, &h24, &h33, &h16, &hD3, &h82, &hD7, &h63, &h0D, &hE7, &h6D, &h4E, &h3E, &hCF, &h39, &h8E, &hBD, &h9E, &h72, &hDD, &hBD, &hF9, &hC6, &h20, &h6C, &h55, &h58, &hED, &h9C, &h49, &h08, &h95, &hD8, &hFC, &h2B, &hCC, &hA0, &h90, &hF6, &hC8, &h00, &hDD, &hF5, &h26, &h2F, &h49, &hF5, &h98, &hF4, &h75, &h7A, &hCE, &hCB, &h47, &h87, &hCD, &h11, &h38, &h30, &h4E, &h00, &h9A, &h27, &hB6, &h4C, &h48, &h77, &h87, &h4D, &hC9, &hB3, &hB9, &hA7, &hFA, &hED, &hB6, &h03, &h9C, &h1A, &h16, &hFB, &h34, &hCF, &h6A, &hF8, &h56, &h7C, &h53, &h31, &hB3, &h74, &h65, &hFE, &h30, &h0C, &h06, &h34, &h6F, &hAC, &h65, &hAA, &hAC, &h39, &hBB, &h7E, &h3C, &h0E, &h40, &hB3, &h2E, &h31, &h86, &hA8, &h44, &h4C, &h13, &h91, &hF2, &hF4, &h8A, &hEE, &hF2, &hF4, &h8F, &hC0, &hF6, &h94, &hF2, &hE8, &h7B, &h47, &h25, &h8C, &h32, &hB4, &hC9, &h58, &h32, &hCF, &h0D, &h5C, &h03, &h67, &h61, &hA9, &hEC, &hFF, &h00, &hA0, &h9B, &h91, &h40, &h16, &hAC, &h5C, &h85, &h32, &h9D, &h81, &hE4, &hD1, &hAE, &h38, &h15, &hA7, &hCC, &h97, &hB3, &hA9, &h37, &h03, &hAF, &hD6, &h71, &h0F, &h5F, &hAC, &h61, &h90, &h2D, &h87, &h2A, &h30, &h00, &hB7, &h1A, &h22, &h22, &hAE, &h6B, &hF9, &h1E, &h71, &h71, &hE9, &h5C, &h23, &hE3, &hC1, &h98, &h9C, &hDE, &hAC, &hBE, &h3F, &h39, &hE2, &hF3, &h89, &h7A, &hBA, &h30, &h08, &h77, &h16, &hDC, &h6F, &h07, &h89, &h35, &hD6, &hE1, &h62, &hE0, &h33, &h38, &h3C, &hA3, &h83, &h4F, &hF9, _
  61.      &h59, &h76, &hD0, &hFC, &hD7, &h20, &hE2, &hE0, &h43, &hC1, &h6A, &h82, &hDF, &h98, &hF1, &h1E, &h06, &hAC, &h3A, &hFB, &hBB, &hCA, &h55, &hEC, &h9C, &h53, &hA4, &hBC, &h52, &h16, &hAE, &h91, &h90, &hA2, &hC0, &hCD, &h44, &hBB, &h60, &hF0, &hE1, &hF9, &h49, &h22, &h0D, &h89, &hA4, &hC9, &hD2, &hB4, &h1D, &hA5, &hDC, &h30, &hC4, &h03, &h0F, &h29, &h5B, &h9E, &h9E, &hD2, &hB9, &hBC, &h3D, &hA2, &h3D, &h9F, &h69, &hF1, &h7E, &hD1, &h42, &h02, &h52, &h26, &h1F, &hA8, &h99, &hB1, &h08, &h57, &h70, &hC3, &h1F, &h96, &h59, &h4C, &hBD, &h04, &h61, &h0D, &hC7, &h24, &hE2, &h7F, &h88, &h15, &hA3, &h16, &h30, &hF5, &h46, &hCD, &h1D, &h67, &h9B, &h47, &h19, &h44, &h6A, &h62, &h17, &hE4, &h65, &hC0, &hA3, &h3C, &h25, &hF2, &hF3, &h99, &h6C, &h78, &hB2, &hEB, &h53, &hAB, &h30, &hEA, &h75, &h86, &h43, &h0C, &h55, &h62, &hB5, &hB8, &h18, &h2B, &h71, &h5D, &hD2, &hE7, &h60, &h3F, &h3B, &hA3, &h7D, &h86, &h8C, &hCB, &h74, &h02, &h70, &h30, &hAE, &h55, &hD9, &h84, &hBF, &h61, &hED, &h3B, &h27, &hA4, &h5D, &hDE, &hDC, &hA5, &hBD, &hDE, &h91, &h77, &h1D, &hB9, &h44, &h28, &h77, &h46, &h31, &hB8, &h16, &h3C, &hA1, &h80, &h9C, &h5B, &h7C, &h0C, &h97, &hC6, &hA6, &h79, &h9E, &h5F, &h88, &hE1, &hF9, &h81, &h5A, &h05, &h76, &h25, &h46, &hEB, &hBB, &h4E, &h0C, &hFC, &h03, &h31, &h76, &h08, &h1B, &h37, &hC8, &hEB, &h7E, &h13, &h46, &hB3, &h87, &h7D, &hE3, &hA9, &hDE, &hE5, &h1E, &hD1, &hFC, &h9D, &hA7, &hD2, &h6C, &hF6, &hB9, &h44, &h52, &hC6, &h15, &hEF, &hB4, &hC3, &h00, &h59, &hAA, &h8B, &h18, &h17, &h3F, &h2F, &hF0, &hAD, &h44, &h58, &h8E, &h24, &hA5, &hC1, &hC1, &hF2, &h78, &h33, &h36, &hC9, &hA5, &h53, &hCB, &h09, &hC7, &h74, &h3D, &h27, &hC0, &h3D, &h25, &h3D, &hA7, &hA4, &hEE, &h8F, &h48, &hAF, &h69, &hE9, &h3E, &h03, &hDA, &h32, &h4A, &hD3, &h03, &h95, &h98, &h3C, &h49, &h77, &hA7, &h10, &h98, &hBC, &h9C, &h4E, &hAC, &h5F, &h8F, &hC2, &h78, &hA9, &hF2, &h88, &h4A, &h33, &h41, &hE7, &hF8, &h1E, &hA7, &h36, &h0B, &h9A, &h28, &hA5, &hC3, &hA0, &h4C, &hE2, &hFD, &h52, &h70, &h5C, &h03, &h9E, &h30, &hA3, &hB8, &hC5, &hEF, &h8E, &h03, &hC8, &h20, &h39, &h60, &h39, &h4B, &h6F, &h37, &h8F, &h75, &h8C, &h4A, &h66, &h4E, &h18, &h30, &h33, &h30, &h22, &h45, &hD5, &h8A, &h10, &h1E, &h2C, &hDC, &h03, &hFC, &h66, &h0D, &h90, &h1A, &h87, &h06, &hE2, &h88, &h00, &hC0, &hBB, &h39, &hC2, &h96, &hEC, &h91, &hCF, &h07, &hAA, &h5F, &h07, &hAE, &h78, &hBA, &hA7, &h65, &hFE, &h86, &hF8, &hCE, &hD9, &hF3, &h1A, &hF5, &hEB, &hC1, &hC2, &h5D, &hE2, &h9D, &h49, &hFB, &hC9, &h6B, &hA1, &h43, &h3A, &h03, &hFB, &h96, &hBD, &h8B, &hE8, &h8C, &hB0, &h8D, &hAF, &h83, &hA7, &h19, &hA3, &hB9, &h58, &h0F, &h52, &hE7, &hF7, &h2A, &h54, &hEC, &h90, &hF9, &h08, &h79, &h4C, &hAC, &hD4, &h59, &hFD, &hBC, &hE5, &hEE, &h74, &h7A, &hC7, &h1E, &h5E, &h72, &hBB, &hA7, &hAC, &h77, &h3F, &h52, &hEF, &h84, &hE3, &h7C, &hA3, &hB9, &hF2, &h9D, &hB1, &h32, &h73, &h99, &h59, &h44, &h23, &h55, &hC8, &h1C, &h21, &hD9, &h96, &hAE, &h5F, &hE6, &h32, &h65, &hB1, &h5C, &h19, &hA3, &h49, &h6B, &hA7, &h94, &hC4, &hA0, &h32, _
  62.      &hA5, &h32, &hD2, &hC4, &h1D, &h41, &hE9, &h2C, &hE9, &hE8, &hF4, &h97, &hF0, &h3D, &h25, &h74, &h85, &hB6, &h63, &h88, &hF5, &h43, &h7D, &hEB, &hF5, &h9D, &hE5, &hFD, &h97, &hDE, &hBF, &h72, &hD6, &hBE, &hCF, &hEA, &h2A, &hD7, &hD9, &hFD, &h45, &hED, &h3F, &hB1, &hB3, &h4F, &h5F, &hAC, &h6F, &hDE, &h7A, &hC5, &h77, &hE9, &h7D, &h67, &h27, &h9E, &h73, &h1D, &h67, &h79, &h67, &h76, &hE5, &hFD, &hA6, &h5B, &hDC, &h46, &h55, &hED, &h33, &h43, &hA3, &h86, &h75, &h57, &h18, &h8A, &hC1, &h59, &hB1, &hDB, &h93, &h35, &hFF, &h00, &h42, &h41, &h11, &h32, &h48, &h03, &h53, &h92, &hE2, &h72, &h65, &h72, &h1D, &h53, &h19, &h7D, &h23, &hA2, &hE1, &h2B, &h04, &hDC, &h6E, &h1B, &hB9, &hC7, &h4B, &h93, &h9E, &h4E, &h0E, &hA8, &h70, &hEB, &h7B, &hC1, &hD0, &hFD, &hB8, &hCD, &h9E, &hC7, &h39, &h47, &h73, &hF7, &h38, &hFE, &hFC, &hE3, &hD8, &h7F, &hB3, &hB0, &h7A, &hCE, &h27, &hB7, &h39, &hC1, &h7A, &hBD, &h67, &h37, &hAF, &hBC, &hA8, &hC6, &hFA, &hBE, &hB1, &h13, &h8E, &h68, &h7B, &hA1, &hD9, &h2D, &h50, &h83, &h9E, &h17, &h70, &h45, &hA8, &h17, &h2B, &hC0, &hFF, &h00, &h61, &h25, &h06, &h48, &hD3, &h18, &h04, &h5E, &h0F, &h8C, &hE0, &hCA, &hB2, &h75, &h95, &h01, &h6E, &h8F, &h48, &h31, &h71, &h3A, &h21, &hE9, &h0B, &h13, &hC8, &h0F, &h49, &h7B, &hBE, &h98, &h5E, &h2E, &h98, &h53, &hE3, &h85, &h36, &h74, &hC7, &hC1, &h7D, &h27, &hC2, &hFD, &h27, &h07, &hA5, &hE9, &h3B, &h41, &h38, &h9D, &h24, &hF3, &h62, &h43, &hFB, &h2E, &h98, &h3C, &hC2, &hBD, &h62, &hA1, &h83, &h89, &hEB, &h06, &h0A, &hD8, &h65, &h91, &hCE, &h19, &hD2, &h25, &hBB, &hEE, &hA3, &hA7, &hFC, &h13, &hEA, &h4C, &hA0, &h91, &h48, &h6F, &h83, &h1A, &h18, &h6C, &hD1, &hB8, &hBA, &h1B, &h36, &h49, &h0C, &h0B, &h0E, &h24, &h04, &hA7, &hAC, &h13, &h17, &hE0, &h22, &h0F, &hE6, &h80, &hF4, &hD2, &hD2, &hC6, &h3F, &h62, &h12, &h3A, &hB2, &hF2, &hFF, &h00, &h23, &h40, &hDE, &h99, &hC9, &h5E, &hC4, &hEB, &hE8, &hCB, &h21, &h67, &h04, &h8F, &h14, &h33, &h56, &hDF, &hF8, &hFE, &h4E, &h8D, &h4C, &h82, &h78, &hE1, &h74, &h18, &h45, &hC0, &h8C, &h18, &h33, &h6B, &h1E, &h65, &h4E, &h2D, &hB6, &hFF, &h00, &h9F, &hFF, &hD9}
  63.  
  64.  
  65. Dim Shared gdipToken As ULONG_PTR
  66. Dim Shared GDIp As GdiplusStartupInput
  67.  
  68. Const As UShort iW = 700, iH = 700, iW2 = iW \ 2
  69. Const as Ulong iFlameParticles = 200
  70.  
  71. Screenres(iW, iH, 32, 1, GFX_ALPHA_PRIMITIVES or GFX_HIGH_PRIORITY)
  72. Dim memImage As Any Ptr = ScreenPtr()
  73. WindowTitle("Simple Flame Simulation v2.0")
  74.  
  75. 'center windows by adding the taskbar to the calculation
  76. Dim as Integer iDW, iDH
  77. ScreenControl GET_DESKTOP_SIZE, iDW, iDH
  78. Dim tWorkingArea As RECT
  79. SystemParametersInfo(SPI_GETWORKAREA, null, @tWorkingArea, null)
  80. ScreenControl SET_WINDOW_POS, (tWorkingArea.Right - iW) \ 2, (tWorkingArea.Bottom - iH) \ 2
  81.  
  82. Dim Shared As Integer w, h, bpp, scanline
  83. ScreenInfo w, h, , bpp, scanline
  84. Color 0, &hFFFFFF
  85. Dim As Any Ptr pImageBlurred, pImage = ImageCreate(iW, iH), pImageBack = ImageCreate(iW, iH, &hFF000000), _
  86.                pImageLogo = Convert2FBImage(__Logojpg())
  87.  
  88. Dim As Integer wl, hl
  89. Imageinfo(pImageLogo, wl, hl)
  90.    
  91. Put pImageBack, ((iW - wl) / 2, 100), pImageLogo, Alpha
  92.  
  93. Dim AS Single aFlameCoords(0 to iFlameParticles, 8)
  94.  
  95. Randomize , 2
  96. Dim as ulong i, iFPS = 0, iFPS_current = 0
  97. For i = 0 to Ubound(aFlameCoords) - 1
  98.    GenFlameParticle(aFlameCoords(), i)
  99. Next
  100.  
  101. Dim evt As EVENT
  102. Dim As Double fTimer = Timer
  103.  
  104. Do
  105.    screenlock
  106.    Put pImage, (0, 0), pImageBack, PSet
  107.    
  108.    For i = 0 To iFlameParticles - 1
  109.       If aFlameCoords(i, 1) > -aFlameCoords(i, 4) Then
  110.          Circle pImage, (aFlameCoords(i, 0), aFlameCoords(i, 1)), aFlameCoords(i, 4), aFlameCoords(i, 6), , , 2.5, F
  111.       EndIf
  112.       aFlameCoords(i, 0) -= aFlameCoords(i, 2)
  113.       aFlameCoords(i, 1) -= aFlameCoords(i, 3)
  114.       aFlameCoords(i, 4) -= aFlameCoords(i, 7)
  115.       If aFlameCoords(i, 4) < aFlameCoords(i, 7) Then GenFlameParticle(aFlameCoords(), i)
  116.    Next
  117.    
  118.    pImageBlurred = ImageBlur(pImage, 28)
  119.    ImageContrast(pImageBlurred, 120, 0)
  120.    
  121.    Put (0, 0), pImageBlurred, Pset
  122.    Draw String(0, 0), iFPS_current & " fps", RGB(&hA0, &hA0, &hA0)
  123.    
  124.    screenunlock
  125.    ImageDestroy(pImageBlurred)
  126.  
  127.    If Timer - fTimer > 0.99 Then
  128.       iFPS_current = iFPS
  129.         iFPS = 0
  130.         fTimer = Timer
  131.     Else
  132.         iFPS += 1
  133.     EndIf
  134.    
  135.    Sleep(1, 1)
  136. Loop Until ((InKey = Chr(27)) Or (evt.Type = EVENT_WINDOW_CLOSE))
  137.  
  138. ImageDestroy(pImageBack)
  139. ImageDestroy(pImage)
  140. ImageDestroy(pImageLogo)
  141.  
  142. Sub GenFlameParticle(aFlameCoords() as Single, iPos as ushort, iWidth as UShort = 100)
  143.    aFlameCoords(iPos, 4) = RandomRange(3, iWidth) 'size
  144.    aFlameCoords(iPos, 0) = RandomRange(iW2 - iWidth, iW2 + iWidth)
  145.    aFlameCoords(iPos, 1) = iH
  146.    aFlameCoords(iPos, 2) = RandomRange(-8, 8) 'vx
  147.    aFlameCoords(iPos, 3) = RandomRange(10, 25) 'vy (power of flame)
  148.    aFlameCoords(iPos, 5) = CUbyte(RandomRange(&h60, &hFF))
  149.    Dim as Ubyte iYellow = CUbyte(aFlameCoords(iPos, 5) - &hFF * Abs(aFlameCoords(iPos, 0) - iW2) / (2 * iW2))
  150.    aFlameCoords(iPos, 6) = &hE8FF0000 + iYellow Shl 8 + Cubyte(iYellow * 0.6666)
  151.    aFlameCoords(iPos, 7) = RandomRange(2.5, 5) 'min size of flame particle
  152. End Sub
  153.  
  154. Function RandomRange(fStart as Single, fEnd as Single) as Single
  155.    Return Rnd() * (fEnd - fStart) + fStart
  156. End Function
  157.  
  158. Sub ImageContrast(pImage as any Pointer, contrast as Byte, brightness as Byte = 0)
  159.    #Define Blue(colour) ((colors Shr 16) And 255)
  160.    #Define Green(colour) ((colors Shr 8) And 255)
  161.    #Define Red(colour) (colors And 255)
  162.    #Define Truncate(colour) (Iif(colour < 0, 0, Iif(colour > 255, 255, CUbyte(colour))))
  163.    Dim as Ulong colors
  164.    Dim As Integer w, h, pitch
  165.    Dim As Any Pointer pixdata
  166.    Imageinfo(pImage, w, h, , pitch, pixdata)
  167.    
  168.    Dim as Single factor, contrastLevel = ((100.0 + contrast) / 100.0) * ((100.0 + contrast) / 100.0)
  169.    
  170.    For y as UShort = 0 to iH - 1
  171.       For x as Ushort = 0 to iW - 1
  172.          colors = *CPtr(ulong ptr, pixdata + y * pitch + x Shl 2)
  173.          *CPtr(ulong ptr, pixdata + y * pitch + x Shl 2) = RGB(Truncate(((((Blue(colour) / 255.0) - 0.5) * contrastLevel) + 0.5) * 255.0 + brightness), _
  174.                                                                Truncate(((((Green(colour) / 255.0) - 0.5) * contrastLevel) + 0.5) * 255.0 + brightness), _
  175.                                                                Truncate(((((Red(colour) / 255.0) - 0.5) * contrastLevel) + 0.5) * 255.0) + brightness)
  176.       Next
  177.    Next
  178. End Sub
  179.  
  180. Function ImageBlur(pImage As Any Ptr, iRadius As Long, iExpandEdge As Long = 0) As Any Ptr
  181.    'By Eukalyptus
  182.    Dim As Integer iWidth, iHeight, iPX, iPitch, iPitchBlur
  183.    Dim As Any Ptr pData, pDataBlur, pDataTmp
  184.    
  185.    If ImageInfo(pImage, iWidth, iHeight, iPX, iPitch, pData) <> 0 Then Return 0
  186.    If iPX <> 4 Then Return 0
  187.    
  188.    If iRadius < 0 Then
  189.       iRadius = 0
  190.    ElseIf iRadius > 127 Then
  191.       iRadius = 127
  192.    EndIf
  193.    
  194.    Dim As Any Ptr pImgBlur, pImgTmp
  195.    If iExpandEdge <> 0 Then
  196.       iWidth += iRadius * 2
  197.       iHeight += iRadius * 2
  198.    EndIf
  199.    
  200.    pImgBlur = ImageCreate(iWidth, iHeight, 0, 32)
  201.    pImgTmp = ImageCreate(iWidth, iHeight, 0, 32)
  202.    
  203.    ImageInfo(pImgBlur, , , , iPitchBlur, pDataBlur)
  204.    ImageInfo(pImgTmp, , , , , pDataTmp)
  205.    If pImgBlur = 0 Or pImgTmp = 0 Then
  206.       ImageDestroy(pImgBlur)
  207.       ImageDestroy(pImgTmp)
  208.       Return 0
  209.    EndIf
  210.    
  211.    If iExpandEdge <> 0 Then
  212.       Put pImgBlur, (iRadius, iRadius), pImage, Alpha
  213.    Else
  214.       Put pImgBlur, (0, 0), pImage, Alpha
  215.    EndIf
  216.    
  217.  
  218.    Asm
  219.       mov ecx, [iWidth]
  220.       mov ebx, [iHeight]
  221.       mov edx, [iPitchBlur]
  222.  
  223.       mov edi, [pDataTmp]
  224.       mov esi, [pDataBlur]
  225.        
  226.       mov eax, [iRadius]
  227.       inc eax
  228.       push ebp
  229.       mov ebp, eax
  230.        
  231.       sub esp, 64
  232.  
  233.       mov [esp+8], ecx
  234.       mov [esp+12], ebx
  235.       mov [esp+16], edx
  236.       mov [esp+20], ebp
  237.       mov [esp+24], edi
  238.       mov [esp+32], edi
  239.       mov [esp+28], esi
  240.       mov [esp+36], esi
  241.  
  242.       '       0   4   8   12  16       20  24     28     32      36
  243.       'esp = [X] [Y] [W] [H] [Stride] [R] [pDst] [pSrc] [pDstO] [pSrcO]
  244.  
  245.       mov eax, 0x47000000 'ByteToFloat MSK
  246.       movd xmm7, eax
  247.       pshufd xmm7, xmm7, 0
  248.  
  249.       ' ####################################################
  250.       ' # W-Loop
  251.       ' ####################################################
  252.  
  253.       mov ebx, [esp+12]
  254.       mov [esp+4], ebx
  255.       _Blur_LoopW:
  256.          mov edi, [esp+24]
  257.          mov esi, [esp+28]
  258.          mov edx, [esp+16] 'Stride
  259.          add dword ptr[esp+24], 4 'next RowCol(Transform vertical<->horizontal)
  260.          add [esp+28], edx 'next Row
  261.  
  262.          mov edx, [esp+12] 'Y-Stride
  263.          shl edx, 2
  264.  
  265.          pxor xmm6, xmm6 'Reset In-Out
  266.          pxor xmm5, xmm5 'Reset Sum
  267.          /'
  268.          xmm7 = Msk
  269.          xmm6 = [AO][RO][GO][BO][AI][RI][GI][BI]
  270.          xmm5 = [AS][RS][GS][BS]
  271.  
  272.          eax = (SumDiv)
  273.          ebx = (DivInc)
  274.          ecx = X
  275.          edx = Stride
  276.          esi = Src
  277.          edi = Dst
  278.          ebp = R
  279.          '/
  280.  
  281.          pxor xmm4, xmm4 'UnPack
  282.  
  283.          mov eax, 0 'Reset SumDiv
  284.          mov ebx, 0 'Reset DivInc
  285.  
  286.          ' ----------------------------------------------------
  287.          ' | X-In += Next
  288.          ' ----------------------------------------------------
  289.          mov ebp, 0 'Offset
  290.          mov ecx, [esp+20] 'iR
  291.          _Blur_LoopX_In:
  292.             movd xmm0, [esi+ebp]
  293.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  294.             paddw xmm6, xmm0 'IN+=Next
  295.             movdqa xmm0, xmm6
  296.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  297.             paddd xmm5, xmm0 'Stack += IN
  298.  
  299.             add ebx, 1 'SumDivInc += 1
  300.             add eax, ebx 'SumDiv += Inc
  301.  
  302.             add ebp, 4
  303.             sub ecx, 1
  304.             jg _Blur_LoopX_In
  305.  
  306.  
  307.          ' ----------------------------------------------------
  308.          ' | XIn += Next / XIn -= Mid / XOut += Mid
  309.          ' ----------------------------------------------------
  310.          mov ecx, [esp+20] 'iR
  311.          _Blur_LoopX_InOut:
  312.             cvtsi2ss xmm3, eax
  313.             rcpss xmm3, xmm3
  314.             pshufd xmm3, xmm3, 0 'SumDiv
  315.  
  316.             movdqa xmm0, xmm5
  317.             paddd xmm0, xmm7 ' UByte -> Float
  318.             subps xmm0, xmm7 '/
  319.             mulps xmm0, xmm3
  320.             addps xmm0, xmm7 ' Float -> UByte
  321.             psubd xmm0, xmm7 '/
  322.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  323.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  324.             movd [edi], xmm0
  325.  
  326.             movd xmm0, [esi+ebp]
  327.             movd xmm1, [esi]
  328.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  329.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  330.             movlhps xmm0, xmm1 '[Am][Rm][Gm][Bm][An][Rn][Gn][Bn] = [Mid][Next]
  331.             paddw xmm6, xmm0 'OUT+=Mid / IN+=Next
  332.             psubw xmm6, xmm1 '(OUT-=Last) / IN-=Mid
  333.             movdqa xmm1, xmm6
  334.             movdqa xmm0, xmm6
  335.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  336.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  337.             psubd xmm5, xmm1 'Stack -= OUT
  338.             paddd xmm5, xmm0 'Stack += IN
  339.  
  340.             sub ebx, 1 'SumDivInc += 1
  341.             add eax, ebx 'SumDiv += Inc
  342.  
  343.             add esi, 4
  344.             add edi, edx
  345.             sub ecx, 1
  346.             jg _Blur_LoopX_InOut
  347.  
  348.  
  349.          cvtsi2ss xmm3, eax
  350.          rcpss xmm3, xmm3
  351.          pshufd xmm3, xmm3, 0 'SumDiv
  352.  
  353.          mov ebx, ebp
  354.          neg ebx 'Last Index
  355.  
  356.  
  357.          ' ----------------------------------------------------
  358.          ' | XIn += Next / XIn -= Mid / XOut += Mid / XOut -= Last
  359.          ' ----------------------------------------------------
  360.          mov ecx, [esp+8] 'iWidth
  361.          sub ecx, [esp+20]
  362.          sub ecx, [esp+20]
  363.          _Blur_LoopX:
  364.             movdqa xmm0, xmm5
  365.             paddd xmm0, xmm7 ' UByte -> Float
  366.             subps xmm0, xmm7 '/
  367.             mulps xmm0, xmm3
  368.             addps xmm0, xmm7 ' Float -> UByte
  369.             psubd xmm0, xmm7 '/
  370.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  371.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  372.             movd [edi], xmm0
  373.  
  374.             movd xmm0, [esi+ebp]
  375.             movd xmm1, [esi]
  376.             movd xmm2, [esi+ebx]
  377.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  378.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  379.             punpcklbw xmm2, xmm4 '[ ][ ][ ][ ][Al][Rl][Gl][Bl] Last
  380.             movlhps xmm0, xmm1 '[Am][Rm][Gm][Bm][An][Rn][Gn][Bn] = [Mid][Next]
  381.             movlhps xmm1, xmm2 '[Al][Rl][Gl][Bl][Ao][Ro][Go][Bo] = [Last][Mid]
  382.             paddw xmm6, xmm0 'OUT+=Mid / IN+=Next
  383.             psubw xmm6, xmm1 'OUT-=Last / IN-=Mid
  384.             movdqa xmm1, xmm6
  385.             movdqa xmm0, xmm6
  386.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  387.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  388.             psubd xmm5, xmm1 'Stack -= OUT
  389.             paddd xmm5, xmm0 'Stack += IN
  390.  
  391.             add esi, 4
  392.             add edi, edx
  393.             sub ecx, 1
  394.             jg _Blur_LoopX
  395.  
  396.  
  397.          ' ----------------------------------------------------
  398.          ' | XIn -= Mid / XOut += Mid / XOut -= Last
  399.          ' ----------------------------------------------------
  400.          mov ebp, 0 'DivInc
  401.          mov ecx, [esp+20] 'iR
  402.          _Blur_LoopX_Out:
  403.             cvtsi2ss xmm3, eax
  404.             rcpss xmm3, xmm3
  405.             pshufd xmm3, xmm3, 0 'SumDiv
  406.  
  407.             movdqa xmm0, xmm5
  408.             paddd xmm0, xmm7 ' UByte -> Float
  409.             subps xmm0, xmm7 '/
  410.             mulps xmm0, xmm3
  411.             addps xmm0, xmm7 ' Float -> UByte
  412.             psubd xmm0, xmm7 '/
  413.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  414.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  415.             movd [edi], xmm0
  416.  
  417.             movd xmm0, [esi]
  418.             movd xmm1, [esi+ebx]
  419.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  420.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Al][Rl][Gl][Bl] Last
  421.             movlhps xmm0, xmm1 '[Al][Rl][Gl][Bl][Am][Rm][Gm][Bm] = [Last][Mid]
  422.             psubw xmm6, xmm0 'OUT-=Last / IN-=Mid
  423.             pslldq xmm0, 8
  424.             paddw xmm6, xmm0 'OUT+=Mid / (IN+=Next)
  425.             movdqa xmm1, xmm6
  426.             movdqa xmm0, xmm6
  427.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  428.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  429.             psubd xmm5, xmm1 'Stack -= OUT
  430.             paddd xmm5, xmm0 'Stack += IN
  431.  
  432.             add ebp, 1
  433.             sub eax, ebp
  434.  
  435.             add esi, 4
  436.             add edi, edx
  437.             sub ecx, 1
  438.             jg _Blur_LoopX_Out
  439.  
  440.          sub dword ptr[esp+4], 1
  441.          jg _Blur_LoopW
  442.  
  443.  
  444.  
  445.       ' ####################################################
  446.       ' # H-Loop
  447.       ' ####################################################
  448.  
  449.  
  450.       mov edi, [esp+36]
  451.       mov esi, [esp+32]
  452.       mov [esp+24], edi
  453.       mov [esp+28], esi
  454.  
  455.       mov ebx, [esp+8]
  456.       mov [esp], ebx
  457.       _Blur_LoopH:
  458.          mov edi, [esp+24]
  459.          mov esi, [esp+28]
  460.          mov edx, [esp+12]
  461.          Shl edx, 2
  462.          Add dword ptr[esp+24], 4 'next Col
  463.          Add [esp+28], edx 'next ColRow
  464.  
  465.          mov edx, [esp+16] 'Stride
  466.  
  467.          pxor xmm6, xmm6 'Reset In-Out
  468.          pxor xmm5, xmm5 'Reset Sum
  469.  
  470.          /'
  471.          xmm7 = Msk
  472.          xmm6 = [AO][RO][GO][BO][AI][RI][GI][BI]
  473.          xmm5 = [AS][RS][GS][BS]
  474.  
  475.          eax = (SumDiv)
  476.          ebx = (DivInc)
  477.          ecx = X
  478.          edx = Stride
  479.          esi = Src
  480.          edi = Dst
  481.          ebp = R
  482.          '/
  483.  
  484.          pxor xmm4, xmm4 'UnPack
  485.  
  486.          mov eax, 0 'Reset SumDiv
  487.          mov ebx, 0 'Reset DivInc
  488.  
  489.          ' ----------------------------------------------------
  490.          ' | X-In += Next
  491.          ' ----------------------------------------------------
  492.          mov ebp, 0 'Offset
  493.          mov ecx, [esp+20] 'iR
  494.          _Blur_LoopY_In:
  495.             movd xmm0, [esi+ebp]
  496.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  497.             paddw xmm6, xmm0 'IN+=Next
  498.             movdqa xmm0, xmm6
  499.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  500.             paddd xmm5, xmm0 'Stack += IN
  501.  
  502.             Add ebx, 1 'SumDivInc += 1
  503.             Add eax, ebx 'SumDiv += Inc
  504.  
  505.             Add ebp, 4
  506.             Sub ecx, 1
  507.             jg _Blur_LoopY_In
  508.  
  509.  
  510.          ' ----------------------------------------------------
  511.          ' | XIn += Next / XIn -= Mid / XOut += Mid
  512.          ' ----------------------------------------------------
  513.          mov ecx, [esp+20] 'iR
  514.          _Blur_LoopY_InOut:
  515.             cvtsi2ss xmm3, eax
  516.             rcpss xmm3, xmm3
  517.             pshufd xmm3, xmm3, 0 'SumDiv
  518.  
  519.             movdqa xmm0, xmm5
  520.             paddd xmm0, xmm7 ' UByte -> Float
  521.             subps xmm0, xmm7 '/
  522.             mulps xmm0, xmm3
  523.             addps xmm0, xmm7 ' Float -> UByte
  524.             psubd xmm0, xmm7 '/
  525.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  526.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  527.             movd [edi], xmm0
  528.  
  529.             movd xmm0, [esi+ebp]
  530.             movd xmm1, [esi]
  531.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  532.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  533.             movlhps xmm0, xmm1 '[Am][Rm][Gm][Bm][An][Rn][Gn][Bn] = [Mid][Next]
  534.             paddw xmm6, xmm0 'OUT+=Mid / IN+=Next
  535.             psubw xmm6, xmm1 '(OUT-=Last) / IN-=Mid
  536.             movdqa xmm1, xmm6
  537.             movdqa xmm0, xmm6
  538.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  539.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  540.             psubd xmm5, xmm1 'Stack -= OUT
  541.             paddd xmm5, xmm0 'Stack += IN
  542.  
  543.             Sub ebx, 1 'SumDivInc += 1
  544.             Add eax, ebx 'SumDiv += Inc
  545.  
  546.             Add esi, 4
  547.             Add edi, edx
  548.             Sub ecx, 1
  549.             jg _Blur_LoopY_InOut
  550.  
  551.  
  552.          cvtsi2ss xmm3, eax
  553.          rcpss xmm3, xmm3
  554.          pshufd xmm3, xmm3, 0 'SumDiv
  555.  
  556.          mov ebx, ebp
  557.          neg ebx 'Last Index
  558.  
  559.  
  560.          ' ----------------------------------------------------
  561.          ' | XIn += Next / XIn -= Mid / XOut += Mid / XOut -= Last
  562.          ' ----------------------------------------------------
  563.          mov ecx, [esp+12] 'iHeight
  564.          Sub ecx, [esp+20]
  565.          Sub ecx, [esp+20]
  566.          _Blur_LoopY:
  567.             movdqa xmm0, xmm5
  568.             paddd xmm0, xmm7 ' UByte -> Float
  569.             subps xmm0, xmm7 '/
  570.             mulps xmm0, xmm3
  571.             addps xmm0, xmm7 ' Float -> UByte
  572.             psubd xmm0, xmm7 '/
  573.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  574.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  575.             movd [edi], xmm0
  576.  
  577.             movd xmm0, [esi+ebp]
  578.             movd xmm1, [esi]
  579.             movd xmm2, [esi+ebx]
  580.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][An][Rn][Gn][Bn] Next
  581.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  582.             punpcklbw xmm2, xmm4 '[ ][ ][ ][ ][Al][Rl][Gl][Bl] Last
  583.             movlhps xmm0, xmm1 '[Am][Rm][Gm][Bm][An][Rn][Gn][Bn] = [Mid][Next]
  584.             movlhps xmm1, xmm2 '[Al][Rl][Gl][Bl][Ao][Ro][Go][Bo] = [Last][Mid]
  585.             paddw xmm6, xmm0 'OUT+=Mid / IN+=Next
  586.             psubw xmm6, xmm1 'OUT-=Last / IN-=Mid
  587.             movdqa xmm1, xmm6
  588.             movdqa xmm0, xmm6
  589.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  590.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  591.             psubd xmm5, xmm1 'Stack -= OUT
  592.             paddd xmm5, xmm0 'Stack += IN
  593.  
  594.             Add esi, 4
  595.             Add edi, edx
  596.             Sub ecx, 1
  597.             jg _Blur_LoopY
  598.  
  599.  
  600.          ' ----------------------------------------------------
  601.          ' | XIn -= Mid / XOut += Mid / XOut -= Last
  602.          ' ----------------------------------------------------
  603.          mov ebp, 0 'DivInc
  604.          mov ecx, [esp+20] 'iR
  605.          _Blur_LoopY_Out:
  606.             cvtsi2ss xmm3, eax
  607.             rcpss xmm3, xmm3
  608.             pshufd xmm3, xmm3, 0 'SumDiv
  609.  
  610.             movdqa xmm0, xmm5
  611.             paddd xmm0, xmm7 ' UByte -> Float
  612.             subps xmm0, xmm7 '/
  613.             mulps xmm0, xmm3
  614.             addps xmm0, xmm7 ' Float -> UByte
  615.             psubd xmm0, xmm7 '/
  616.             packssdw xmm0, xmm0 '[A][R][G][B][A][R][G][B]
  617.             packuswb xmm0, xmm0 '[ARGB][ARGB][ARGB][ARGB]
  618.             movd [edi], xmm0
  619.  
  620.             movd xmm0, [esi]
  621.             movd xmm1, [esi+ebx]
  622.             punpcklbw xmm0, xmm4 '[ ][ ][ ][ ][Am][Rm][Gm][Bm] Mid
  623.             punpcklbw xmm1, xmm4 '[ ][ ][ ][ ][Al][Rl][Gl][Bl] Last
  624.             movlhps xmm0, xmm1 '[Al][Rl][Gl][Bl][Am][Rm][Gm][Bm] = [Last][Mid]
  625.             psubw xmm6, xmm0 'OUT-=Last / IN-=Mid
  626.             pslldq xmm0, 8
  627.             paddw xmm6, xmm0 'OUT+=Mid / (IN+=Next)
  628.             movdqa xmm1, xmm6
  629.             movdqa xmm0, xmm6
  630.             punpckhwd xmm1, xmm4 '[AO][RO][GO][BO]
  631.             punpcklwd xmm0, xmm4 '[AI][RI][GI][BI]
  632.             psubd xmm5, xmm1 'Stack -= OUT
  633.             paddd xmm5, xmm0 'Stack += IN
  634.  
  635.             Add ebp, 1
  636.             Sub eax, ebp
  637.  
  638.             Add esi, 4
  639.             Add edi, edx
  640.             Sub ecx, 1
  641.             jg _Blur_LoopY_Out
  642.  
  643.  
  644.          Sub dword Ptr[esp], 1
  645.          jg _Blur_LoopH
  646.  
  647.       add esp, 64
  648.        
  649.       pop ebp
  650.    End Asm
  651.    
  652.  
  653.    ImageDestroy(pImgTmp)
  654.    Return pImgBlur
  655. End Function
  656.  
  657. Function _GDIPlus_Startup() As Byte
  658.     GDIp.GdiplusVersion = 1
  659.     If GdiplusStartup(@gdipToken, @GDIp, NULL) <> 0 Then
  660.         Return FALSE
  661.     EndIf
  662.     Return TRUE
  663. End Function
  664.  
  665. Sub _GDIPlus_Shutdown()
  666.     GdiplusShutdown(gdipToken)
  667. End Sub
  668.  
  669. Function _GDIPlus_BitmapCreateFromMemory(aBinImage() As UByte, bBitmap_GDI As Bool = FALSE) As Any Ptr
  670.     Dim As HGLOBAL hGlobal
  671.     Dim As LPSTREAM hStream
  672.     Dim As Any Ptr hBitmap
  673.     Dim As ULong iLen = UBound(aBinImage) + 1
  674.     Dim As Any Ptr hMemory = GlobalAlloc(GMEM_MOVEABLE, iLen)
  675.     Dim As Any Ptr lpMemory = GlobalLock(hMemory)
  676.     RtlCopyMemory(lpMemory, @aBinImage(0), iLen)
  677.     GlobalUnlock(hMemory)
  678.    
  679.     CreateStreamOnHGlobal(hMemory, 0, @hStream)
  680.     GdipCreateBitmapFromStream(hStream, @hBitmap)
  681.     IUnknown_Release(hStream)
  682.    
  683.     If bBitmap_GDI = TRUE Then
  684.         Dim hBitmap_GDI As Any Ptr
  685.         GdipCreateHBITMAPFromBitmap(hBitmap, @hBitmap_GDI, &hFF000000)
  686.         GdipDisposeImage(hBitmap)
  687.         Return hBitmap_GDI
  688.     EndIf
  689.     Return hBitmap
  690. End Function
  691.  
  692. Function Convert2FBImage(aMemGDIpBitmap() as UByte) as any Ptr
  693.    _GDIPlus_Startup()
  694.    Dim as any Ptr hImage = _GDIPlus_BitmapCreateFromMemory(aMemGDIpBitmap()), pImageMem
  695.    Dim As Single iW_Img, iH_Img
  696.    GdipGetImageDimension(hImage, @iW_Img, @iH_Img)
  697.    
  698.    pImageMem = ImageCreate(iW_Img, iH_Img)
  699.      
  700.    Dim As Integer w, h, pitchMem
  701.    Dim As Any Pointer pixdataMem
  702.    Imageinfo(pImageMem, w, h, , pitchMem, pixdataMem)
  703.    
  704.    Dim As Rect tRect = Type(0, 0, iW_Img - 1, iH_Img - 1)
  705.    Dim As BitmapData tBitmapData
  706.    GdipBitmapLockBits(hImage, Cast(Any Ptr, @tRect), ImageLockModeRead, PixelFormat32bppARGB, @tBitmapData)
  707.    
  708.    Dim as Ulong iX, iY, iRowOffset
  709.    For iY = 0 To iH_Img - 1
  710.         iRowOffset = iY * iW_Img
  711.         For iX = 0 To iW_Img - 1
  712.             *cptr(ulong ptr, pixdataMem + iY * pitchMem + iX shl 2) = Cast(ulong Ptr, tBitmapData.Scan0)[iRowOffset + iX]
  713.         Next
  714.     Next
  715.     GdipBitmapUnlockBits(hImage, @tBitmapData)
  716.    GdipDisposeImage(hImage)
  717.    _GDIPlus_Shutdown()
  718.    Return pImageMem
  719. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement