text: /*--------------------------------------------------------------------------------
      Copyright (c) Microsoft Corporation.  All rights reserved. 
      
  */
  /**
      \file        
  
      \brief       Tests for the lvmtab parser.
  
      \date        2008-02-21 13:22:33
  
  */
  /*----------------------------------------------------------------------------*/
  #include <scxcorelib/scxcmn.h>
  #include <scxsystemlib/scxlvmtab.h>
  #include <cppunit/extensions/HelperMacros.h>
  #include <testutils/scxunit.h>
  #include <scxcorelib/scxexception.h>
  #include <scxcorelib/stringaid.h>
  #include <scxcorelib/scxfile.h>
  
  namespace {
  /* This example file contains 2 volume groups with a total of three partitions.
    /dev/vg00
      /dev/dsk/disk3
      /dev/dsk/disk5
    /dev/vg01
      /dev/dsk/disk7
  */
  const unsigned char s_2vg3lv[] = {
          /* 0x00000000 */ 0x03, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x64, 0x65, 0x76,
          /* 0x00000010 */ 0x2f, 0x76, 0x67, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000000f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000001f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000002f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000003f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x94, 0x5b, 0xf3,
          /* 0x00000410 */ 0x46, 0xd7, 0xa6, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
          /* 0x00000420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x64, 0x65, 0x76, 0x2f, 0x64,
          /* 0x00000430 */ 0x69, 0x73, 0x6b, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000004f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000520 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000530 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000540 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000550 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000560 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000570 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000580 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000590 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000005f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000600 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000610 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000620 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000630 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000640 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000650 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000660 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000670 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000680 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000690 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000006f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000700 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000710 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000720 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000730 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000740 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000750 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000760 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000770 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000780 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000790 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000007f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000800 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000810 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000820 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x64,
          /* 0x00000830 */ 0x65, 0x76, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x35, 0x00, 0x00, 0x00,
          /* 0x00000840 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000850 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000860 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000870 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000880 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000890 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000008f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000900 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000910 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000920 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000930 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000940 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000950 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000960 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000970 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000980 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000990 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000009f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000a90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000aa0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ab0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ac0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ad0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ae0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000af0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000b90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ba0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000bb0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000bc0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000bd0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000be0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000bf0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c30 */ 0x00, 0x00, 0x2f, 0x64, 0x65, 0x76, 0x2f, 0x76, 0x67, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000c90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ca0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000cb0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000cc0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000cd0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ce0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000cf0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000d90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000da0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000db0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000dc0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000dd0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000de0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000df0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000e90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ea0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000eb0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ec0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ed0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ee0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ef0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000f90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000fa0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000fb0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000fc0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000fd0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000fe0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00000ff0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001030 */ 0x00, 0x00, 0xdb, 0x94, 0x5b, 0xf3, 0x47, 0xb5, 0xb4, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001040 */ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001050 */ 0x2f, 0x64, 0x65, 0x76, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x2f, 0x64, 0x69, 0x73, 0x6b, 0x37, 0x00,
          /* 0x00001060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000010f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000011f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000012f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013a0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013b0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013c0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013d0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013e0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x000013f0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
          /* 0x00001450 */ 0x00, 0x00, 0x00, 0x00 };
  }
  
  class LVMtabParser : public CPPUNIT_NS::TestFixture
  {
      CPPUNIT_TEST_SUITE( LVMtabParser );
      CPPUNIT_TEST( FileNotFoundFails );
      CPPUNIT_TEST( Parse_2VG_3LV_OK );
      CPPUNIT_TEST( FileToShortFails );
      CPPUNIT_TEST( FileToLongFails );
      CPPUNIT_TEST( WI56901_LVM_WithOver127Partitions );
      CPPUNIT_TEST( WI56901_LVM_WithOver127PartitionsNegTests );
      CPPUNIT_TEST( WI9625246_LVMTAB_WithOver127VGS );
      CPPUNIT_TEST_SUITE_END();
  
  private:
      SCXCoreLib::SCXHandle<SCXSystemLib::SCXLvmTab> m_lvmTab;
      
      size_t WriteDummyLVM(const unsigned char* data, const size_t len) const
      {
          size_t r = 0;
          FILE* fp = fopen("lvmtab.test","wb");
          if (0 != fp)
          {
              r = fwrite(data, 1, len, fp);
              fclose(fp);
          }
          return r;
      }
  
  public:
      LVMtabParser() : m_lvmTab(0) {}
      void setUp(void)
      {
          m_lvmTab = 0;
      }
  
      void tearDown(void)
      {
          m_lvmTab = 0;
          if (SCXCoreLib::SCXFile::Exists(L"lvmtab.test"))
              SCXCoreLib::SCXFile::Delete(L"lvmtab.test");
          SCXUNIT_RESET_ASSERTION();
      }
  
      void FileNotFoundFails()
      {
          CPPUNIT_ASSERT_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"non_existing_lvm_tab"), SCXCoreLib::SCXFilePathNotFoundException);
      }
  
      void Parse_2VG_3LV_OK()
      {
          CPPUNIT_ASSERT_EQUAL(sizeof(s_2vg3lv), WriteDummyLVM(s_2vg3lv, sizeof(s_2vg3lv)));
          CPPUNIT_ASSERT_NO_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"lvmtab.test"));
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetVGCount());
          CPPUNIT_ASSERT(L"/dev/vg00" == m_lvmTab->GetVG(0));
          CPPUNIT_ASSERT(L"/dev/vg01" == m_lvmTab->GetVG(1));
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetVG(2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(0));
          CPPUNIT_ASSERT(L"/dev/disk/disk3" ==  m_lvmTab->GetPart(0, 0));
          CPPUNIT_ASSERT(L"/dev/disk/disk5" ==  m_lvmTab->GetPart(0, 1));
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(0, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), m_lvmTab->GetPartCount(1));
          CPPUNIT_ASSERT(L"/dev/disk/disk7" ==  m_lvmTab->GetPart(1, 0));
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(1, 1), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(2, 0), SCXCoreLib::SCXIllegalIndexException<size_t>);
      }
  
      void WI9625246_LVMTAB_WithOver127VGS()
      {
              CPPUNIT_ASSERT_NO_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"testfiles/bug9625246.lvmtab"));
              CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(131), m_lvmTab->GetVGCount());
      }
  
  
      void FileToShortFails()
      {
          CPPUNIT_ASSERT_EQUAL(sizeof(s_2vg3lv)-1, WriteDummyLVM(s_2vg3lv, sizeof(s_2vg3lv)-1));  
          CPPUNIT_ASSERT_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"lvmtab.test"), SCXSystemLib::SCXLvmTabFormatException);
      }
  
      void FileToLongFails()
      {
          unsigned char buf[sizeof(s_2vg3lv)+1];
          memcpy(buf, s_2vg3lv, sizeof(s_2vg3lv));
          buf[sizeof(s_2vg3lv)] = 0;
          CPPUNIT_ASSERT_EQUAL(sizeof(buf), WriteDummyLVM(buf, sizeof(buf)));  
          CPPUNIT_ASSERT_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"lvmtab.test"), SCXSystemLib::SCXLvmTabFormatException);
      }
  
      void WI56901_LVM_WithOver127Partitions()
      {
          CPPUNIT_ASSERT_NO_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"testfiles/bug56901.lvmtab"));
  
          // Verify the volume groups
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(13), m_lvmTab->GetVGCount());
          CPPUNIT_ASSERT(L"/dev/vg00" == m_lvmTab->GetVG(0));
          CPPUNIT_ASSERT(L"/dev/vgswap" == m_lvmTab->GetVG(1));
          CPPUNIT_ASSERT(L"/dev/vgnfs01" == m_lvmTab->GetVG(2));
          CPPUNIT_ASSERT(L"/dev/vgnfs" == m_lvmTab->GetVG(3));
          CPPUNIT_ASSERT(L"/dev/vglog" == m_lvmTab->GetVG(4));
          CPPUNIT_ASSERT(L"/dev/vgdata" == m_lvmTab->GetVG(5));
          CPPUNIT_ASSERT(L"/dev/vgsap" == m_lvmTab->GetVG(6));
          CPPUNIT_ASSERT(L"/dev/vgmgt" == m_lvmTab->GetVG(7));
          CPPUNIT_ASSERT(L"/dev/vglog02" == m_lvmTab->GetVG(8));
          CPPUNIT_ASSERT(L"/dev/vgftp" == m_lvmTab->GetVG(9));
          CPPUNIT_ASSERT(L"/dev/vgnfs03" == m_lvmTab->GetVG(10));
          CPPUNIT_ASSERT(L"/dev/vgnfs05" == m_lvmTab->GetVG(11));
          CPPUNIT_ASSERT(L"/dev/vgnfs06" == m_lvmTab->GetVG(12));
  
          // Volume group: /dev/vg00
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(0));
          CPPUNIT_ASSERT(L"/dev/dsk/c0t6d0s2" ==  m_lvmTab->GetPart(0, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c10t6d0s2" ==  m_lvmTab->GetPart(0, 1));
  
          // Volume group: /dev/vgswap
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(1));
          CPPUNIT_ASSERT(L"/dev/dsk/c2t6d0" ==  m_lvmTab->GetPart(1, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c12t6d0" ==  m_lvmTab->GetPart(1, 1));
  
          // Volume group: /dev/vgnfs01
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(6), m_lvmTab->GetPartCount(2));
          CPPUNIT_ASSERT(L"/dev/dsk/c59t0d1" ==  m_lvmTab->GetPart(2, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d1" ==  m_lvmTab->GetPart(2, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d1" ==  m_lvmTab->GetPart(2, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c57t0d1" ==  m_lvmTab->GetPart(2, 3));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d1" ==  m_lvmTab->GetPart(2, 4));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d1" ==  m_lvmTab->GetPart(2, 5));
  
          // Volume group: /dev/vgnfs
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(18), m_lvmTab->GetPartCount(3));
          CPPUNIT_ASSERT(L"/dev/dsk/c59t1d3" ==  m_lvmTab->GetPart(3, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c59t3d6" ==  m_lvmTab->GetPart(3, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d3" ==  m_lvmTab->GetPart(3, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d4" ==  m_lvmTab->GetPart(3, 3));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d3" ==  m_lvmTab->GetPart(3, 4));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d4" ==  m_lvmTab->GetPart(3, 5));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d4" ==  m_lvmTab->GetPart(3, 6));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d6" ==  m_lvmTab->GetPart(3, 7));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t13d1" ==  m_lvmTab->GetPart(3, 8));
          CPPUNIT_ASSERT(L"/dev/dsk/c57t1d3" ==  m_lvmTab->GetPart(3, 9));
          CPPUNIT_ASSERT(L"/dev/dsk/c57t3d6" ==  m_lvmTab->GetPart(3, 10));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d3" ==  m_lvmTab->GetPart(3, 11));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d4" ==  m_lvmTab->GetPart(3, 12));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d3" ==  m_lvmTab->GetPart(3, 13));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d4" ==  m_lvmTab->GetPart(3, 14));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d4" ==  m_lvmTab->GetPart(3, 15));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d6" ==  m_lvmTab->GetPart(3, 16));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t13d1" ==  m_lvmTab->GetPart(3, 17));
  
          // Volume group: /dev/vglog
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(12), m_lvmTab->GetPartCount(4));
          CPPUNIT_ASSERT(L"/dev/dsk/c59t4d2" ==  m_lvmTab->GetPart(4, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d5" ==  m_lvmTab->GetPart(4, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d6" ==  m_lvmTab->GetPart(4, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d7" ==  m_lvmTab->GetPart(4, 3));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d2" ==  m_lvmTab->GetPart(4, 4));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d3" ==  m_lvmTab->GetPart(4, 5));
          CPPUNIT_ASSERT(L"/dev/dsk/c57t4d2" ==  m_lvmTab->GetPart(4, 6));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d5" ==  m_lvmTab->GetPart(4, 7));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d6" ==  m_lvmTab->GetPart(4, 8));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d7" ==  m_lvmTab->GetPart(4, 9));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d2" ==  m_lvmTab->GetPart(4, 10));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d3" ==  m_lvmTab->GetPart(4, 11));
  
          // Volume group: /dev/vgdata
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(140), m_lvmTab->GetPartCount(5));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d0" ==  m_lvmTab->GetPart(5, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d1" ==  m_lvmTab->GetPart(5, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d2" ==  m_lvmTab->GetPart(5, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d3" ==  m_lvmTab->GetPart(5, 3));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d4" ==  m_lvmTab->GetPart(5, 4));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d5" ==  m_lvmTab->GetPart(5, 5));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d6" ==  m_lvmTab->GetPart(5, 6));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t0d7" ==  m_lvmTab->GetPart(5, 7));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d2" ==  m_lvmTab->GetPart(5, 8));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d3" ==  m_lvmTab->GetPart(5, 9));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d4" ==  m_lvmTab->GetPart(5, 10));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d5" ==  m_lvmTab->GetPart(5, 11));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d6" ==  m_lvmTab->GetPart(5, 12));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t1d7" ==  m_lvmTab->GetPart(5, 13));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d1" ==  m_lvmTab->GetPart(5, 14));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d2" ==  m_lvmTab->GetPart(5, 15));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d5" ==  m_lvmTab->GetPart(5, 16));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d6" ==  m_lvmTab->GetPart(5, 17));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d5" ==  m_lvmTab->GetPart(5, 18));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d6" ==  m_lvmTab->GetPart(5, 19));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t4d7" ==  m_lvmTab->GetPart(5, 20));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d2" ==  m_lvmTab->GetPart(5, 21));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d3" ==  m_lvmTab->GetPart(5, 22));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d4" ==  m_lvmTab->GetPart(5, 23));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d5" ==  m_lvmTab->GetPart(5, 24));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d6" ==  m_lvmTab->GetPart(5, 25));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t6d7" ==  m_lvmTab->GetPart(5, 26));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d1" ==  m_lvmTab->GetPart(5, 27));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d2" ==  m_lvmTab->GetPart(5, 28));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d3" ==  m_lvmTab->GetPart(5, 29));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d4" ==  m_lvmTab->GetPart(5, 30));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d5" ==  m_lvmTab->GetPart(5, 31));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d6" ==  m_lvmTab->GetPart(5, 32));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t8d7" ==  m_lvmTab->GetPart(5, 33));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d1" ==  m_lvmTab->GetPart(5, 34));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d2" ==  m_lvmTab->GetPart(5, 35));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d3" ==  m_lvmTab->GetPart(5, 36));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d4" ==  m_lvmTab->GetPart(5, 37));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d5" ==  m_lvmTab->GetPart(5, 38));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d6" ==  m_lvmTab->GetPart(5, 39));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t10d7" ==  m_lvmTab->GetPart(5, 40));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d1" ==  m_lvmTab->GetPart(5, 41));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d2" ==  m_lvmTab->GetPart(5, 42));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d3" ==  m_lvmTab->GetPart(5, 43));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d4" ==  m_lvmTab->GetPart(5, 44));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d5" ==  m_lvmTab->GetPart(5, 45));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d2" ==  m_lvmTab->GetPart(5, 46));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d3" ==  m_lvmTab->GetPart(5, 47));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d4" ==  m_lvmTab->GetPart(5, 48));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d5" ==  m_lvmTab->GetPart(5, 49));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d6" ==  m_lvmTab->GetPart(5, 50));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t1d7" ==  m_lvmTab->GetPart(5, 51));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t2d1" ==  m_lvmTab->GetPart(5, 52));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t2d2" ==  m_lvmTab->GetPart(5, 53));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d2" ==  m_lvmTab->GetPart(5, 54));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d3" ==  m_lvmTab->GetPart(5, 55));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d4" ==  m_lvmTab->GetPart(5, 56));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d5" ==  m_lvmTab->GetPart(5, 57));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d6" ==  m_lvmTab->GetPart(5, 58));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t5d7" ==  m_lvmTab->GetPart(5, 59));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d1" ==  m_lvmTab->GetPart(5, 60));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d2" ==  m_lvmTab->GetPart(5, 61));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d3" ==  m_lvmTab->GetPart(5, 62));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d4" ==  m_lvmTab->GetPart(5, 63));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d5" ==  m_lvmTab->GetPart(5, 64));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d6" ==  m_lvmTab->GetPart(5, 65));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t6d7" ==  m_lvmTab->GetPart(5, 66));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t7d2" ==  m_lvmTab->GetPart(5, 67));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t7d3" ==  m_lvmTab->GetPart(5, 68));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t7d4" ==  m_lvmTab->GetPart(5, 69));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d0" ==  m_lvmTab->GetPart(5, 70));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d1" ==  m_lvmTab->GetPart(5, 71));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d2" ==  m_lvmTab->GetPart(5, 72));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d3" ==  m_lvmTab->GetPart(5, 73));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d4" ==  m_lvmTab->GetPart(5, 74));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d5" ==  m_lvmTab->GetPart(5, 75));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d6" ==  m_lvmTab->GetPart(5, 76));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t0d7" ==  m_lvmTab->GetPart(5, 77));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d2" ==  m_lvmTab->GetPart(5, 78));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d3" ==  m_lvmTab->GetPart(5, 79));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d4" ==  m_lvmTab->GetPart(5, 80));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d5" ==  m_lvmTab->GetPart(5, 81));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d6" ==  m_lvmTab->GetPart(5, 82));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t1d7" ==  m_lvmTab->GetPart(5, 83));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d1" ==  m_lvmTab->GetPart(5, 84));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d2" ==  m_lvmTab->GetPart(5, 85));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d5" ==  m_lvmTab->GetPart(5, 86));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d6" ==  m_lvmTab->GetPart(5, 87));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d5" ==  m_lvmTab->GetPart(5, 88));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d6" ==  m_lvmTab->GetPart(5, 89));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t4d7" ==  m_lvmTab->GetPart(5, 90));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d2" ==  m_lvmTab->GetPart(5, 91));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d3" ==  m_lvmTab->GetPart(5, 92));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d4" ==  m_lvmTab->GetPart(5, 93));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d5" ==  m_lvmTab->GetPart(5, 94));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d6" ==  m_lvmTab->GetPart(5, 95));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t6d7" ==  m_lvmTab->GetPart(5, 96));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d1" ==  m_lvmTab->GetPart(5, 97));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d2" ==  m_lvmTab->GetPart(5, 98));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d3" ==  m_lvmTab->GetPart(5, 99));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d4" ==  m_lvmTab->GetPart(5, 100));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d5" ==  m_lvmTab->GetPart(5, 101));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d6" ==  m_lvmTab->GetPart(5, 102));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t8d7" ==  m_lvmTab->GetPart(5, 103));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d1" ==  m_lvmTab->GetPart(5, 104));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d2" ==  m_lvmTab->GetPart(5, 105));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d3" ==  m_lvmTab->GetPart(5, 106));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d4" ==  m_lvmTab->GetPart(5, 107));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d5" ==  m_lvmTab->GetPart(5, 108));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d6" ==  m_lvmTab->GetPart(5, 109));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t10d7" ==  m_lvmTab->GetPart(5, 110));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d1" ==  m_lvmTab->GetPart(5, 111));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d2" ==  m_lvmTab->GetPart(5, 112));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d3" ==  m_lvmTab->GetPart(5, 113));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d4" ==  m_lvmTab->GetPart(5, 114));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d5" ==  m_lvmTab->GetPart(5, 115));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d2" ==  m_lvmTab->GetPart(5, 116));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d3" ==  m_lvmTab->GetPart(5, 117));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d4" ==  m_lvmTab->GetPart(5, 118));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d5" ==  m_lvmTab->GetPart(5, 119));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d6" ==  m_lvmTab->GetPart(5, 120));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t1d7" ==  m_lvmTab->GetPart(5, 121));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t2d1" ==  m_lvmTab->GetPart(5, 122));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t2d2" ==  m_lvmTab->GetPart(5, 123));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d2" ==  m_lvmTab->GetPart(5, 124));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d3" ==  m_lvmTab->GetPart(5, 125));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d4" ==  m_lvmTab->GetPart(5, 126));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d5" ==  m_lvmTab->GetPart(5, 127));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d6" ==  m_lvmTab->GetPart(5, 128));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t5d7" ==  m_lvmTab->GetPart(5, 129));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d1" ==  m_lvmTab->GetPart(5, 130));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d2" ==  m_lvmTab->GetPart(5, 131));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d3" ==  m_lvmTab->GetPart(5, 132));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d4" ==  m_lvmTab->GetPart(5, 133));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d5" ==  m_lvmTab->GetPart(5, 134));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d6" ==  m_lvmTab->GetPart(5, 135));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t6d7" ==  m_lvmTab->GetPart(5, 136));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t7d2" ==  m_lvmTab->GetPart(5, 137));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t7d3" ==  m_lvmTab->GetPart(5, 138));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t7d4" ==  m_lvmTab->GetPart(5, 139));
  
          // Volume group: /dev/vgsap
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(6));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t2d7" ==  m_lvmTab->GetPart(6, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t2d7" ==  m_lvmTab->GetPart(6, 1));
  
          // Volume group: /dev/vgmgt
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(7));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t3d2" ==  m_lvmTab->GetPart(7, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t3d2" ==  m_lvmTab->GetPart(7, 1));
  
          // Volume group: /dev/vglog02
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(6), m_lvmTab->GetPartCount(8));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t9d6" ==  m_lvmTab->GetPart(8, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t9d7" ==  m_lvmTab->GetPart(8, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t11d2" ==  m_lvmTab->GetPart(8, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t9d6" ==  m_lvmTab->GetPart(8, 3));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t9d7" ==  m_lvmTab->GetPart(8, 4));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t11d2" ==  m_lvmTab->GetPart(8, 5));
  
          // Volume group: /dev/vgftp
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(9));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t12d7" ==  m_lvmTab->GetPart(9, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t12d7" ==  m_lvmTab->GetPart(9, 1));
  
          // Volume group: /dev/vgnfs03
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(10));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t13d7" ==  m_lvmTab->GetPart(10, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t13d7" ==  m_lvmTab->GetPart(10, 1));
  
          // Volume group: /dev/vgnfs05
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_lvmTab->GetPartCount(11));
          CPPUNIT_ASSERT(L"/dev/dsk/c36t15d5" ==  m_lvmTab->GetPart(11, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c38t15d5" ==  m_lvmTab->GetPart(11, 1));
  
          // Volume group: /dev/vgnfs06
          CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(4), m_lvmTab->GetPartCount(12));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t2d3" ==  m_lvmTab->GetPart(12, 0));
          CPPUNIT_ASSERT(L"/dev/dsk/c41t2d4" ==  m_lvmTab->GetPart(12, 1));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t2d3" ==  m_lvmTab->GetPart(12, 2));
          CPPUNIT_ASSERT(L"/dev/dsk/c40t2d4" ==  m_lvmTab->GetPart(12, 3));
      }
  
      void WI56901_LVM_WithOver127PartitionsNegTests()
      {
          CPPUNIT_ASSERT_NO_THROW(m_lvmTab = new SCXSystemLib::SCXLvmTab(L"testfiles/bug56901.lvmtab"));
  
          // Verify that we throw SCXIllegalIndexException properly
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(0, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(1, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(2, 6), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(3, 18), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(4, 12), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(5, 140), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(6, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(7, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(8, 6), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(9, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(10, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(11, 2), SCXCoreLib::SCXIllegalIndexException<size_t>);
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(12, 4), SCXCoreLib::SCXIllegalIndexException<size_t>);
  
          // Verify that we trow SCXIllegalIndexException if accessing beyond volume group
          CPPUNIT_ASSERT_THROW(m_lvmTab->GetPart(13, 0), SCXCoreLib::SCXIllegalIndexException<size_t>);
      }
  };
  
  CPPUNIT_TEST_SUITE_REGISTRATION( LVMtabParser );
  