; Compiled Sprites output from spr2asm
;  command line : spr2asm ship ship 
;  entry point name : ship
;  asm output file  : ship_A.ASM
;  c   output file  : ship_C.C
;  spr input  file  : ship.SPR
;
.386
DGROUP group _DATA
_DATA  segment 'DATA'
_DATA  ends
_TEXT  segment BYTE PUBLIC USE32 'CODE'
       ASSUME CS:_TEXT
       ASSUME DS:DGROUN

PUBLIC ship_0_
ship_0_ PROC
  mov WORD  PTR eax+0xa0b,0x4f4f;
  mov BYTE  PTR eax+0xa0d,0x4f;
  mov DWORD PTR eax+0xc87,0x4f4f4f4f;
  mov DWORD PTR eax+0xc8b,0x01484f73;
  mov WORD  PTR eax+0xc8f,0x0606;
  mov BYTE  PTR eax+0xc91,0x06;
  mov DWORD PTR eax+0xf05,0x4f4f4f4f;
  mov DWORD PTR eax+0xf09,0x7a7a734f;
  mov DWORD PTR eax+0xf0d,0x0606569e;
  mov WORD  PTR eax+0xf11,0x0606;
  mov DWORD PTR eax+0x1184,0x7348734f;
  mov DWORD PTR eax+0x1188,0x4f4f4f73;
  mov DWORD PTR eax+0x118c,0x062a4f4f;
  mov WORD  PTR eax+0x1190,0x0606;
  mov BYTE  PTR eax+0x1192,0x06;
  mov DWORD PTR eax+0x1402,0x4f4f4f4f;
  mov DWORD PTR eax+0x1406,0x4f4f4f4f;
  mov DWORD PTR eax+0x140a,0x2a24494e;
  mov DWORD PTR eax+0x1682,0x734f734f;
  mov DWORD PTR eax+0x1686,0x244f4f4f;
  mov DWORD PTR eax+0x168a,0x2401242b;
  mov DWORD PTR eax+0x1900,0x4f73906c;
  mov DWORD PTR eax+0x1904,0x484f4f4f;
  mov WORD  PTR eax+0x1908,0x242b;
  mov DWORD PTR eax+0x1b80,0x90909090;
  mov DWORD PTR eax+0x1b84,0x90909090;
  mov WORD  PTR eax+0x1b88,0x0190;
  mov DWORD PTR eax+0x1e00,0x90909097;
  mov DWORD PTR eax+0x1e04,0x906c9090;
  mov WORD  PTR eax+0x1e08,0x906c;
  mov DWORD PTR eax+0x2080,0x736c6c90;
  mov DWORD PTR eax+0x2084,0x6c6c6c6c;
  mov WORD  PTR eax+0x2088,0x486c;
  mov DWORD PTR eax+0x2300,0xd0736c48;
  mov DWORD PTR eax+0x2304,0x4f4f4f73;
  mov BYTE  PTR eax+0x2308,0x01;
  mov DWORD PTR eax+0x2581,0xd0d7734f;
  mov DWORD PTR eax+0x2585,0x4f4f4f73;
  mov BYTE  PTR eax+0x2589,0x01;
  mov DWORD PTR eax+0x2801,0xd7a54f4f;
  mov DWORD PTR eax+0x2805,0x4f4f73ac;
  mov DWORD PTR eax+0x2809,0x01014f4f;
  mov DWORD PTR eax+0x280d,0x2a7e5a4e;
  mov BYTE  PTR eax+0x2811,0x01;
  mov DWORD PTR eax+0x2a82,0xd77a4f48;
  mov DWORD PTR eax+0x2a86,0x4f4fa5d7;
  mov DWORD PTR eax+0x2a8a,0xae794f4f;
  mov DWORD PTR eax+0x2a8e,0x010184cc;
  mov WORD  PTR eax+0x2a92,0x0101;
  mov BYTE  PTR eax+0x2a94,0x2a;
  mov DWORD PTR eax+0x2d02,0x734f2b24;
  mov DWORD PTR eax+0x2d06,0xacd0d7a5;
  mov DWORD PTR eax+0x2d0a,0xd2a8739e;
  mov DWORD PTR eax+0x2d0e,0x012bd2a8;
  mov DWORD PTR eax+0x2d12,0x2a54012a;
  mov DWORD PTR eax+0x2f84,0x4f494f2b;
  mov DWORD PTR eax+0x2f88,0xcfaca57a;
  mov DWORD PTR eax+0x2f8c,0xccaeccae;
  mov DWORD PTR eax+0x2f90,0x01067ab1;
  mov WORD  PTR eax+0x2f94,0x5454;
  mov DWORD PTR eax+0x3206,0x4f482b24;
  mov DWORD PTR eax+0x320a,0xd3d2a854;
  mov DWORD PTR eax+0x320e,0x81a8a8d3;
  mov DWORD PTR eax+0x3212,0x7e542407;
  mov DWORD PTR eax+0x3488,0xa27e2524;
  mov DWORD PTR eax+0x348c,0xa8a8a8a8;
  mov DWORD PTR eax+0x3490,0x3001247f;
  mov WORD  PTR eax+0x3494,0x4e7e;
  mov DWORD PTR eax+0x370a,0x7e7e7e30;
  mov DWORD PTR eax+0x370e,0x7e7e7e7e;
  mov WORD  PTR eax+0x3712,0x5478;
  mov BYTE  PTR eax+0x3714,0x2a;
  mov DWORD PTR eax+0x398b,0x54545406;
  mov DWORD PTR eax+0x398f,0x2a545a78;
  mov BYTE  PTR eax+0x3993,0x2a;
  mov DWORD PTR eax+0x3c0e,0x0624062a;
  ret
ship_0_ ENDP

PUBLIC ship_1_
ship_1_ PROC
  mov BYTE  PTR eax+0xa0c,0x4f;
  mov DWORD PTR eax+0xc88,0x4f4f4f4f;
  mov DWORD PTR eax+0xc8c,0x06064f4f;
  mov WORD  PTR eax+0xc90,0x0606;
  mov DWORD PTR eax+0xf06,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0a,0x797a7373;
  mov DWORD PTR eax+0xf0e,0x06060606;
  mov DWORD PTR eax+0xf12,0x03040201;
  mov BYTE  PTR eax+0xf16,0x02;
  mov DWORD PTR eax+0x1184,0x4f734f4f;
  mov DWORD PTR eax+0x1188,0x4f4f7373;
  mov DWORD PTR eax+0x118c,0x0606494f;
  mov WORD  PTR eax+0x1190,0x0601;
  mov DWORD PTR eax+0x1403,0x4f734f4f;
  mov DWORD PTR eax+0x1407,0x4f4f4f4f;
  mov DWORD PTR eax+0x140b,0x06242b48;
  mov WORD  PTR eax+0x140f,0x0101;
  mov DWORD PTR eax+0x1682,0x4f4f734f;
  mov DWORD PTR eax+0x1686,0x244f484f;
  mov DWORD PTR eax+0x168a,0x012a242b;
  mov DWORD PTR eax+0x1901,0x734f4f4f;
  mov DWORD PTR eax+0x1905,0x4f4f494f;
  mov BYTE  PTR eax+0x1909,0x24;
  mov DWORD PTR eax+0x1b81,0x4f734f4f;
  mov DWORD PTR eax+0x1b85,0x242b4e4f;
  mov BYTE  PTR eax+0x1b89,0x01;
  mov DWORD PTR eax+0x1e00,0x90909090;
  mov DWORD PTR eax+0x1e04,0x90909090;
  mov WORD  PTR eax+0x1e08,0x9090;
  mov DWORD PTR eax+0x2080,0x90909090;
  mov DWORD PTR eax+0x2084,0x6c906c90;
  mov WORD  PTR eax+0x2088,0x6c6c;
  mov DWORD PTR eax+0x2300,0x6c6c906c;
  mov DWORD PTR eax+0x2304,0x486c6c73;
  mov WORD  PTR eax+0x2308,0x014e;
  mov DWORD PTR eax+0x2580,0xd773486c;
  mov DWORD PTR eax+0x2584,0x4f4f4fa5;
  mov WORD  PTR eax+0x2588,0x016d;
  mov DWORD PTR eax+0x2801,0xd7d04f4f;
  mov DWORD PTR eax+0x2805,0x4f4f73a5;
  mov DWORD PTR eax+0x2809,0x01014f4f;
  mov DWORD PTR eax+0x280d,0x7e7e542a;
  mov WORD  PTR eax+0x2811,0x0624;
  mov DWORD PTR eax+0x2a81,0xd04f4f24;
  mov DWORD PTR eax+0x2a85,0x4f7ad0d7;
  mov DWORD PTR eax+0x2a89,0x4f4f494f;
  mov DWORD PTR eax+0x2a8d,0x84a8d2d2;
  mov DWORD PTR eax+0x2a91,0x2a240101;
  mov BYTE  PTR eax+0x2a95,0x2a;
  mov DWORD PTR eax+0x2d02,0x7b4f4e25;
  mov DWORD PTR eax+0x2d06,0xa5d0d7d6;
  mov DWORD PTR eax+0x2d0a,0xcc4f7379;
  mov DWORD PTR eax+0x2d0e,0x7fa8ccae;
  mov DWORD PTR eax+0x2d12,0x5401012a;
  mov BYTE  PTR eax+0x2d16,0x2a;
  mov DWORD PTR eax+0x2f83,0x494e4f24;
  mov DWORD PTR eax+0x2f87,0xd0aca57a;
  mov DWORD PTR eax+0x2f8b,0xccd2aad0;
  mov DWORD PTR eax+0x2f8f,0x56aad2af;
  mov DWORD PTR eax+0x2f93,0x54540107;
  mov DWORD PTR eax+0x3205,0x2a492a25;
  mov DWORD PTR eax+0x3209,0xa84f4f4f;
  mov DWORD PTR eax+0x320d,0xa8d3d3d3;
  mov DWORD PTR eax+0x3211,0x012456aa;
  mov WORD  PTR eax+0x3215,0x547e;
  mov DWORD PTR eax+0x3487,0x2a252424;
  mov DWORD PTR eax+0x348b,0xa884a254;
  mov DWORD PTR eax+0x348f,0x2484a2a8;
  mov DWORD PTR eax+0x3493,0x2a545406;
  mov DWORD PTR eax+0x370a,0x7e7e5424;
  mov DWORD PTR eax+0x370e,0x7e7e7e7e;
  mov WORD  PTR eax+0x3712,0x787e;
  mov BYTE  PTR eax+0x3714,0x54;
  mov DWORD PTR eax+0x398c,0x5454542a;
  mov DWORD PTR eax+0x3990,0x062a5454;
  mov BYTE  PTR eax+0x3994,0x24;
  mov WORD  PTR eax+0x3c0f,0x0624;
  ret
ship_1_ ENDP

PUBLIC ship_2_
ship_2_ PROC
  mov BYTE  PTR eax+0xa12,0x25;
  mov DWORD PTR eax+0xc88,0x4f4f4f4f;
  mov DWORD PTR eax+0xc8c,0x0606064f;
  mov DWORD PTR eax+0xc90,0x01010106;
  mov WORD  PTR eax+0xc94,0x0401;
  mov BYTE  PTR eax+0xc96,0x04;
  mov DWORD PTR eax+0xf06,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0a,0x0673734f;
  mov DWORD PTR eax+0xf0e,0x06060606;
  mov WORD  PTR eax+0xf12,0x2501;
  mov DWORD PTR eax+0x1185,0x734f734f;
  mov DWORD PTR eax+0x1189,0x4f4f4f73;
  mov DWORD PTR eax+0x118d,0x06010606;
  mov WORD  PTR eax+0x1191,0x0101;
  mov BYTE  PTR eax+0x1193,0x25;
  mov DWORD PTR eax+0x1403,0x4f4f4f48;
  mov DWORD PTR eax+0x1407,0x4f4f4f4f;
  mov DWORD PTR eax+0x140b,0x0106244f;
  mov BYTE  PTR eax+0x140f,0x01;
  mov BYTE  PTR eax+0x1413,0x01;
  mov DWORD PTR eax+0x1682,0x734f734f;
  mov DWORD PTR eax+0x1686,0x2b484f4f;
  mov WORD  PTR eax+0x168a,0x2424;
  mov BYTE  PTR eax+0x168c,0x2a;
  mov DWORD PTR eax+0x1902,0x4f4f4f4f;
  mov DWORD PTR eax+0x1906,0x244f4f4f;
  mov WORD  PTR eax+0x190a,0x0101;
  mov DWORD PTR eax+0x1b81,0x734f734f;
  mov DWORD PTR eax+0x1b85,0x014f484f;
  mov BYTE  PTR eax+0x1b89,0x01;
  mov DWORD PTR eax+0x1e01,0x73504f4f;
  mov DWORD PTR eax+0x1e05,0x90909090;
  mov BYTE  PTR eax+0x1e09,0x01;
  mov DWORD PTR eax+0x2080,0x90909090;
  mov DWORD PTR eax+0x2084,0x90909090;
  mov WORD  PTR eax+0x2088,0x6c90;
  mov BYTE  PTR eax+0x208a,0x6c;
  mov DWORD PTR eax+0x2300,0x90909090;
  mov DWORD PTR eax+0x2304,0x6c6c906c;
  mov WORD  PTR eax+0x2308,0x486c;
  mov BYTE  PTR eax+0x230a,0x01;
  mov DWORD PTR eax+0x2580,0x6c6c904f;
  mov DWORD PTR eax+0x2584,0x4f4f4f97;
  mov WORD  PTR eax+0x2588,0x0173;
  mov BYTE  PTR eax+0x258a,0x01;
  mov DWORD PTR eax+0x2800,0xd0484832;
  mov DWORD PTR eax+0x2804,0x4f4f7ad7;
  mov DWORD PTR eax+0x2808,0x01014f4f;
  mov DWORD PTR eax+0x280c,0x7e2a0101;
  mov DWORD PTR eax+0x2810,0x012406a8;
  mov DWORD PTR eax+0x2a81,0xd77a4f24;
  mov DWORD PTR eax+0x2a85,0x4f79a5d7;
  mov DWORD PTR eax+0x2a89,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a8d,0xa8d2d279;
  mov DWORD PTR eax+0x2a91,0x24070155;
  mov WORD  PTR eax+0x2a95,0x7e2a;
  mov DWORD PTR eax+0x2d02,0xd07a4e25;
  mov DWORD PTR eax+0x2d06,0x7aa5d1d7;
  mov DWORD PTR eax+0x2d0a,0x794f734f;
  mov DWORD PTR eax+0x2d0e,0xa8d2a8a8;
  mov DWORD PTR eax+0x2d12,0x01012b80;
  mov WORD  PTR eax+0x2d16,0x545a;
  mov DWORD PTR eax+0x2f82,0x4f492a24;
  mov DWORD PTR eax+0x2f86,0xd7d0a555;
  mov DWORD PTR eax+0x2f8a,0xa3a5c9d0;
  mov DWORD PTR eax+0x2f8e,0xcca8d3d2;
  mov DWORD PTR eax+0x2f92,0x010156b1;
  mov WORD  PTR eax+0x2f96,0x5454;
  mov DWORD PTR eax+0x3204,0x492a4924;
  mov DWORD PTR eax+0x3208,0x4f4f4f4f;
  mov DWORD PTR eax+0x320c,0xd3cc854f;
  mov DWORD PTR eax+0x3210,0x2ba9a8af;
  mov DWORD PTR eax+0x3214,0x2a7e0101;
  mov DWORD PTR eax+0x3486,0x2a252a24;
  mov DWORD PTR eax+0x348a,0xa2552a49;
  mov DWORD PTR eax+0x348e,0xa87ea8a8;
  mov DWORD PTR eax+0x3492,0x5a54547e;
  mov BYTE  PTR eax+0x3496,0x2a;
  mov DWORD PTR eax+0x370b,0x7e7e5424;
  mov DWORD PTR eax+0x370f,0x7e7e7e7e;
  mov WORD  PTR eax+0x3713,0x5454;
  mov BYTE  PTR eax+0x3715,0x2a;
  mov DWORD PTR eax+0x398d,0x54544e06;
  mov DWORD PTR eax+0x3991,0x06242a2a;
  ret
ship_2_ ENDP

PUBLIC ship_3_
ship_3_ PROC
  mov BYTE  PTR eax+0x791,0x25;
  mov BYTE  PTR eax+0xa11,0x25;
  mov DWORD PTR eax+0xc89,0x064f4f4f;
  mov DWORD PTR eax+0xc8d,0x06060606;
  mov WORD  PTR eax+0xc91,0x5001;
  mov BYTE  PTR eax+0xc93,0x03;
  mov DWORD PTR eax+0xf07,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0b,0x06060673;
  mov DWORD PTR eax+0xf0f,0x25010606;
  mov DWORD PTR eax+0x1185,0x734f734f;
  mov DWORD PTR eax+0x1189,0x4f4f4f73;
  mov DWORD PTR eax+0x118d,0x01060106;
  mov WORD  PTR eax+0x1191,0x0101;
  mov DWORD PTR eax+0x1404,0x4f4f4f4f;
  mov DWORD PTR eax+0x1408,0x494e4f4f;
  mov BYTE  PTR eax+0x140c,0x2a;
  mov DWORD PTR eax+0x1683,0x734f734f;
  mov DWORD PTR eax+0x1687,0x252b484f;
  mov WORD  PTR eax+0x168b,0x2a24;
  mov DWORD PTR eax+0x1902,0x4f4f4f4f;
  mov DWORD PTR eax+0x1906,0x2a254f4f;
  mov BYTE  PTR eax+0x190a,0x24;
  mov DWORD PTR eax+0x1b81,0x73734f4f;
  mov DWORD PTR eax+0x1b85,0x244f484f;
  mov WORD  PTR eax+0x1b89,0x0124;
  mov DWORD PTR eax+0x1e01,0x4f734f4e;
  mov DWORD PTR eax+0x1e05,0x2b2a4f4f;
  mov WORD  PTR eax+0x1e09,0x0101;
  mov DWORD PTR eax+0x2081,0x9074734f;
  mov DWORD PTR eax+0x2085,0x90909090;
  mov WORD  PTR eax+0x2089,0x6c90;
  mov DWORD PTR eax+0x2300,0x90909090;
  mov DWORD PTR eax+0x2304,0x90909090;
  mov WORD  PTR eax+0x2308,0x6c6c;
  mov BYTE  PTR eax+0x230a,0x24;
  mov DWORD PTR eax+0x2580,0x6c909057;
  mov DWORD PTR eax+0x2584,0x6c6c6c90;
  mov WORD  PTR eax+0x2588,0x0148;
  mov BYTE  PTR eax+0x258a,0x01;
  mov WORD  PTR eax+0x2590,0x2a01;
  mov BYTE  PTR eax+0x2592,0x01;
  mov DWORD PTR eax+0x2800,0x6c6c900e;
  mov DWORD PTR eax+0x2804,0x4f4f7397;
  mov DWORD PTR eax+0x2808,0x0101734f;
  mov DWORD PTR eax+0x280c,0x7e010101;
  mov DWORD PTR eax+0x2810,0x01017ed2;
  mov DWORD PTR eax+0x2814,0x2a540101;
  mov DWORD PTR eax+0x2a81,0xd77a6c6c;
  mov DWORD PTR eax+0x2a85,0x49737ad7;
  mov DWORD PTR eax+0x2a89,0x734f4f4f;
  mov DWORD PTR eax+0x2a8d,0xa8d2a22b;
  mov DWORD PTR eax+0x2a91,0x012b7fd2;
  mov WORD  PTR eax+0x2a95,0x2a24;
  mov BYTE  PTR eax+0x2a97,0x7e;
  mov DWORD PTR eax+0x2d01,0xa54f2424;
  mov DWORD PTR eax+0x2d05,0x7ad0d7d7;
  mov DWORD PTR eax+0x2d09,0x4f4f734f;
  mov DWORD PTR eax+0x2d0d,0xd2a87f4e;
  mov DWORD PTR eax+0x2d11,0x2b81a8a8;
  mov DWORD PTR eax+0x2d15,0x2a7e0107;
  mov DWORD PTR eax+0x2f82,0x4f4e4f24;
  mov DWORD PTR eax+0x2f86,0xd7d6aca5;
  mov DWORD PTR eax+0x2f8a,0x9e9fa5ac;
  mov DWORD PTR eax+0x2f8e,0xd2d3d2a3;
  mov DWORD PTR eax+0x2f92,0x012ba9a8;
  mov WORD  PTR eax+0x2f96,0x7e2a;
  mov BYTE  PTR eax+0x2f98,0x2a;
  mov DWORD PTR eax+0x3204,0x4f494f24;
  mov DWORD PTR eax+0x3208,0x7974734f;
  mov DWORD PTR eax+0x320c,0xd27f4f4f;
  mov DWORD PTR eax+0x3210,0x7ea8a8a9;
  mov DWORD PTR eax+0x3214,0x54542a2a;
  mov DWORD PTR eax+0x3486,0x2b4f252a;
  mov DWORD PTR eax+0x348a,0x4f4e254e;
  mov DWORD PTR eax+0x348e,0xa8a284a8;
  mov DWORD PTR eax+0x3492,0x787e7e7e;
  mov BYTE  PTR eax+0x3496,0x30;
  mov BYTE  PTR eax+0x3707,0x24;
  mov BYTE  PTR eax+0x3709,0x24;
  mov WORD  PTR eax+0x370b,0x2424;
  mov DWORD PTR eax+0x370e,0x7e7e7e7e;
  mov DWORD PTR eax+0x3712,0x2a54547e;
  mov BYTE  PTR eax+0x3716,0x24;
  mov DWORD PTR eax+0x398f,0x2a2a2a2a;
  mov BYTE  PTR eax+0x3993,0x2a;
  ret
ship_3_ ENDP

PUBLIC ship_4_
ship_4_ PROC
  mov BYTE  PTR eax+0x790,0x4a;
  mov DWORD PTR eax+0xa0b,0x01010101;
  mov DWORD PTR eax+0xa0f,0x01010101;
  mov WORD  PTR eax+0xa13,0x0104;
  mov DWORD PTR eax+0xc89,0x06064f4f;
  mov DWORD PTR eax+0xc8d,0x2c010606;
  mov WORD  PTR eax+0xc91,0x0103;
  mov DWORD PTR eax+0xf07,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0b,0x06060606;
  mov WORD  PTR eax+0xf0f,0x0106;
  mov BYTE  PTR eax+0xf11,0x24;
  mov DWORD PTR eax+0x1185,0x4f734f4f;
  mov DWORD PTR eax+0x1189,0x064f4f73;
  mov BYTE  PTR eax+0x118d,0x06;
  mov DWORD PTR eax+0x1404,0x4f73484f;
  mov DWORD PTR eax+0x1408,0x484f4f4f;
  mov BYTE  PTR eax+0x140c,0x06;
  mov DWORD PTR eax+0x1683,0x734f4f4f;
  mov DWORD PTR eax+0x1687,0x24494e4f;
  mov WORD  PTR eax+0x168b,0x2a24;
  mov DWORD PTR eax+0x1902,0x734f4f4f;
  mov DWORD PTR eax+0x1906,0x252b494f;
  mov BYTE  PTR eax+0x190a,0x2a;
  mov DWORD PTR eax+0x1b82,0x4f4f734f;
  mov DWORD PTR eax+0x1b86,0x01484e4f;
  mov BYTE  PTR eax+0x1b8a,0x01;
  mov DWORD PTR eax+0x1e01,0x734f4f4f;
  mov DWORD PTR eax+0x1e05,0x2b2b484f;
  mov WORD  PTR eax+0x1e09,0x0101;
  mov DWORD PTR eax+0x2081,0x4f796d4f;
  mov DWORD PTR eax+0x2085,0x90484f4f;
  mov WORD  PTR eax+0x2089,0x016c;
  mov DWORD PTR eax+0x2301,0x90904f4f;
  mov DWORD PTR eax+0x2305,0x6c909090;
  mov WORD  PTR eax+0x2309,0x6c90;
  mov DWORD PTR eax+0x2580,0x90909048;
  mov DWORD PTR eax+0x2584,0x906c9090;
  mov WORD  PTR eax+0x2588,0x6c6c;
  mov BYTE  PTR eax+0x258a,0x01;
  mov DWORD PTR eax+0x2590,0x01015406;
  mov WORD  PTR eax+0x2594,0x0101;
  mov BYTE  PTR eax+0x2596,0x2a;
  mov DWORD PTR eax+0x2800,0x90909032;
  mov DWORD PTR eax+0x2804,0x6c6c6c90;
  mov DWORD PTR eax+0x2808,0x01014f4f;
  mov DWORD PTR eax+0x280c,0x5a010101;
  mov DWORD PTR eax+0x2810,0x2a54a8cc;
  mov DWORD PTR eax+0x2814,0x54240701;
  mov BYTE  PTR eax+0x2818,0x2a;
  mov DWORD PTR eax+0x2a80,0x6c904807;
  mov DWORD PTR eax+0x2a84,0x4f73a573;
  mov DWORD PTR eax+0x2a88,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a8c,0xa84f4f4f;
  mov DWORD PTR eax+0x2a90,0x7fcca8d2;
  mov DWORD PTR eax+0x2a94,0x54010156;
  mov BYTE  PTR eax+0x2a98,0x7e;
  mov DWORD PTR eax+0x2d01,0x9e486c25;
  mov DWORD PTR eax+0x2d05,0x73a5d7d7;
  mov DWORD PTR eax+0x2d09,0x4f4f4f73;
  mov DWORD PTR eax+0x2d0d,0xa879734f;
  mov DWORD PTR eax+0x2d11,0xaba8aed2;
  mov DWORD PTR eax+0x2d15,0x5a2a012b;
  mov DWORD PTR eax+0x2f82,0xa54f4f24;
  mov DWORD PTR eax+0x2f86,0xd0d7d7d0;
  mov DWORD PTR eax+0x2f8a,0x7a7a9ea5;
  mov DWORD PTR eax+0x2f8e,0xd3d3a37a;
  mov DWORD PTR eax+0x2f92,0x017ea8cc;
  mov WORD  PTR eax+0x2f96,0x7801;
  mov BYTE  PTR eax+0x2f98,0x54;
  mov DWORD PTR eax+0x3203,0x4f482b24;
  mov DWORD PTR eax+0x3207,0x7a817a56;
  mov DWORD PTR eax+0x320b,0x4f4f797a;
  mov DWORD PTR eax+0x320f,0x84a8aea2;
  mov DWORD PTR eax+0x3213,0x545484a8;
  mov WORD  PTR eax+0x3217,0x0654;
  mov DWORD PTR eax+0x3485,0x4f48252a;
  mov DWORD PTR eax+0x3489,0x4f492b48;
  mov DWORD PTR eax+0x348d,0xa2a82b48;
  mov DWORD PTR eax+0x3491,0x7e7ea27e;
  mov WORD  PTR eax+0x3495,0x5478;
  mov BYTE  PTR eax+0x3706,0x24;
  mov DWORD PTR eax+0x3709,0x242a2425;
  mov BYTE  PTR eax+0x370d,0x24;
  mov DWORD PTR eax+0x370f,0x5a7e5a78;
  mov DWORD PTR eax+0x3713,0x062a5454;
  mov BYTE  PTR eax+0x398f,0x2a;
  mov BYTE  PTR eax+0x3991,0x24;
  mov BYTE  PTR eax+0x3993,0x2a;
  ret
ship_4_ ENDP

PUBLIC ship_5_
ship_5_ PROC
  mov BYTE  PTR eax+0x78f,0x4a;
  mov DWORD PTR eax+0xa09,0x01010101;
  mov DWORD PTR eax+0xa0d,0x01010101;
  mov BYTE  PTR eax+0xa11,0x04;
  mov DWORD PTR eax+0xc88,0x06010101;
  mov DWORD PTR eax+0xc8c,0x01010606;
  mov BYTE  PTR eax+0xc90,0x01;
  mov DWORD PTR eax+0xf07,0x064f4f4f;
  mov DWORD PTR eax+0xf0b,0x06060606;
  mov WORD  PTR eax+0xf0f,0x2501;
  mov DWORD PTR eax+0x1186,0x734f734f;
  mov DWORD PTR eax+0x118a,0x0106064f;
  mov WORD  PTR eax+0x118e,0x0101;
  mov DWORD PTR eax+0x1404,0x4f4f4f4f;
  mov DWORD PTR eax+0x1408,0x2b484f4f;
  mov WORD  PTR eax+0x140c,0x0601;
  mov DWORD PTR eax+0x1683,0x4f72494f;
  mov DWORD PTR eax+0x1687,0x254e4f4f;
  mov BYTE  PTR eax+0x168b,0x2a;
  mov DWORD PTR eax+0x1903,0x4f734f4f;
  mov DWORD PTR eax+0x1907,0x4e2b494e;
  mov DWORD PTR eax+0x1b82,0x4f4f4f4f;
  mov DWORD PTR eax+0x1b86,0x24244f4f;
  mov DWORD PTR eax+0x1e02,0x4f734f4f;
  mov DWORD PTR eax+0x1e06,0x012b484f;
  mov DWORD PTR eax+0x2081,0x734f734f;
  mov DWORD PTR eax+0x2085,0x244f4f4f;
  mov BYTE  PTR eax+0x2089,0x01;
  mov DWORD PTR eax+0x2301,0x737a4f4f;
  mov DWORD PTR eax+0x2305,0x90904f4f;
  mov WORD  PTR eax+0x2309,0x9090;
  mov DWORD PTR eax+0x2581,0x72984e49;
  mov DWORD PTR eax+0x2585,0x6c909090;
  mov WORD  PTR eax+0x2589,0x486c;
  mov DWORD PTR eax+0x2590,0x017e5406;
  mov DWORD PTR eax+0x2594,0x5401012b;
  mov BYTE  PTR eax+0x2598,0x54;
  mov DWORD PTR eax+0x2801,0x90909090;
  mov DWORD PTR eax+0x2805,0x6c6c9090;
  mov DWORD PTR eax+0x2809,0x01010148;
  mov DWORD PTR eax+0x280d,0xa82a0101;
  mov DWORD PTR eax+0x2811,0x2b54a8d2;
  mov DWORD PTR eax+0x2815,0x7e010101;
  mov BYTE  PTR eax+0x2819,0x54;
  mov DWORD PTR eax+0x2a81,0x90909090;
  mov DWORD PTR eax+0x2a85,0x4f4f6c6c;
  mov DWORD PTR eax+0x2a89,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a8d,0xcc784f4f;
  mov DWORD PTR eax+0x2a91,0xcdaeccae;
  mov DWORD PTR eax+0x2a95,0x4e010656;
  mov BYTE  PTR eax+0x2a99,0x54;
  mov DWORD PTR eax+0x2d01,0x6c6c902b;
  mov DWORD PTR eax+0x2d05,0x4f9eac98;
  mov DWORD PTR eax+0x2d09,0x4f4f4f73;
  mov DWORD PTR eax+0x2d0d,0xa84f4f4f;
  mov DWORD PTR eax+0x2d11,0xa8d2d3cc;
  mov DWORD PTR eax+0x2d15,0x5401245b;
  mov BYTE  PTR eax+0x2d19,0x54;
  mov DWORD PTR eax+0x2f83,0xd7ac486c;
  mov DWORD PTR eax+0x2f87,0x7aa5d0d7;
  mov DWORD PTR eax+0x2f8b,0x7a737373;
  mov DWORD PTR eax+0x2f8f,0xd3d3a37a;
  mov DWORD PTR eax+0x2f93,0x2a7ea8a8;
  mov WORD  PTR eax+0x2f97,0x5454;
  mov DWORD PTR eax+0x3203,0x4f4f4f24;
  mov DWORD PTR eax+0x3207,0xa5aca5a5;
  mov DWORD PTR eax+0x320b,0x4f7a7aa5;
  mov DWORD PTR eax+0x320f,0x84a8a24f;
  mov DWORD PTR eax+0x3213,0x7e7e7ea8;
  mov WORD  PTR eax+0x3217,0x2a54;
  mov DWORD PTR eax+0x3484,0x482b4e24;
  mov DWORD PTR eax+0x3488,0x4f4f494f;
  mov DWORD PTR eax+0x348c,0x2a482b48;
  mov DWORD PTR eax+0x3490,0x7e7e7e7e;
  mov WORD  PTR eax+0x3494,0x547e;
  mov BYTE  PTR eax+0x3496,0x54;
  mov DWORD PTR eax+0x3707,0x2a242b24;
  mov DWORD PTR eax+0x370b,0x2b242b24;
  mov DWORD PTR eax+0x370f,0x54545424;
  mov WORD  PTR eax+0x3713,0x2a54;
  mov BYTE  PTR eax+0x3715,0x2a;
  mov BYTE  PTR eax+0x398b,0x24;
  mov WORD  PTR eax+0x3991,0x2a2a;
  ret
ship_5_ ENDP

PUBLIC ship_6_
ship_6_ PROC
  mov DWORD PTR eax+0x78d,0x01010125;
  mov BYTE  PTR eax+0x791,0x04;
  mov DWORD PTR eax+0xa0b,0x01010101;
  mov WORD  PTR eax+0xa0f,0x0301;
  mov DWORD PTR eax+0xc89,0x06060101;
  mov WORD  PTR eax+0xc8d,0x0206;
  mov BYTE  PTR eax+0xc8f,0x25;
  mov DWORD PTR eax+0xf07,0x06064f4f;
  mov DWORD PTR eax+0xf0b,0x01060606;
  mov WORD  PTR eax+0xf0f,0x0124;
  mov DWORD PTR eax+0x1186,0x4f4f734f;
  mov WORD  PTR eax+0x118a,0x0606;
  mov BYTE  PTR eax+0x118c,0x06;
  mov DWORD PTR eax+0x1405,0x4f4f4f4f;
  mov WORD  PTR eax+0x1409,0x4f4f;
  mov BYTE  PTR eax+0x140b,0x06;
  mov DWORD PTR eax+0x1684,0x734f734f;
  mov WORD  PTR eax+0x1688,0x4f48;
  mov BYTE  PTR eax+0x168a,0x24;
  mov DWORD PTR eax+0x1903,0x4f4f4f4f;
  mov DWORD PTR eax+0x1907,0x2a254f4e;
  mov DWORD PTR eax+0x1b82,0x7373494f;
  mov DWORD PTR eax+0x1b86,0x242a494f;
  mov DWORD PTR eax+0x1e02,0x4f4f4f4f;
  mov WORD  PTR eax+0x1e06,0x254f;
  mov BYTE  PTR eax+0x1e08,0x4f;
  mov DWORD PTR eax+0x2082,0x4f79734f;
  mov WORD  PTR eax+0x2086,0x494e;
  mov BYTE  PTR eax+0x2088,0x2a;
  mov DWORD PTR eax+0x2301,0x73734f4f;
  mov DWORD PTR eax+0x2305,0x254e4f4f;
  mov WORD  PTR eax+0x2309,0x9090;
  mov DWORD PTR eax+0x2312,0x01012506;
  mov WORD  PTR eax+0x2316,0x5401;
  mov BYTE  PTR eax+0x2318,0x54;
  mov DWORD PTR eax+0x2581,0x7a7a4f4f;
  mov DWORD PTR eax+0x2585,0x9090904f;
  mov WORD  PTR eax+0x2589,0x6c90;
  mov DWORD PTR eax+0x2591,0x072acc7e;
  mov DWORD PTR eax+0x2595,0x54010124;
  mov BYTE  PTR eax+0x2599,0x54;
  mov DWORD PTR eax+0x2801,0x909e4f48;
  mov DWORD PTR eax+0x2805,0x6c909090;
  mov WORD  PTR eax+0x2809,0x486c;
  mov DWORD PTR eax+0x2810,0xaed2a8a8;
  mov DWORD PTR eax+0x2814,0x012a5ca3;
  mov WORD  PTR eax+0x2818,0x7e01;
  mov DWORD PTR eax+0x2a81,0x90909048;
  mov DWORD PTR eax+0x2a85,0x6c6c9090;
  mov DWORD PTR eax+0x2a89,0x014f734f;
  mov DWORD PTR eax+0x2a8d,0x7f4f4f01;
  mov DWORD PTR eax+0x2a91,0xa8a8d2cc;
  mov DWORD PTR eax+0x2a95,0x01064fa9;
  mov WORD  PTR eax+0x2a99,0x2a7e;
  mov DWORD PTR eax+0x2d01,0x6c906c15;
  mov DWORD PTR eax+0x2d05,0x4f736c90;
  mov DWORD PTR eax+0x2d09,0x4f4f4f6d;
  mov DWORD PTR eax+0x2d0d,0x4f734f4f;
  mov DWORD PTR eax+0x2d11,0xa8d2d3a8;
  mov DWORD PTR eax+0x2d15,0x01017ea8;
  mov BYTE  PTR eax+0x2d19,0x54;
  mov BYTE  PTR eax+0x2f81,0x07;
  mov DWORD PTR eax+0x2f83,0xc96c6c90;
  mov DWORD PTR eax+0x2f87,0x797aa5d7;
  mov DWORD PTR eax+0x2f8b,0x50737373;
  mov DWORD PTR eax+0x2f8f,0xd3a34f79;
  mov DWORD PTR eax+0x2f93,0x847ea8a8;
  mov WORD  PTR eax+0x2f97,0x5a78;
  mov BYTE  PTR eax+0x2f99,0x24;
  mov DWORD PTR eax+0x3204,0xac7a496c;
  mov DWORD PTR eax+0x3208,0xa5d0d1d6;
  mov DWORD PTR eax+0x320c,0x4f737aa5;
  mov DWORD PTR eax+0x3210,0xa8a87e4f;
  mov DWORD PTR eax+0x3214,0x547e7e7e;
  mov BYTE  PTR eax+0x3218,0x2a;
  mov DWORD PTR eax+0x3485,0x4f4f4f4e;
  mov DWORD PTR eax+0x3489,0x4f4f4f4f;
  mov DWORD PTR eax+0x348d,0x4e254e25;
  mov DWORD PTR eax+0x3491,0x787e7e7e;
  mov WORD  PTR eax+0x3495,0x3054;
  mov BYTE  PTR eax+0x3497,0x24;
  mov DWORD PTR eax+0x3706,0x4e252424;
  mov DWORD PTR eax+0x370a,0x2b244e25;
  mov DWORD PTR eax+0x370e,0x2a242b24;
  mov DWORD PTR eax+0x3712,0x062a2a2a;
  mov BYTE  PTR eax+0x398c,0x24;
  ret
ship_6_ ENDP

PUBLIC ship_7_
ship_7_ PROC
  mov WORD  PTR eax+0x78e,0x0101;
  mov BYTE  PTR eax+0x790,0x03;
  mov DWORD PTR eax+0xa0a,0x25010101;
  mov WORD  PTR eax+0xa0e,0x0104;
  mov DWORD PTR eax+0xc88,0x06010101;
  mov WORD  PTR eax+0xc8c,0x0207;
  mov BYTE  PTR eax+0xc8e,0x25;
  mov DWORD PTR eax+0xf07,0x0606064f;
  mov DWORD PTR eax+0xf0b,0x01060106;
  mov DWORD PTR eax+0x1186,0x064f4f4f;
  mov WORD  PTR eax+0x118a,0x0606;
  mov BYTE  PTR eax+0x118c,0x06;
  mov DWORD PTR eax+0x1405,0x734f4f4f;
  mov WORD  PTR eax+0x1409,0x064f;
  mov BYTE  PTR eax+0x140b,0x06;
  mov DWORD PTR eax+0x1684,0x4f4f734f;
  mov WORD  PTR eax+0x1688,0x4f48;
  mov BYTE  PTR eax+0x168a,0x24;
  mov DWORD PTR eax+0x1903,0x734f4f4f;
  mov DWORD PTR eax+0x1907,0x242b4f4f;
  mov DWORD PTR eax+0x1b83,0x4e4f734f;
  mov DWORD PTR eax+0x1b87,0x01244849;
  mov DWORD PTR eax+0x1e02,0x4f734f4f;
  mov DWORD PTR eax+0x1e06,0x012b4f4f;
  mov BYTE  PTR eax+0x1e0a,0x01;
  mov DWORD PTR eax+0x2082,0x4f734f48;
  mov DWORD PTR eax+0x2086,0x012b484f;
  mov WORD  PTR eax+0x2096,0x5401;
  mov DWORD PTR eax+0x2302,0x4f7a4f4f;
  mov DWORD PTR eax+0x2306,0x012a4f49;
  mov BYTE  PTR eax+0x230a,0x01;
  mov DWORD PTR eax+0x2312,0x01015454;
  mov DWORD PTR eax+0x2316,0x7e2a0101;
  mov DWORD PTR eax+0x2581,0x7a734f48;
  mov DWORD PTR eax+0x2585,0x904f4f4f;
  mov WORD  PTR eax+0x2589,0x9090;
  mov BYTE  PTR eax+0x258b,0x6c;
  mov DWORD PTR eax+0x2590,0x7ed27e2a;
  mov DWORD PTR eax+0x2594,0x012b567e;
  mov WORD  PTR eax+0x2598,0x5401;
  mov BYTE  PTR eax+0x259a,0x54;
  mov DWORD PTR eax+0x2801,0xa57a4f2b;
  mov DWORD PTR eax+0x2805,0x90909073;
  mov WORD  PTR eax+0x2809,0x6c90;
  mov BYTE  PTR eax+0x280b,0x01;
  mov DWORD PTR eax+0x2810,0xd2d2a854;
  mov DWORD PTR eax+0x2814,0x0156d2a8;
  mov WORD  PTR eax+0x2818,0x2a2b;
  mov BYTE  PTR eax+0x281a,0x54;
  mov DWORD PTR eax+0x2a82,0x9097734f;
  mov DWORD PTR eax+0x2a86,0x6c6c9090;
  mov DWORD PTR eax+0x2a8a,0x01010172;
  mov DWORD PTR eax+0x2a8e,0xa84f4f01;
  mov DWORD PTR eax+0x2a92,0xa8a8d3a8;
  mov DWORD PTR eax+0x2a96,0x54012aa8;
  mov BYTE  PTR eax+0x2a9a,0x54;
  mov DWORD PTR eax+0x2d02,0x90909048;
  mov DWORD PTR eax+0x2d06,0x4f6c9090;
  mov DWORD PTR eax+0x2d0a,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d0e,0x734f4f73;
  mov DWORD PTR eax+0x2d12,0xa8a8d3d3;
  mov DWORD PTR eax+0x2d16,0x54547ea8;
  mov DWORD PTR eax+0x2f82,0x6c906c5c;
  mov DWORD PTR eax+0x2f86,0x747a9e6c;
  mov DWORD PTR eax+0x2f8a,0x4f4f4f73;
  mov DWORD PTR eax+0x2f8e,0x4f73734f;
  mov DWORD PTR eax+0x2f92,0x7ea8a8a8;
  mov DWORD PTR eax+0x2f96,0x2a547e7e;
  mov BYTE  PTR eax+0x3202,0x07;
  mov DWORD PTR eax+0x3204,0xca489090;
  mov DWORD PTR eax+0x3208,0xc9d0d6d7;
  mov DWORD PTR eax+0x320c,0x4f7a9ea5;
  mov DWORD PTR eax+0x3210,0xa27e4f4f;
  mov DWORD PTR eax+0x3214,0x547e7e7e;
  mov BYTE  PTR eax+0x3218,0x2a;
  mov DWORD PTR eax+0x3485,0x7a4f246c;
  mov DWORD PTR eax+0x3489,0x4f4f567a;
  mov DWORD PTR eax+0x348d,0x252a494f;
  mov DWORD PTR eax+0x3491,0x545a7e24;
  mov WORD  PTR eax+0x3495,0x2a54;
  mov DWORD PTR eax+0x3706,0x4f242a25;
  mov DWORD PTR eax+0x370a,0x49244f48;
  mov WORD  PTR eax+0x370e,0x252a;
  mov BYTE  PTR eax+0x3710,0x2a;
  mov WORD  PTR eax+0x3712,0x2406;
  mov BYTE  PTR eax+0x3714,0x2a;
  mov WORD  PTR eax+0x3987,0x2424;
  mov WORD  PTR eax+0x398a,0x2425;
  mov BYTE  PTR eax+0x398c,0x2a;
  mov BYTE  PTR eax+0x398f,0x24;
  ret
ship_7_ ENDP

PUBLIC ship_8_
ship_8_ PROC
  mov BYTE  PTR eax+0x78b,0x25;
  mov DWORD PTR eax+0xa0a,0x05240101;
  mov DWORD PTR eax+0xc88,0xff060101;
  mov WORD  PTR eax+0xc8c,0x0103;
  mov DWORD PTR eax+0xf07,0x06060101;
  mov DWORD PTR eax+0xf0b,0x25240606;
  mov DWORD PTR eax+0x1186,0x06064f4f;
  mov WORD  PTR eax+0x118a,0x0606;
  mov DWORD PTR eax+0x1405,0x4f734f4f;
  mov WORD  PTR eax+0x1409,0x0606;
  mov DWORD PTR eax+0x1684,0x4f4f4f4f;
  mov WORD  PTR eax+0x1688,0x4e4f;
  mov BYTE  PTR eax+0x168a,0x01;
  mov DWORD PTR eax+0x1904,0x4e734f4f;
  mov WORD  PTR eax+0x1908,0x494f;
  mov BYTE  PTR eax+0x190a,0x2a;
  mov DWORD PTR eax+0x1b83,0x4f4f6d4f;
  mov WORD  PTR eax+0x1b87,0x4f49;
  mov BYTE  PTR eax+0x1b89,0x24;
  mov DWORD PTR eax+0x1e03,0x4f734f4f;
  mov WORD  PTR eax+0x1e07,0x2a4f;
  mov BYTE  PTR eax+0x1e09,0x01;
  mov DWORD PTR eax+0x2082,0x4f734f4f;
  mov DWORD PTR eax+0x2086,0x012a494f;
  mov DWORD PTR eax+0x2094,0x01010101;
  mov WORD  PTR eax+0x2098,0x7e2a;
  mov BYTE  PTR eax+0x209a,0x2a;
  mov DWORD PTR eax+0x2302,0x4f7a4f4f;
  mov DWORD PTR eax+0x2306,0x01494f4e;
  mov DWORD PTR eax+0x2312,0x2b2b7e7e;
  mov DWORD PTR eax+0x2316,0x5401062b;
  mov BYTE  PTR eax+0x231a,0x54;
  mov DWORD PTR eax+0x2582,0x4f9e494e;
  mov DWORD PTR eax+0x2586,0x014e4f4f;
  mov WORD  PTR eax+0x258a,0x9001;
  mov DWORD PTR eax+0x2591,0xa8a8d27e;
  mov DWORD PTR eax+0x2595,0x01257fcd;
  mov WORD  PTR eax+0x2599,0x7e01;
  mov DWORD PTR eax+0x2802,0x74a54f4f;
  mov DWORD PTR eax+0x2806,0x90904f4f;
  mov WORD  PTR eax+0x280a,0x6c6c;
  mov DWORD PTR eax+0x2810,0xd2a8a82a;
  mov DWORD PTR eax+0x2814,0x5aa8a8d2;
  mov WORD  PTR eax+0x2818,0x0101;
  mov BYTE  PTR eax+0x281a,0x54;
  mov DWORD PTR eax+0x2a82,0xc9ab734f;
  mov DWORD PTR eax+0x2a86,0x6c90906c;
  mov DWORD PTR eax+0x2a8a,0x0101016c;
  mov DWORD PTR eax+0x2a8e,0x734f4f01;
  mov DWORD PTR eax+0x2a92,0xa8d2d3a2;
  mov DWORD PTR eax+0x2a96,0x547ea8a8;
  mov BYTE  PTR eax+0x2a9a,0x54;
  mov DWORD PTR eax+0x2d02,0x97974f49;
  mov DWORD PTR eax+0x2d06,0x906c9090;
  mov DWORD PTR eax+0x2d0a,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d0e,0x4f734f4f;
  mov DWORD PTR eax+0x2d12,0xa8a9d355;
  mov DWORD PTR eax+0x2d16,0x547e7ea8;
  mov BYTE  PTR eax+0x2d1a,0x06;
  mov DWORD PTR eax+0x2f82,0x90906c24;
  mov DWORD PTR eax+0x2f86,0x736c9090;
  mov DWORD PTR eax+0x2f8a,0x4f4f734f;
  mov DWORD PTR eax+0x2f8e,0x4f734f73;
  mov DWORD PTR eax+0x2f92,0xa284a24f;
  mov DWORD PTR eax+0x2f96,0x24547e7e;
  mov DWORD PTR eax+0x3203,0x6c906c56;
  mov DWORD PTR eax+0x3207,0xa5d19e6c;
  mov DWORD PTR eax+0x320b,0x7a9e9ea5;
  mov DWORD PTR eax+0x320f,0x4e4f4f4f;
  mov DWORD PTR eax+0x3213,0x547e7e7e;
  mov BYTE  PTR eax+0x3217,0x30;
  mov BYTE  PTR eax+0x3483,0x07;
  mov DWORD PTR eax+0x3485,0x816c6c90;
  mov DWORD PTR eax+0x3489,0x4f7aa5a4;
  mov DWORD PTR eax+0x348d,0x484f4f4f;
  mov DWORD PTR eax+0x3491,0x5454252b;
  mov WORD  PTR eax+0x3495,0x2a2a;
  mov BYTE  PTR eax+0x3497,0x24;
  mov WORD  PTR eax+0x3705,0x4824;
  mov DWORD PTR eax+0x3708,0x4f254f4f;
  mov DWORD PTR eax+0x370c,0x252a494f;
  mov WORD  PTR eax+0x3710,0x242a;
  mov DWORD PTR eax+0x3987,0x2a242424;
  mov WORD  PTR eax+0x398b,0x2a24;
  mov BYTE  PTR eax+0x398d,0x24;
  mov BYTE  PTR eax+0x398f,0x24;
  ret
ship_8_ ENDP

PUBLIC ship_9_
ship_9_ PROC
  mov BYTE  PTR eax+0x78d,0x04;
  mov WORD  PTR eax+0xa0a,0x0125;
  mov BYTE  PTR eax+0xa0c,0x05;
  mov WORD  PTR eax+0xc8a,0x0201;
  mov BYTE  PTR eax+0xc8c,0x01;
  mov DWORD PTR eax+0xf09,0x25010606;
  mov BYTE  PTR eax+0xf0d,0x01;
  mov DWORD PTR eax+0x1187,0x06060606;
  mov BYTE  PTR eax+0x118b,0x06;
  mov DWORD PTR eax+0x1405,0x064f4f4f;
  mov WORD  PTR eax+0x1409,0x0606;
  mov DWORD PTR eax+0x1684,0x4f734e4f;
  mov WORD  PTR eax+0x1688,0x064f;
  mov DWORD PTR eax+0x1904,0x4f4f4f4f;
  mov WORD  PTR eax+0x1908,0x4f48;
  mov DWORD PTR eax+0x1b83,0x4f73494f;
  mov WORD  PTR eax+0x1b87,0x2b4f;
  mov BYTE  PTR eax+0x1b89,0x24;
  mov DWORD PTR eax+0x1e03,0x4f734f4f;
  mov WORD  PTR eax+0x1e07,0x2b48;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e15,0x01010101;
  mov WORD  PTR eax+0x1e19,0x2a7e;
  mov DWORD PTR eax+0x2083,0x4f4f734f;
  mov WORD  PTR eax+0x2087,0x494f;
  mov BYTE  PTR eax+0x2089,0x01;
  mov DWORD PTR eax+0x2093,0x0625062a;
  mov DWORD PTR eax+0x2097,0x542a0124;
  mov DWORD PTR eax+0x2302,0x73794f4f;
  mov DWORD PTR eax+0x2306,0x012a4f4f;
  mov BYTE  PTR eax+0x230a,0x01;
  mov DWORD PTR eax+0x2312,0xa9a8a87e;
  mov DWORD PTR eax+0x2316,0x01072b56;
  mov BYTE  PTR eax+0x231a,0x54;
  mov DWORD PTR eax+0x2582,0x737a4f48;
  mov DWORD PTR eax+0x2586,0x01494f4f;
  mov WORD  PTR eax+0x258a,0x9001;
  mov DWORD PTR eax+0x2591,0xa8ccd254;
  mov DWORD PTR eax+0x2595,0x247ea8d2;
  mov WORD  PTR eax+0x2599,0x5406;
  mov DWORD PTR eax+0x2802,0x7a9e4f4f;
  mov DWORD PTR eax+0x2806,0x904e4f4f;
  mov DWORD PTR eax+0x280a,0x01019090;
  mov DWORD PTR eax+0x280e,0x79010101;
  mov DWORD PTR eax+0x2812,0xd2afd2a8;
  mov DWORD PTR eax+0x2816,0x787ea8a8;
  mov BYTE  PTR eax+0x281a,0x5a;
  mov DWORD PTR eax+0x2a82,0xd07a4f49;
  mov DWORD PTR eax+0x2a86,0x90904f73;
  mov DWORD PTR eax+0x2a8a,0x01016c6c;
  mov DWORD PTR eax+0x2a8e,0x4f4f0101;
  mov DWORD PTR eax+0x2a92,0xa8d3a84f;
  mov DWORD PTR eax+0x2a96,0x7e84a2a8;
  mov BYTE  PTR eax+0x2a9a,0x4e;
  mov DWORD PTR eax+0x2d02,0xd77a4f24;
  mov DWORD PTR eax+0x2d06,0x6c90909e;
  mov DWORD PTR eax+0x2d0a,0x4f4f4f90;
  mov DWORD PTR eax+0x2d0e,0x4f734f4f;
  mov DWORD PTR eax+0x2d12,0xa8a84f73;
  mov DWORD PTR eax+0x2d16,0x54787e84;
  mov BYTE  PTR eax+0x2d1a,0x06;
  mov DWORD PTR eax+0x2f83,0x90974f4e;
  mov DWORD PTR eax+0x2f87,0x726c9090;
  mov DWORD PTR eax+0x2f8b,0x4f4f4f4f;
  mov DWORD PTR eax+0x2f8f,0x4f4f734f;
  mov DWORD PTR eax+0x2f93,0x7ea27e4f;
  mov WORD  PTR eax+0x2f97,0x307e;
  mov DWORD PTR eax+0x3203,0x90909025;
  mov DWORD PTR eax+0x3207,0xa59e906c;
  mov DWORD PTR eax+0x320b,0x7a7a9e7a;
  mov DWORD PTR eax+0x320f,0x4e4f4f74;
  mov DWORD PTR eax+0x3213,0x54547e49;
  mov WORD  PTR eax+0x3217,0x242a;
  mov DWORD PTR eax+0x3484,0x90904833;
  mov DWORD PTR eax+0x3488,0xa5d0a56c;
  mov DWORD PTR eax+0x348c,0x4e4f737a;
  mov DWORD PTR eax+0x3490,0x24252b48;
  mov BYTE  PTR eax+0x3494,0x06;
  mov BYTE  PTR eax+0x3496,0x2a;
  mov DWORD PTR eax+0x3704,0x4801010d;
  mov DWORD PTR eax+0x3708,0x4f4f4f48;
  mov DWORD PTR eax+0x370c,0x254e4f49;
  mov WORD  PTR eax+0x3710,0x242b;
  mov DWORD PTR eax+0x3986,0x24010e24;
  mov DWORD PTR eax+0x398a,0x25242a01;
  mov WORD  PTR eax+0x398e,0x2424;
  mov BYTE  PTR eax+0x3c0a,0x25;
  mov WORD  PTR eax+0x3c0c,0x0624;
  ret
ship_9_ ENDP

PUBLIC ship_10_
ship_10_ PROC
  mov BYTE  PTR eax+0x78c,0x04;
  mov WORD  PTR eax+0xa0a,0x044a;
  mov WORD  PTR eax+0xc89,0x0125;
  mov BYTE  PTR eax+0xc8b,0x01;
  mov DWORD PTR eax+0xf08,0x01030606;
  mov BYTE  PTR eax+0xf0c,0x24;
  mov DWORD PTR eax+0x1187,0x06060606;
  mov DWORD PTR eax+0x1406,0x06060606;
  mov BYTE  PTR eax+0x140a,0x06;
  mov DWORD PTR eax+0x1684,0x4f4f4f4f;
  mov WORD  PTR eax+0x1688,0x0606;
  mov DWORD PTR eax+0x1904,0x4f4f4f4e;
  mov WORD  PTR eax+0x1908,0x494f;
  mov DWORD PTR eax+0x1b83,0x4f734f49;
  mov WORD  PTR eax+0x1b87,0x484f;
  mov BYTE  PTR eax+0x1b89,0x2a;
  mov DWORD PTR eax+0x1b95,0x542a0101;
  mov BYTE  PTR eax+0x1b99,0x54;
  mov DWORD PTR eax+0x1e03,0x4f734f4f;
  mov WORD  PTR eax+0x1e07,0x2b4e;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e13,0x2a010106;
  mov DWORD PTR eax+0x1e17,0x542a0101;
  mov DWORD PTR eax+0x2083,0x4f734f4f;
  mov WORD  PTR eax+0x2087,0x494f;
  mov BYTE  PTR eax+0x2089,0x01;
  mov DWORD PTR eax+0x2092,0x5755a22a;
  mov DWORD PTR eax+0x2096,0x01012b56;
  mov WORD  PTR eax+0x209a,0x2a54;
  mov DWORD PTR eax+0x2303,0x4f7a4f4f;
  mov WORD  PTR eax+0x2307,0x4f49;
  mov BYTE  PTR eax+0x2309,0x01;
  mov DWORD PTR eax+0x2312,0xa8aea8a8;
  mov DWORD PTR eax+0x2316,0x012a7ed3;
  mov WORD  PTR eax+0x231a,0x5454;
  mov DWORD PTR eax+0x2582,0x7a734f24;
  mov DWORD PTR eax+0x2586,0x01014f4e;
  mov BYTE  PTR eax+0x258a,0x01;
  mov DWORD PTR eax+0x2591,0xa8d2a84e;
  mov DWORD PTR eax+0x2595,0xa8a8a8d2;
  mov WORD  PTR eax+0x2599,0x5454;
  mov BYTE  PTR eax+0x259b,0x2a;
  mov DWORD PTR eax+0x2802,0x9f734f24;
  mov DWORD PTR eax+0x2806,0x4f254f4f;
  mov DWORD PTR eax+0x280a,0x016c9090;
  mov DWORD PTR eax+0x280e,0x4e010101;
  mov DWORD PTR eax+0x2812,0xd3d3a279;
  mov DWORD PTR eax+0x2816,0x7ea8a8a8;
  mov WORD  PTR eax+0x281a,0x2a54;
  mov DWORD PTR eax+0x2a83,0x7aca794f;
  mov DWORD PTR eax+0x2a87,0x90904e4f;
  mov DWORD PTR eax+0x2a8b,0x01016c90;
  mov DWORD PTR eax+0x2a8f,0x4f4f4f01;
  mov DWORD PTR eax+0x2a93,0xa8a87f4f;
  mov DWORD PTR eax+0x2a97,0x2a7e7e7e;
  mov DWORD PTR eax+0x2d03,0xd0d04f4f;
  mov DWORD PTR eax+0x2d07,0x90909073;
  mov DWORD PTR eax+0x2d0b,0x4f4f736c;
  mov DWORD PTR eax+0x2d0f,0x734f4f4f;
  mov DWORD PTR eax+0x2d13,0x7ea84f4f;
  mov DWORD PTR eax+0x2d17,0x2a2a7e7e;
  mov DWORD PTR eax+0x2f83,0xd0814f4f;
  mov DWORD PTR eax+0x2f87,0x6c909091;
  mov DWORD PTR eax+0x2f8b,0x4f4f734f;
  mov DWORD PTR eax+0x2f8f,0x4f734f73;
  mov DWORD PTR eax+0x2f93,0x7e7e494e;
  mov WORD  PTR eax+0x2f97,0x2a54;
  mov BYTE  PTR eax+0x2f99,0x2a;
  mov DWORD PTR eax+0x3204,0x90907348;
  mov DWORD PTR eax+0x3208,0x796c9090;
  mov DWORD PTR eax+0x320c,0x74797374;
  mov DWORD PTR eax+0x3210,0x4f4f4f4f;
  mov DWORD PTR eax+0x3214,0x242a3024;
  mov DWORD PTR eax+0x3484,0x90906c2a;
  mov DWORD PTR eax+0x3488,0xd09e6c90;
  mov DWORD PTR eax+0x348c,0x4f4f7aa5;
  mov DWORD PTR eax+0x3490,0x25242a4f;
  mov DWORD PTR eax+0x3705,0x6c902415;
  mov DWORD PTR eax+0x3709,0x4f4f496c;
  mov DWORD PTR eax+0x370d,0x4e254f4f;
  mov WORD  PTR eax+0x3711,0x2425;
  mov BYTE  PTR eax+0x3713,0x24;
  mov BYTE  PTR eax+0x3986,0x24;
  mov DWORD PTR eax+0x3988,0x254e4824;
  mov DWORD PTR eax+0x398c,0x2a25244e;
  mov BYTE  PTR eax+0x3990,0x24;
  ret
ship_10_ ENDP

PUBLIC ship_11_
ship_11_ PROC
  mov BYTE  PTR eax+0x78b,0x03;
  mov BYTE  PTR eax+0xa0a,0x04;
  mov DWORD PTR eax+0xc88,0x01270125;
  mov DWORD PTR eax+0xf08,0x01010125;
  mov DWORD PTR eax+0x1187,0xff060606;
  mov BYTE  PTR eax+0x118b,0x25;
  mov DWORD PTR eax+0x1406,0x06060606;
  mov BYTE  PTR eax+0x140a,0x01;
  mov DWORD PTR eax+0x1685,0x06064f4f;
  mov BYTE  PTR eax+0x1689,0x06;
  mov DWORD PTR eax+0x1904,0x4f734f4f;
  mov WORD  PTR eax+0x1908,0x014f;
  mov DWORD PTR eax+0x1914,0x4e2a0101;
  mov BYTE  PTR eax+0x1918,0x54;
  mov DWORD PTR eax+0x1b84,0x4f734f4f;
  mov WORD  PTR eax+0x1b88,0x2a49;
  mov DWORD PTR eax+0x1b94,0x01060101;
  mov WORD  PTR eax+0x1b98,0x2a01;
  mov BYTE  PTR eax+0x1b9a,0x54;
  mov DWORD PTR eax+0x1e03,0x4f734f4f;
  mov WORD  PTR eax+0x1e07,0x2b4e;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e13,0x2b560154;
  mov DWORD PTR eax+0x1e17,0x012b012b;
  mov BYTE  PTR eax+0x1e1b,0x2a;
  mov DWORD PTR eax+0x2083,0x4f734f48;
  mov WORD  PTR eax+0x2087,0x494f;
  mov BYTE  PTR eax+0x2089,0x01;
  mov DWORD PTR eax+0x2092,0xd47ed22a;
  mov DWORD PTR eax+0x2096,0x012a7fa9;
  mov WORD  PTR eax+0x209a,0x542a;
  mov DWORD PTR eax+0x2303,0x4f7a734f;
  mov DWORD PTR eax+0x2307,0x01014e4f;
  mov DWORD PTR eax+0x2312,0xd2a8d27e;
  mov DWORD PTR eax+0x2316,0x7ea8a8a8;
  mov WORD  PTR eax+0x231a,0x5454;
  mov DWORD PTR eax+0x2583,0x4f7a4f4f;
  mov DWORD PTR eax+0x2587,0x012a494f;
  mov DWORD PTR eax+0x2591,0xd2a8a82a;
  mov DWORD PTR eax+0x2595,0xa8a8a8d3;
  mov WORD  PTR eax+0x2599,0x7e7e;
  mov BYTE  PTR eax+0x259b,0x2a;
  mov DWORD PTR eax+0x2803,0x73a44f4f;
  mov DWORD PTR eax+0x2807,0x014f4f4f;
  mov DWORD PTR eax+0x280b,0x01019090;
  mov DWORD PTR eax+0x280f,0x4f010101;
  mov DWORD PTR eax+0x2813,0xa8d3a34f;
  mov DWORD PTR eax+0x2817,0x547ea8a8;
  mov DWORD PTR eax+0x2a83,0x7bc94f4f;
  mov DWORD PTR eax+0x2a87,0x90484f4f;
  mov DWORD PTR eax+0x2a8b,0x01016c90;
  mov DWORD PTR eax+0x2a8f,0x734f4f01;
  mov DWORD PTR eax+0x2a93,0x84a24f4f;
  mov DWORD PTR eax+0x2a97,0x2a547e7e;
  mov DWORD PTR eax+0x2d03,0xd0a54f49;
  mov DWORD PTR eax+0x2d07,0x90904f7a;
  mov DWORD PTR eax+0x2d0b,0x4f736c90;
  mov DWORD PTR eax+0x2d0f,0x4f4f4e4f;
  mov DWORD PTR eax+0x2d13,0x7e4f4f4f;
  mov WORD  PTR eax+0x2d17,0x547e;
  mov BYTE  PTR eax+0x2d19,0x2a;
  mov DWORD PTR eax+0x2f83,0xd7734f24;
  mov DWORD PTR eax+0x2f87,0x909097d7;
  mov DWORD PTR eax+0x2f8b,0x734f6c6c;
  mov DWORD PTR eax+0x2f8f,0x4f73734f;
  mov DWORD PTR eax+0x2f93,0x542b484f;
  mov BYTE  PTR eax+0x2f97,0x54;
  mov DWORD PTR eax+0x3204,0xc97a4f2b;
  mov DWORD PTR eax+0x3208,0x6c909090;
  mov DWORD PTR eax+0x320c,0x744f7373;
  mov DWORD PTR eax+0x3210,0x484f4f4f;
  mov WORD  PTR eax+0x3214,0x242b;
  mov BYTE  PTR eax+0x3216,0x24;
  mov DWORD PTR eax+0x3485,0x90904f4f;
  mov DWORD PTR eax+0x3489,0xa5976c90;
  mov DWORD PTR eax+0x348d,0x4f4f7a80;
  mov DWORD PTR eax+0x3491,0x242b244f;
  mov DWORD PTR eax+0x3706,0x6c90906c;
  mov DWORD PTR eax+0x370a,0x49734890;
  mov DWORD PTR eax+0x370e,0x4f244f4f;
  mov BYTE  PTR eax+0x3712,0x24;
  mov DWORD PTR eax+0x3987,0x6c480124;
  mov DWORD PTR eax+0x398b,0x482b4f24;
  mov WORD  PTR eax+0x398f,0x252a;
  mov BYTE  PTR eax+0x3992,0x24;
  mov DWORD PTR eax+0x3c09,0x2a012b07;
  mov WORD  PTR eax+0x3c0d,0x2424;
  ret
ship_11_ ENDP

PUBLIC ship_12_
ship_12_ PROC
  mov BYTE  PTR eax+0xa09,0x04;
  mov WORD  PTR eax+0xc88,0x0325;
  mov WORD  PTR eax+0xf08,0x2401;
  mov BYTE  PTR eax+0xf0a,0x01;
  mov WORD  PTR eax+0x1187,0x0606;
  mov BYTE  PTR eax+0x1189,0x25;
  mov BYTE  PTR eax+0x118b,0x24;
  mov DWORD PTR eax+0x1406,0x06060606;
  mov DWORD PTR eax+0x1685,0x06060606;
  mov BYTE  PTR eax+0x1689,0x06;
  mov DWORD PTR eax+0x1695,0x54542a01;
  mov DWORD PTR eax+0x1904,0x4f734f4f;
  mov WORD  PTR eax+0x1908,0x0106;
  mov DWORD PTR eax+0x1913,0x01010101;
  mov DWORD PTR eax+0x1917,0x547e0101;
  mov DWORD PTR eax+0x1b84,0x4f734f4f;
  mov WORD  PTR eax+0x1b88,0x014f;
  mov DWORD PTR eax+0x1b93,0x2b2b012a;
  mov DWORD PTR eax+0x1b97,0x54010101;
  mov DWORD PTR eax+0x1e03,0x4f734f4e;
  mov WORD  PTR eax+0x1e07,0x2b4e;
  mov BYTE  PTR eax+0x1e09,0x01;
  mov DWORD PTR eax+0x1e13,0xabab54a8;
  mov DWORD PTR eax+0x1e17,0x2a012a7f;
  mov BYTE  PTR eax+0x1e1b,0x54;
  mov DWORD PTR eax+0x2083,0x4f744f49;
  mov WORD  PTR eax+0x2087,0x494f;
  mov DWORD PTR eax+0x2092,0xd2a8a830;
  mov DWORD PTR eax+0x2096,0x54a8a8a8;
  mov WORD  PTR eax+0x209a,0x5478;
  mov DWORD PTR eax+0x2303,0x4f794f4f;
  mov WORD  PTR eax+0x2307,0x4f4f;
  mov BYTE  PTR eax+0x2309,0x24;
  mov DWORD PTR eax+0x2312,0xd3a8cc7e;
  mov DWORD PTR eax+0x2316,0x84a2a8d2;
  mov WORD  PTR eax+0x231a,0x547e;
  mov DWORD PTR eax+0x2583,0x4f9e4f4f;
  mov DWORD PTR eax+0x2587,0x01254e4f;
  mov BYTE  PTR eax+0x258b,0x01;
  mov DWORD PTR eax+0x2592,0xd3a87f78;
  mov DWORD PTR eax+0x2596,0x7ea8a8a8;
  mov WORD  PTR eax+0x259a,0x067e;
  mov DWORD PTR eax+0x2803,0x7a9e4f49;
  mov DWORD PTR eax+0x2807,0x014f4f4f;
  mov WORD  PTR eax+0x280b,0x9001;
  mov BYTE  PTR eax+0x280d,0x6c;
  mov DWORD PTR eax+0x2810,0x4f4f0101;
  mov DWORD PTR eax+0x2814,0xa8a8794f;
  mov WORD  PTR eax+0x2818,0x7e7e;
  mov BYTE  PTR eax+0x281a,0x54;
  mov DWORD PTR eax+0x2a83,0xc97a4f2a;
  mov DWORD PTR eax+0x2a87,0x4e4f4f4f;
  mov DWORD PTR eax+0x2a8b,0x016c9090;
  mov DWORD PTR eax+0x2a8f,0x734f4f01;
  mov DWORD PTR eax+0x2a93,0x784f4f4f;
  mov WORD  PTR eax+0x2a97,0x7e7e;
  mov BYTE  PTR eax+0x2a99,0x54;
  mov DWORD PTR eax+0x2d03,0xd7734f24;
  mov DWORD PTR eax+0x2d07,0x904f4fa5;
  mov DWORD PTR eax+0x2d0b,0x4f6c9090;
  mov DWORD PTR eax+0x2d0f,0x4f4f4e4f;
  mov DWORD PTR eax+0x2d13,0x4e4f4f73;
  mov WORD  PTR eax+0x2d17,0x5454;
  mov DWORD PTR eax+0x2f84,0xd7ca4f4f;
  mov DWORD PTR eax+0x2f88,0x90904fa5;
  mov DWORD PTR eax+0x2f8c,0x4f736c90;
  mov DWORD PTR eax+0x2f90,0x4f4f4f73;
  mov DWORD PTR eax+0x2f94,0x06242b48;
  mov DWORD PTR eax+0x3204,0xd0554f24;
  mov DWORD PTR eax+0x3208,0x909091d6;
  mov DWORD PTR eax+0x320c,0x734f4f6c;
  mov DWORD PTR eax+0x3210,0x4f494f73;
  mov WORD  PTR eax+0x3214,0x252a;
  mov DWORD PTR eax+0x3485,0x9e734f25;
  mov DWORD PTR eax+0x3489,0x6c909090;
  mov DWORD PTR eax+0x348d,0x4f569e9f;
  mov DWORD PTR eax+0x3491,0x24254e4f;
  mov BYTE  PTR eax+0x3495,0x24;
  mov DWORD PTR eax+0x3706,0x90904f24;
  mov DWORD PTR eax+0x370a,0x4f6c9090;
  mov DWORD PTR eax+0x370e,0x4e494f4f;
  mov WORD  PTR eax+0x3712,0x2a25;
  mov DWORD PTR eax+0x3987,0x90010124;
  mov DWORD PTR eax+0x398b,0x014f6c6c;
  mov WORD  PTR eax+0x398f,0x2a2b;
  mov BYTE  PTR eax+0x3991,0x24;
  mov DWORD PTR eax+0x3c09,0x24012401;
  mov WORD  PTR eax+0x3c0d,0x242a;
  mov BYTE  PTR eax+0x3c0f,0x24;
  ret
ship_12_ ENDP

PUBLIC ship_13_
ship_13_ PROC
  mov BYTE  PTR eax+0xa08,0x03;
  mov BYTE  PTR eax+0xc88,0x04;
  mov DWORD PTR eax+0xf05,0x03250125;
  mov BYTE  PTR eax+0xf09,0x25;
  mov DWORD PTR eax+0x1185,0x01250101;
  mov WORD  PTR eax+0x1189,0x2501;
  mov DWORD PTR eax+0x1405,0x06060601;
  mov DWORD PTR eax+0x1685,0x06060606;
  mov DWORD PTR eax+0x1694,0x01010101;
  mov WORD  PTR eax+0x1698,0x5454;
  mov BYTE  PTR eax+0x169a,0x2a;
  mov DWORD PTR eax+0x1905,0x06060606;
  mov DWORD PTR eax+0x1913,0x2b01012a;
  mov WORD  PTR eax+0x1917,0x0101;
  mov BYTE  PTR eax+0x191a,0x7e;
  mov DWORD PTR eax+0x1b84,0x4f734f4f;
  mov BYTE  PTR eax+0x1b88,0x4f;
  mov DWORD PTR eax+0x1b93,0x81812b54;
  mov DWORD PTR eax+0x1b97,0x2a012a2b;
  mov BYTE  PTR eax+0x1b9b,0x54;
  mov DWORD PTR eax+0x1e03,0x4f4f4f48;
  mov WORD  PTR eax+0x1e07,0x244f;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e12,0xa8a9a82a;
  mov DWORD PTR eax+0x1e16,0x7e7ea8d2;
  mov WORD  PTR eax+0x1e1a,0x547e;
  mov DWORD PTR eax+0x2083,0x4f734f4f;
  mov WORD  PTR eax+0x2087,0x4f4f;
  mov BYTE  PTR eax+0x2089,0x24;
  mov DWORD PTR eax+0x2092,0xd2d2a854;
  mov DWORD PTR eax+0x2096,0xa8a8a8d3;
  mov WORD  PTR eax+0x209a,0x547e;
  mov DWORD PTR eax+0x2303,0x737a4f48;
  mov WORD  PTR eax+0x2307,0x484f;
  mov BYTE  PTR eax+0x2309,0x2b;
  mov DWORD PTR eax+0x2312,0xd2a8a854;
  mov DWORD PTR eax+0x2316,0x7ea8a8d3;
  mov WORD  PTR eax+0x231a,0x2a7e;
  mov DWORD PTR eax+0x2583,0x737a4f2b;
  mov WORD  PTR eax+0x2587,0x4f4f;
  mov BYTE  PTR eax+0x2589,0x24;
  mov DWORD PTR eax+0x2592,0xa34f735a;
  mov DWORD PTR eax+0x2596,0x7ea8a284;
  mov WORD  PTR eax+0x259a,0x245a;
  mov DWORD PTR eax+0x2803,0xa57a484f;
  mov DWORD PTR eax+0x2807,0x014f4f4f;
  mov DWORD PTR eax+0x280b,0x01909001;
  mov DWORD PTR eax+0x280f,0x73010101;
  mov DWORD PTR eax+0x2813,0x784f4f4f;
  mov DWORD PTR eax+0x2817,0x2a7e7e7e;
  mov DWORD PTR eax+0x2a84,0x79d0734f;
  mov DWORD PTR eax+0x2a88,0x014f4f49;
  mov DWORD PTR eax+0x2a8c,0x01016c90;
  mov DWORD PTR eax+0x2a90,0x4f4f4f01;
  mov DWORD PTR eax+0x2a94,0x7e4f4f73;
  mov WORD  PTR eax+0x2a98,0x2a54;
  mov DWORD PTR eax+0x2d04,0xacd04f4f;
  mov DWORD PTR eax+0x2d08,0x904f4f73;
  mov DWORD PTR eax+0x2d0c,0x4f6c9090;
  mov DWORD PTR eax+0x2d10,0x734f4f4f;
  mov DWORD PTR eax+0x2d14,0x242b484f;
  mov BYTE  PTR eax+0x2d18,0x2a;
  mov DWORD PTR eax+0x2f84,0xd77a4f24;
  mov DWORD PTR eax+0x2f88,0x904f73ac;
  mov DWORD PTR eax+0x2f8c,0x4f736c90;
  mov DWORD PTR eax+0x2f90,0x4f734f73;
  mov WORD  PTR eax+0x2f94,0x4f4f;
  mov BYTE  PTR eax+0x2f96,0x24;
  mov DWORD PTR eax+0x3205,0xd7a54f4f;
  mov DWORD PTR eax+0x3209,0x90909ed0;
  mov DWORD PTR eax+0x320d,0x734f4f90;
  mov DWORD PTR eax+0x3211,0x484f4f4f;
  mov BYTE  PTR eax+0x3215,0x2b;
  mov DWORD PTR eax+0x3485,0xa54f4f24;
  mov DWORD PTR eax+0x3489,0x909090d0;
  mov DWORD PTR eax+0x348d,0x4f7a9e6c;
  mov DWORD PTR eax+0x3491,0x2a254e4f;
  mov BYTE  PTR eax+0x3495,0x24;
  mov DWORD PTR eax+0x3706,0x6c4f2425;
  mov DWORD PTR eax+0x370a,0x6c909090;
  mov DWORD PTR eax+0x370e,0x254f4f4f;
  mov WORD  PTR eax+0x3712,0x254e;
  mov DWORD PTR eax+0x3988,0x90906c2b;
  mov DWORD PTR eax+0x398c,0x4e4f6c6c;
  mov WORD  PTR eax+0x3990,0x2a25;
  mov BYTE  PTR eax+0x3992,0x24;
  mov DWORD PTR eax+0x3c08,0x01010e24;
  mov DWORD PTR eax+0x3c0c,0x24252424;
  mov BYTE  PTR eax+0x3c10,0x24;
  ret
ship_13_ ENDP

PUBLIC ship_14_
ship_14_ PROC
  mov BYTE  PTR eax+0xa07,0x04;
  mov BYTE  PTR eax+0xc87,0x04;
  mov WORD  PTR eax+0xf06,0x044a;
  mov BYTE  PTR eax+0xf08,0x01;
  mov DWORD PTR eax+0x1186,0x24012501;
  mov DWORD PTR eax+0x1406,0x01240606;
  mov DWORD PTR eax+0x1415,0x7e4e0154;
  mov BYTE  PTR eax+0x1419,0x7e;
  mov DWORD PTR eax+0x1685,0x06060606;
  mov DWORD PTR eax+0x1693,0x0601012a;
  mov DWORD PTR eax+0x1697,0x542a0101;
  mov DWORD PTR eax+0x1905,0x01060606;
  mov DWORD PTR eax+0x1913,0x56560154;
  mov DWORD PTR eax+0x1917,0x2a01012b;
  mov DWORD PTR eax+0x1b84,0x06060606;
  mov BYTE  PTR eax+0x1b88,0x06;
  mov DWORD PTR eax+0x1b92,0xd4567e2a;
  mov DWORD PTR eax+0x1b96,0x7e7ea8cd;
  mov WORD  PTR eax+0x1b9a,0x5454;
  mov DWORD PTR eax+0x1e03,0x734f4f24;
  mov WORD  PTR eax+0x1e07,0x2b4f;
  mov DWORD PTR eax+0x1e12,0xd2a8a854;
  mov DWORD PTR eax+0x1e16,0xa8a8a8ae;
  mov WORD  PTR eax+0x1e1a,0x547e;
  mov DWORD PTR eax+0x2083,0x4f794f4f;
  mov WORD  PTR eax+0x2087,0x494f;
  mov BYTE  PTR eax+0x2089,0x24;
  mov DWORD PTR eax+0x2092,0xd3a8a854;
  mov DWORD PTR eax+0x2096,0x7ea8a8d3;
  mov WORD  PTR eax+0x209a,0x547e;
  mov DWORD PTR eax+0x2303,0x7479494f;
  mov WORD  PTR eax+0x2307,0x4e4f;
  mov BYTE  PTR eax+0x2309,0x2b;
  mov DWORD PTR eax+0x2312,0xa9a2a254;
  mov DWORD PTR eax+0x2316,0x7ea8a8a8;
  mov WORD  PTR eax+0x231a,0x2a7e;
  mov DWORD PTR eax+0x2583,0x7a744f24;
  mov WORD  PTR eax+0x2587,0x4f4f;
  mov BYTE  PTR eax+0x2589,0x48;
  mov DWORD PTR eax+0x2592,0x734f4f01;
  mov DWORD PTR eax+0x2596,0x7e7e7e4f;
  mov BYTE  PTR eax+0x259a,0x54;
  mov DWORD PTR eax+0x2804,0x73a5794f;
  mov DWORD PTR eax+0x2808,0x012b4f4f;
  mov DWORD PTR eax+0x280c,0x016c9001;
  mov DWORD PTR eax+0x2810,0x4f4f0101;
  mov DWORD PTR eax+0x2814,0x4f4e4f4f;
  mov WORD  PTR eax+0x2818,0x547e;
  mov DWORD PTR eax+0x2a84,0x7ad04f4f;
  mov DWORD PTR eax+0x2a88,0x244f484f;
  mov DWORD PTR eax+0x2a8c,0x01909090;
  mov DWORD PTR eax+0x2a90,0x4f734f01;
  mov DWORD PTR eax+0x2a94,0x244f4f73;
  mov BYTE  PTR eax+0x2a98,0x54;
  mov DWORD PTR eax+0x2d04,0xd7a4492b;
  mov DWORD PTR eax+0x2d08,0x4f4f4f7a;
  mov DWORD PTR eax+0x2d0c,0x6c909090;
  mov DWORD PTR eax+0x2d10,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d14,0x2b484f4f;
  mov DWORD PTR eax+0x2f85,0xd7d04f4f;
  mov DWORD PTR eax+0x2f89,0x90734f9e;
  mov DWORD PTR eax+0x2f8d,0x734f9090;
  mov DWORD PTR eax+0x2f91,0x4f4f734f;
  mov WORD  PTR eax+0x2f95,0x254e;
  mov DWORD PTR eax+0x3205,0xd07a4f24;
  mov DWORD PTR eax+0x3209,0x9073a5d7;
  mov DWORD PTR eax+0x320d,0x4f4f9090;
  mov DWORD PTR eax+0x3211,0x484f4f73;
  mov WORD  PTR eax+0x3215,0x242b;
  mov DWORD PTR eax+0x3486,0xac7a4f49;
  mov DWORD PTR eax+0x348a,0x909090d7;
  mov DWORD PTR eax+0x348e,0x4f7a7a6c;
  mov DWORD PTR eax+0x3492,0x252a494f;
  mov DWORD PTR eax+0x3707,0x9e4f482a;
  mov DWORD PTR eax+0x370b,0x906c9090;
  mov DWORD PTR eax+0x370f,0x4e494e6c;
  mov WORD  PTR eax+0x3713,0x242b;
  mov DWORD PTR eax+0x3988,0x90902a25;
  mov DWORD PTR eax+0x398c,0x486c9090;
  mov DWORD PTR eax+0x3990,0x2425244f;
  mov DWORD PTR eax+0x3c0a,0x24010124;
  mov DWORD PTR eax+0x3c0e,0x06244801;
  mov WORD  PTR eax+0x3e8d,0x2424;
  ret
ship_14_ ENDP

PUBLIC ship_15_
ship_15_ PROC
  mov BYTE  PTR eax+0xc86,0x04;
  mov BYTE  PTR eax+0xf06,0x04;
  mov DWORD PTR eax+0x1185,0x25012801;
  mov DWORD PTR eax+0x1195,0x54545454;
  mov DWORD PTR eax+0x1405,0x25010124;
  mov DWORD PTR eax+0x1413,0x01010101;
  mov DWORD PTR eax+0x1417,0x2a540101;
  mov DWORD PTR eax+0x1685,0x01060606;
  mov DWORD PTR eax+0x1693,0x2b2b2b01;
  mov DWORD PTR eax+0x1697,0x5401012a;
  mov DWORD PTR eax+0x1904,0x06060601;
  mov BYTE  PTR eax+0x1908,0x01;
  mov DWORD PTR eax+0x1912,0xd6812a2a;
  mov DWORD PTR eax+0x1916,0x547e7eaa;
  mov WORD  PTR eax+0x191a,0x2a7e;
  mov DWORD PTR eax+0x1b84,0x06060601;
  mov BYTE  PTR eax+0x1b88,0x06;
  mov DWORD PTR eax+0x1b92,0xa8a97e54;
  mov DWORD PTR eax+0x1b96,0xa8a8a8a8;
  mov WORD  PTR eax+0x1b9a,0x547e;
  mov DWORD PTR eax+0x1e04,0x4f4f7306;
  mov BYTE  PTR eax+0x1e08,0x06;
  mov DWORD PTR eax+0x1e12,0xd2a8a87e;
  mov DWORD PTR eax+0x1e16,0x7ea8a8d3;
  mov WORD  PTR eax+0x1e1a,0x547e;
  mov DWORD PTR eax+0x2083,0x74794f4f;
  mov WORD  PTR eax+0x2087,0x4e4f;
  mov BYTE  PTR eax+0x2089,0x24;
  mov DWORD PTR eax+0x2092,0xd3a8a854;
  mov DWORD PTR eax+0x2096,0x7ea8a8d3;
  mov WORD  PTR eax+0x209a,0x2a7e;
  mov DWORD PTR eax+0x2303,0x73744f24;
  mov WORD  PTR eax+0x2307,0x4f4f;
  mov BYTE  PTR eax+0x2309,0x25;
  mov DWORD PTR eax+0x2313,0x7e734f79;
  mov DWORD PTR eax+0x2317,0x547ea87e;
  mov DWORD PTR eax+0x2584,0x4fa44f4f;
  mov WORD  PTR eax+0x2588,0x4e4f;
  mov DWORD PTR eax+0x2593,0x4f4f4f4f;
  mov DWORD PTR eax+0x2597,0x2a7e7e4f;
  mov DWORD PTR eax+0x2804,0x79a6734f;
  mov DWORD PTR eax+0x2808,0x01494f49;
  mov DWORD PTR eax+0x280c,0x01900101;
  mov DWORD PTR eax+0x2810,0x4f4f0101;
  mov DWORD PTR eax+0x2814,0x4f4f734f;
  mov WORD  PTR eax+0x2818,0x2a24;
  mov DWORD PTR eax+0x2a84,0xa5a54f2a;
  mov DWORD PTR eax+0x2a88,0x2b4e4f4f;
  mov DWORD PTR eax+0x2a8c,0x6c909001;
  mov DWORD PTR eax+0x2a90,0x734f4f01;
  mov DWORD PTR eax+0x2a94,0x4e494f4f;
  mov BYTE  PTR eax+0x2a98,0x24;
  mov DWORD PTR eax+0x2d04,0xd77a4924;
  mov DWORD PTR eax+0x2d08,0x494f4fa5;
  mov DWORD PTR eax+0x2d0c,0x9090904f;
  mov DWORD PTR eax+0x2d10,0x4f73494f;
  mov DWORD PTR eax+0x2d14,0x2b4f4e4f;
  mov DWORD PTR eax+0x2f85,0xd7a54e4f;
  mov DWORD PTR eax+0x2f89,0x4f4f73a5;
  mov DWORD PTR eax+0x2f8d,0x4f909090;
  mov DWORD PTR eax+0x2f91,0x4f734f4f;
  mov WORD  PTR eax+0x2f95,0x4e49;
  mov BYTE  PTR eax+0x2f97,0x24;
  mov DWORD PTR eax+0x3206,0xd7a64f4f;
  mov DWORD PTR eax+0x320a,0x90737ad6;
  mov DWORD PTR eax+0x320e,0x734f9090;
  mov DWORD PTR eax+0x3212,0x4f4e4f4f;
  mov BYTE  PTR eax+0x3216,0x25;
  mov DWORD PTR eax+0x3486,0xa54f4f24;
  mov DWORD PTR eax+0x348a,0x90a4d7d1;
  mov DWORD PTR eax+0x348e,0x736c6c90;
  mov DWORD PTR eax+0x3492,0x2a254f4f;
  mov DWORD PTR eax+0x3707,0x792b482a;
  mov DWORD PTR eax+0x370b,0x9090907a;
  mov DWORD PTR eax+0x370f,0x244f6c90;
  mov WORD  PTR eax+0x3713,0x244f;
  mov DWORD PTR eax+0x3989,0x90494e25;
  mov DWORD PTR eax+0x398d,0x6c909090;
  mov WORD  PTR eax+0x3991,0x244f;
  mov BYTE  PTR eax+0x3993,0x2b;
  mov DWORD PTR eax+0x3c0b,0x0101012b;
  mov WORD  PTR eax+0x3c0f,0x0101;
  mov BYTE  PTR eax+0x3c11,0x24;
  mov WORD  PTR eax+0x3e8d,0x2424;
  mov BYTE  PTR eax+0x3e8f,0x24;
  ret
ship_15_ ENDP

PUBLIC ship_16_
ship_16_ PROC
  mov BYTE  PTR eax+0xf05,0x04;
  mov DWORD PTR eax+0xf15,0x017e5454;
  mov WORD  PTR eax+0x1184,0x0101;
  mov BYTE  PTR eax+0x1186,0x01;
  mov DWORD PTR eax+0x1193,0x01010101;
  mov WORD  PTR eax+0x1197,0x0101;
  mov BYTE  PTR eax+0x1199,0x01;
  mov DWORD PTR eax+0x1404,0x25010101;
  mov DWORD PTR eax+0x1412,0x2b01012a;
  mov DWORD PTR eax+0x1416,0x01012a01;
  mov BYTE  PTR eax+0x141a,0x2a;
  mov DWORD PTR eax+0x1683,0x01010125;
  mov BYTE  PTR eax+0x1687,0x25;
  mov DWORD PTR eax+0x1692,0xac810154;
  mov DWORD PTR eax+0x1696,0x54545456;
  mov BYTE  PTR eax+0x169a,0x7e;
  mov DWORD PTR eax+0x1904,0x06060101;
  mov DWORD PTR eax+0x1912,0xd2d6547e;
  mov DWORD PTR eax+0x1916,0xa8a8a8d2;
  mov WORD  PTR eax+0x191a,0x2a7e;
  mov DWORD PTR eax+0x1b84,0x06060606;
  mov DWORD PTR eax+0x1b92,0xd3a8a87e;
  mov DWORD PTR eax+0x1b96,0x7ea8a8d2;
  mov WORD  PTR eax+0x1b9a,0x2a7e;
  mov DWORD PTR eax+0x1e04,0x06060606;
  mov BYTE  PTR eax+0x1e08,0x06;
  mov DWORD PTR eax+0x1e12,0xd2a8a87e;
  mov DWORD PTR eax+0x1e16,0xa8a8a8a9;
  mov WORD  PTR eax+0x1e1a,0x2a7e;
  mov DWORD PTR eax+0x2084,0x4979734f;
  mov WORD  PTR eax+0x2088,0x244f;
  mov DWORD PTR eax+0x2092,0x7fa27e2a;
  mov DWORD PTR eax+0x2096,0x7e7ea8a3;
  mov BYTE  PTR eax+0x209a,0x54;
  mov DWORD PTR eax+0x2303,0x7a4f4f24;
  mov WORD  PTR eax+0x2307,0x4f4f;
  mov BYTE  PTR eax+0x2309,0x2b;
  mov DWORD PTR eax+0x2313,0x4f734f4f;
  mov DWORD PTR eax+0x2317,0x547e7e4f;
  mov DWORD PTR eax+0x2584,0x4fa5734f;
  mov WORD  PTR eax+0x2588,0x484f;
  mov DWORD PTR eax+0x2593,0x4f4f4f4f;
  mov WORD  PTR eax+0x2597,0x484f;
  mov BYTE  PTR eax+0x2599,0x30;
  mov DWORD PTR eax+0x2804,0x7ac94f4f;
  mov WORD  PTR eax+0x2808,0x4f4f;
  mov BYTE  PTR eax+0x280a,0x4f;
  mov WORD  PTR eax+0x280e,0x9090;
  mov DWORD PTR eax+0x2812,0x734f4f4f;
  mov WORD  PTR eax+0x2816,0x4f4f;
  mov BYTE  PTR eax+0x2818,0x25;
  mov DWORD PTR eax+0x2a84,0xd07a4f25;
  mov DWORD PTR eax+0x2a88,0x4e4f4f73;
  mov DWORD PTR eax+0x2a8c,0x6c900101;
  mov DWORD PTR eax+0x2a90,0x73494f96;
  mov DWORD PTR eax+0x2a94,0x494e4f4f;
  mov BYTE  PTR eax+0x2a98,0x2a;
  mov DWORD PTR eax+0x2d05,0xacd04f4f;
  mov DWORD PTR eax+0x2d09,0x4f494f4f;
  mov DWORD PTR eax+0x2d0d,0x6c909090;
  mov DWORD PTR eax+0x2d11,0x734f4f73;
  mov DWORD PTR eax+0x2d15,0x242b4f49;
  mov DWORD PTR eax+0x2f85,0xd77a4f24;
  mov DWORD PTR eax+0x2f89,0x4f4f7ad0;
  mov DWORD PTR eax+0x2f8d,0x9090904f;
  mov DWORD PTR eax+0x2f91,0x4f734f4f;
  mov WORD  PTR eax+0x2f95,0x494e;
  mov BYTE  PTR eax+0x2f97,0x2a;
  mov DWORD PTR eax+0x3206,0xd77a484f;
  mov DWORD PTR eax+0x320a,0x737aa5d7;
  mov DWORD PTR eax+0x320e,0x4f909090;
  mov DWORD PTR eax+0x3212,0x4f4f4f73;
  mov WORD  PTR eax+0x3216,0x242b;
  mov DWORD PTR eax+0x3487,0xd0744e2b;
  mov DWORD PTR eax+0x348b,0x909ed0d7;
  mov DWORD PTR eax+0x348f,0x4f6c9090;
  mov DWORD PTR eax+0x3493,0x2448254e;
  mov DWORD PTR eax+0x3708,0x554f4f24;
  mov DWORD PTR eax+0x370c,0x909098a5;
  mov DWORD PTR eax+0x3710,0x494f6c90;
  mov WORD  PTR eax+0x3714,0x2a2b;
  mov DWORD PTR eax+0x3989,0x4e492b24;
  mov DWORD PTR eax+0x398d,0x9090906c;
  mov WORD  PTR eax+0x3991,0x486c;
  mov BYTE  PTR eax+0x3993,0x24;
  mov DWORD PTR eax+0x3c0b,0x246c2424;
  mov DWORD PTR eax+0x3c0f,0x24240101;
  mov BYTE  PTR eax+0x3e8f,0x24;
  ret
ship_16_ ENDP

PUBLIC ship_17_
ship_17_ PROC
  mov DWORD PTR eax+0xf13,0x012a2a54;
  mov WORD  PTR eax+0xf17,0x542a;
  mov DWORD PTR eax+0x1192,0x0101012a;
  mov DWORD PTR eax+0x1196,0x542a012a;
  mov BYTE  PTR eax+0x1406,0x25;
  mov DWORD PTR eax+0x1412,0x56800154;
  mov DWORD PTR eax+0x1416,0x7e012b2b;
  mov BYTE  PTR eax+0x141a,0x2a;
  mov WORD  PTR eax+0x1684,0x0125;
  mov BYTE  PTR eax+0x1686,0x25;
  mov DWORD PTR eax+0x1692,0xd3d75654;
  mov DWORD PTR eax+0x1696,0xa8a8a8a8;
  mov BYTE  PTR eax+0x169a,0x54;
  mov DWORD PTR eax+0x1903,0x06062401;
  mov DWORD PTR eax+0x1911,0xa87e7e2a;
  mov DWORD PTR eax+0x1915,0xa8a8d2d3;
  mov WORD  PTR eax+0x1919,0x7ea8;
  mov BYTE  PTR eax+0x191b,0x2a;
  mov DWORD PTR eax+0x1b84,0x06060606;
  mov DWORD PTR eax+0x1b92,0xd3a8a87e;
  mov DWORD PTR eax+0x1b96,0x7ea8a8d2;
  mov WORD  PTR eax+0x1b9a,0x2a7e;
  mov DWORD PTR eax+0x1e04,0x06060606;
  mov DWORD PTR eax+0x1e12,0xa9a8a854;
  mov DWORD PTR eax+0x1e16,0x7ea87ea9;
  mov BYTE  PTR eax+0x1e1a,0x54;
  mov DWORD PTR eax+0x2084,0x062a0606;
  mov BYTE  PTR eax+0x2088,0x06;
  mov DWORD PTR eax+0x2092,0x73737e2a;
  mov DWORD PTR eax+0x2096,0x7e7e794f;
  mov BYTE  PTR eax+0x209a,0x54;
  mov DWORD PTR eax+0x2304,0x4f7a744f;
  mov WORD  PTR eax+0x2308,0x254f;
  mov DWORD PTR eax+0x2313,0x4f4f4f4f;
  mov WORD  PTR eax+0x2317,0x4f4f;
  mov BYTE  PTR eax+0x2319,0x54;
  mov DWORD PTR eax+0x2584,0x4fc94f4e;
  mov WORD  PTR eax+0x2588,0x4e4f;
  mov DWORD PTR eax+0x2593,0x4f734f4f;
  mov WORD  PTR eax+0x2597,0x484f;
  mov BYTE  PTR eax+0x2599,0x2a;
  mov DWORD PTR eax+0x2804,0x9fa54f4f;
  mov WORD  PTR eax+0x2808,0x4f4f;
  mov BYTE  PTR eax+0x280a,0x4f;
  mov WORD  PTR eax+0x280f,0x9090;
  mov DWORD PTR eax+0x2813,0x4f4f4f4f;
  mov WORD  PTR eax+0x2817,0x2b4f;
  mov BYTE  PTR eax+0x2819,0x24;
  mov DWORD PTR eax+0x2a84,0xd07a4f24;
  mov DWORD PTR eax+0x2a88,0x4f484f7a;
  mov DWORD PTR eax+0x2a8c,0x90900101;
  mov DWORD PTR eax+0x2a90,0x734f016c;
  mov DWORD PTR eax+0x2a94,0x494f734f;
  mov BYTE  PTR eax+0x2a98,0x2a;
  mov DWORD PTR eax+0x2d05,0xd0a54f4f;
  mov DWORD PTR eax+0x2d09,0x014f4f7a;
  mov DWORD PTR eax+0x2d0d,0x9090904f;
  mov DWORD PTR eax+0x2d11,0x4f4f736c;
  mov DWORD PTR eax+0x2d15,0x254e4f4f;
  mov DWORD PTR eax+0x2f86,0xd7d04f4f;
  mov DWORD PTR eax+0x2f8a,0x4e4f4f9e;
  mov DWORD PTR eax+0x2f8e,0x9090904f;
  mov DWORD PTR eax+0x2f92,0x494f734f;
  mov WORD  PTR eax+0x2f96,0x244f;
  mov BYTE  PTR eax+0x2f98,0x24;
  mov DWORD PTR eax+0x3206,0xac4f4f24;
  mov DWORD PTR eax+0x320a,0x737bd0d7;
  mov DWORD PTR eax+0x320e,0x90909073;
  mov DWORD PTR eax+0x3212,0x4f4f4f6c;
  mov WORD  PTR eax+0x3216,0x2b24;
  mov DWORD PTR eax+0x3487,0xa54f492a;
  mov DWORD PTR eax+0x348b,0xa5d7d7d7;
  mov DWORD PTR eax+0x348f,0x6c909090;
  mov DWORD PTR eax+0x3493,0x254e494e;
  mov DWORD PTR eax+0x3708,0x4f4e2b24;
  mov DWORD PTR eax+0x370c,0x909e7a7a;
  mov DWORD PTR eax+0x3710,0x6c909090;
  mov WORD  PTR eax+0x3714,0x2a25;
  mov BYTE  PTR eax+0x3716,0x24;
  mov DWORD PTR eax+0x398a,0x4f4e4924;
  mov DWORD PTR eax+0x398e,0x90969025;
  mov WORD  PTR eax+0x3992,0x4890;
  mov BYTE  PTR eax+0x3994,0x2b;
  mov DWORD PTR eax+0x3c0c,0x242a2524;
  mov DWORD PTR eax+0x3c10,0x0d0e2401;
  mov WORD  PTR eax+0x3e8f,0x0124;
  mov BYTE  PTR eax+0x3e91,0x01;
  ret
ship_17_ ENDP

PUBLIC ship_18_
ship_18_ PROC
  mov DWORD PTR eax+0xc93,0x5454547e;
  mov DWORD PTR eax+0xf12,0x01010154;
  mov WORD  PTR eax+0xf16,0x012a;
  mov BYTE  PTR eax+0xf18,0x54;
  mov DWORD PTR eax+0x1191,0x2b2b012a;
  mov DWORD PTR eax+0x1195,0x5401012b;
  mov BYTE  PTR eax+0x1199,0x54;
  mov BYTE  PTR eax+0x1404,0x03;
  mov DWORD PTR eax+0x1411,0xd7ac2b7e;
  mov DWORD PTR eax+0x1415,0xa8a8a880;
  mov WORD  PTR eax+0x1419,0x2aa8;
  mov DWORD PTR eax+0x1684,0x24250105;
  mov DWORD PTR eax+0x1691,0xa9805454;
  mov DWORD PTR eax+0x1695,0xa8a8a8d2;
  mov WORD  PTR eax+0x1699,0x7e7e;
  mov DWORD PTR eax+0x1903,0x01240124;
  mov DWORD PTR eax+0x1911,0xd3a8a854;
  mov DWORD PTR eax+0x1915,0xa8a8a8d3;
  mov WORD  PTR eax+0x1919,0x547e;
  mov DWORD PTR eax+0x1b82,0x06012401;
  mov BYTE  PTR eax+0x1b86,0x06;
  mov DWORD PTR eax+0x1b92,0xd3a8a87e;
  mov DWORD PTR eax+0x1b96,0x7ea8a8a8;
  mov BYTE  PTR eax+0x1b9a,0x7e;
  mov DWORD PTR eax+0x1e04,0x06060606;
  mov DWORD PTR eax+0x1e12,0x797ea854;
  mov DWORD PTR eax+0x1e16,0x7e7e7979;
  mov BYTE  PTR eax+0x1e1a,0x54;
  mov DWORD PTR eax+0x2084,0x06060606;
  mov BYTE  PTR eax+0x2088,0x06;
  mov DWORD PTR eax+0x2093,0x4f734f54;
  mov WORD  PTR eax+0x2097,0x4f4f;
  mov BYTE  PTR eax+0x2099,0x54;
  mov DWORD PTR eax+0x2304,0x4f550606;
  mov WORD  PTR eax+0x2308,0x2b49;
  mov DWORD PTR eax+0x2313,0x734f4f4e;
  mov WORD  PTR eax+0x2317,0x494f;
  mov BYTE  PTR eax+0x2319,0x2a;
  mov DWORD PTR eax+0x2584,0x56c94f4f;
  mov WORD  PTR eax+0x2588,0x4f4e;
  mov DWORD PTR eax+0x2593,0x4f734f4f;
  mov WORD  PTR eax+0x2597,0x4e4f;
  mov BYTE  PTR eax+0x2599,0x25;
  mov DWORD PTR eax+0x2804,0xc9a54f4f;
  mov WORD  PTR eax+0x2808,0x494f;
  mov BYTE  PTR eax+0x280a,0x4f;
  mov DWORD PTR eax+0x280f,0x01019090;
  mov DWORD PTR eax+0x2813,0x4f4f4f4f;
  mov WORD  PTR eax+0x2817,0x494f;
  mov BYTE  PTR eax+0x2819,0x2a;
  mov DWORD PTR eax+0x2a84,0xd74f4f24;
  mov DWORD PTR eax+0x2a88,0x4f4f4fa4;
  mov DWORD PTR eax+0x2a8c,0x90010124;
  mov DWORD PTR eax+0x2a90,0x734f9090;
  mov DWORD PTR eax+0x2a94,0x4e4f734f;
  mov WORD  PTR eax+0x2a98,0x244f;
  mov DWORD PTR eax+0x2d05,0xd17a4f2a;
  mov DWORD PTR eax+0x2d09,0x4f4f4fa5;
  mov DWORD PTR eax+0x2d0d,0x90904f4f;
  mov DWORD PTR eax+0x2d11,0x4f4f9090;
  mov DWORD PTR eax+0x2d15,0x2b494f4f;
  mov DWORD PTR eax+0x2f86,0xd7a54f49;
  mov DWORD PTR eax+0x2f8a,0x4f4f73a5;
  mov DWORD PTR eax+0x2f8e,0x9090904f;
  mov DWORD PTR eax+0x2f92,0x4f4f736c;
  mov WORD  PTR eax+0x2f96,0x2a4f;
  mov BYTE  PTR eax+0x2f98,0x24;
  mov DWORD PTR eax+0x3207,0xd7a44f2a;
  mov DWORD PTR eax+0x320b,0x737ac9d7;
  mov DWORD PTR eax+0x320f,0x90909073;
  mov DWORD PTR eax+0x3213,0x4e494f6c;
  mov WORD  PTR eax+0x3217,0x2425;
  mov DWORD PTR eax+0x3487,0x504e2524;
  mov DWORD PTR eax+0x348b,0xd0d7d7a5;
  mov DWORD PTR eax+0x348f,0x909090a5;
  mov DWORD PTR eax+0x3493,0x2a4f6c90;
  mov BYTE  PTR eax+0x3497,0x24;
  mov DWORD PTR eax+0x3709,0x4f4f4e25;
  mov DWORD PTR eax+0x370d,0x907a7a4f;
  mov DWORD PTR eax+0x3711,0x90909097;
  mov WORD  PTR eax+0x3715,0x252a;
  mov DWORD PTR eax+0x398a,0x494e2b24;
  mov DWORD PTR eax+0x398e,0x906c4e4f;
  mov DWORD PTR eax+0x3992,0x24010190;
  mov DWORD PTR eax+0x3c0e,0x016c2524;
  mov WORD  PTR eax+0x3c12,0x0124;
  mov BYTE  PTR eax+0x3c14,0x24;
  ret
ship_18_ ENDP

PUBLIC ship_19_
ship_19_ PROC
  mov DWORD PTR eax+0xc91,0x01547e2a;
  mov WORD  PTR eax+0xc95,0x2a01;
  mov BYTE  PTR eax+0xc97,0x2a;
  mov DWORD PTR eax+0xf11,0x01012a54;
  mov DWORD PTR eax+0xf15,0x7e01012a;
  mov DWORD PTR eax+0x1191,0x80ac2b54;
  mov DWORD PTR eax+0x1195,0xa87e7e54;
  mov BYTE  PTR eax+0x1199,0x54;
  mov BYTE  PTR eax+0x1403,0x02;
  mov DWORD PTR eax+0x1410,0xd781542a;
  mov DWORD PTR eax+0x1414,0xa8a8a8d4;
  mov WORD  PTR eax+0x1418,0x7ea8;
  mov BYTE  PTR eax+0x1683,0x04;
  mov DWORD PTR eax+0x1691,0xd3a9547e;
  mov DWORD PTR eax+0x1695,0xa8a8a8d3;
  mov WORD  PTR eax+0x1699,0x547e;
  mov DWORD PTR eax+0x1902,0x25030101;
  mov DWORD PTR eax+0x1911,0xa8a8a87e;
  mov DWORD PTR eax+0x1915,0xa8a8a8d3;
  mov WORD  PTR eax+0x1919,0x547e;
  mov DWORD PTR eax+0x1b82,0x01012525;
  mov BYTE  PTR eax+0x1b86,0x24;
  mov DWORD PTR eax+0x1b92,0xa3a8a87e;
  mov DWORD PTR eax+0x1b96,0x7e7e797e;
  mov BYTE  PTR eax+0x1b9a,0x2a;
  mov DWORD PTR eax+0x1e03,0x06060625;
  mov DWORD PTR eax+0x1e12,0x794f7e54;
  mov DWORD PTR eax+0x1e16,0x544f4e74;
  mov BYTE  PTR eax+0x1e1a,0x2a;
  mov DWORD PTR eax+0x2084,0x06060606;
  mov DWORD PTR eax+0x2093,0x7a4f4f24;
  mov WORD  PTR eax+0x2097,0x4f4f;
  mov BYTE  PTR eax+0x2099,0x4e;
  mov DWORD PTR eax+0x2304,0x06060606;
  mov BYTE  PTR eax+0x2308,0x06;
  mov DWORD PTR eax+0x2314,0x4f734f4f;
  mov WORD  PTR eax+0x2318,0x254e;
  mov DWORD PTR eax+0x2584,0x7aa52b06;
  mov WORD  PTR eax+0x2588,0x494f;
  mov DWORD PTR eax+0x2593,0x4f734f4f;
  mov WORD  PTR eax+0x2597,0x4f4f;
  mov BYTE  PTR eax+0x2599,0x25;
  mov DWORD PTR eax+0x2805,0x4fd0814e;
  mov WORD  PTR eax+0x2809,0x4f4e;
  mov DWORD PTR eax+0x2810,0x4f019090;
  mov DWORD PTR eax+0x2814,0x4f4f4f73;
  mov WORD  PTR eax+0x2818,0x4e49;
  mov DWORD PTR eax+0x2a84,0xd04f4f24;
  mov DWORD PTR eax+0x2a88,0x4e4f74a5;
  mov DWORD PTR eax+0x2a8c,0x48010149;
  mov DWORD PTR eax+0x2a90,0x4f909090;
  mov DWORD PTR eax+0x2a94,0x4f4f734f;
  mov WORD  PTR eax+0x2a98,0x254e;
  mov DWORD PTR eax+0x2d05,0xd67a4f24;
  mov DWORD PTR eax+0x2d09,0x4f4f4fd0;
  mov DWORD PTR eax+0x2d0d,0x90734f4f;
  mov DWORD PTR eax+0x2d11,0x4f909090;
  mov DWORD PTR eax+0x2d15,0x2b4f4f4f;
  mov BYTE  PTR eax+0x2d19,0x24;
  mov DWORD PTR eax+0x2f86,0xd77a4e25;
  mov DWORD PTR eax+0x2f8a,0x4f737bd0;
  mov DWORD PTR eax+0x2f8e,0x90904f4e;
  mov DWORD PTR eax+0x2f92,0x4f736c90;
  mov WORD  PTR eax+0x2f96,0x4f48;
  mov BYTE  PTR eax+0x2f98,0x24;
  mov DWORD PTR eax+0x3207,0xab504f24;
  mov DWORD PTR eax+0x320b,0x7a9fd6d7;
  mov DWORD PTR eax+0x320f,0x90907473;
  mov DWORD PTR eax+0x3213,0x4f4e6c90;
  mov WORD  PTR eax+0x3217,0x2a49;
  mov DWORD PTR eax+0x3488,0x744f4f24;
  mov DWORD PTR eax+0x348c,0xd0d7acab;
  mov DWORD PTR eax+0x3490,0x90b59781;
  mov DWORD PTR eax+0x3494,0x244f6c90;
  mov DWORD PTR eax+0x3709,0x4f4f2424;
  mov DWORD PTR eax+0x370d,0x734f794f;
  mov DWORD PTR eax+0x3711,0x9097906c;
  mov WORD  PTR eax+0x3715,0x6c90;
  mov DWORD PTR eax+0x398b,0x492b2524;
  mov DWORD PTR eax+0x398f,0x906c2b4f;
  mov WORD  PTR eax+0x3993,0x0148;
  mov BYTE  PTR eax+0x3995,0x01;
  mov DWORD PTR eax+0x3c0d,0x24240124;
  mov DWORD PTR eax+0x3c11,0x240e3101;
  ret
ship_19_ ENDP

PUBLIC ship_20_
ship_20_ PROC
  mov DWORD PTR eax+0xa11,0x5454542a;
  mov BYTE  PTR eax+0xa15,0x2a;
  mov DWORD PTR eax+0xc90,0x0101542a;
  mov DWORD PTR eax+0xc94,0x542a0101;
  mov DWORD PTR eax+0xf10,0x2b2b0154;
  mov DWORD PTR eax+0xf14,0xa8542b2b;
  mov BYTE  PTR eax+0xf18,0x54;
  mov DWORD PTR eax+0x1190,0xd7d72b7e;
  mov DWORD PTR eax+0x1194,0xa8a8a8a9;
  mov WORD  PTR eax+0x1198,0x54a8;
  mov DWORD PTR eax+0x1410,0xd2ac2a54;
  mov DWORD PTR eax+0x1414,0xa8a8a8d3;
  mov WORD  PTR eax+0x1418,0x7ea8;
  mov BYTE  PTR eax+0x1682,0x02;
  mov DWORD PTR eax+0x1690,0xa8a87e54;
  mov DWORD PTR eax+0x1694,0xa8a8d2d3;
  mov WORD  PTR eax+0x1698,0x7e7e;
  mov BYTE  PTR eax+0x169a,0x2a;
  mov WORD  PTR eax+0x1903,0x0104;
  mov DWORD PTR eax+0x1910,0xa8a87e2a;
  mov DWORD PTR eax+0x1914,0x7e7fa8a8;
  mov WORD  PTR eax+0x1918,0x54a8;
  mov BYTE  PTR eax+0x191a,0x2a;
  mov DWORD PTR eax+0x1b82,0x24010101;
  mov BYTE  PTR eax+0x1b86,0x01;
  mov DWORD PTR eax+0x1b91,0xa87e542a;
  mov DWORD PTR eax+0x1b95,0x4f4f74a4;
  mov BYTE  PTR eax+0x1b99,0x54;
  mov DWORD PTR eax+0x1e02,0x25012425;
  mov BYTE  PTR eax+0x1e06,0x01;
  mov DWORD PTR eax+0x1e12,0x744f7e24;
  mov DWORD PTR eax+0x1e16,0x4e494f79;
  mov DWORD PTR eax+0x2082,0x06060125;
  mov WORD  PTR eax+0x2086,0x0606;
  mov DWORD PTR eax+0x2093,0x744f4f01;
  mov WORD  PTR eax+0x2097,0x4e4f;
  mov BYTE  PTR eax+0x2099,0x25;
  mov DWORD PTR eax+0x2304,0x06060606;
  mov BYTE  PTR eax+0x2308,0x06;
  mov DWORD PTR eax+0x2313,0x794f4f01;
  mov WORD  PTR eax+0x2317,0x4f4f;
  mov BYTE  PTR eax+0x2319,0x4f;
  mov DWORD PTR eax+0x2584,0x2a060606;
  mov WORD  PTR eax+0x2588,0x4f4f;
  mov BYTE  PTR eax+0x258a,0x24;
  mov DWORD PTR eax+0x2593,0x4f734f01;
  mov DWORD PTR eax+0x2597,0x24244f4f;
  mov DWORD PTR eax+0x2805,0x4fd08006;
  mov WORD  PTR eax+0x2809,0x4f4f;
  mov DWORD PTR eax+0x2810,0x4f909090;
  mov DWORD PTR eax+0x2814,0x49734f4f;
  mov WORD  PTR eax+0x2818,0x4f4f;
  mov DWORD PTR eax+0x2a85,0xd0d04f49;
  mov DWORD PTR eax+0x2a89,0x4f4f4f74;
  mov DWORD PTR eax+0x2a8d,0x6c010101;
  mov DWORD PTR eax+0x2a91,0x4f909090;
  mov DWORD PTR eax+0x2a95,0x4e4f4f73;
  mov BYTE  PTR eax+0x2a99,0x25;
  mov DWORD PTR eax+0x2d05,0xad4f4f2a;
  mov DWORD PTR eax+0x2d09,0x484f7ad6;
  mov DWORD PTR eax+0x2d0d,0x974f4f4f;
  mov DWORD PTR eax+0x2d11,0x90909090;
  mov DWORD PTR eax+0x2d15,0x494f4f4f;
  mov BYTE  PTR eax+0x2d19,0x2a;
  mov DWORD PTR eax+0x2f86,0xd04f4e25;
  mov DWORD PTR eax+0x2f8a,0x4f7aa5d7;
  mov DWORD PTR eax+0x2f8e,0x4f4f6d4f;
  mov DWORD PTR eax+0x2f92,0x6c909090;
  mov DWORD PTR eax+0x2f96,0x2a254e4f;
  mov DWORD PTR eax+0x3207,0x7a4f4f24;
  mov DWORD PTR eax+0x320b,0xa4cad7d7;
  mov DWORD PTR eax+0x320f,0x90737a7a;
  mov DWORD PTR eax+0x3213,0x6c9090bb;
  mov WORD  PTR eax+0x3217,0x244f;
  mov DWORD PTR eax+0x3488,0x4e492b24;
  mov DWORD PTR eax+0x348c,0xcfd1ab81;
  mov DWORD PTR eax+0x3490,0x97907aa5;
  mov DWORD PTR eax+0x3494,0x6c909090;
  mov BYTE  PTR eax+0x3498,0x01;
  mov DWORD PTR eax+0x3709,0x4f242b24;
  mov DWORD PTR eax+0x370d,0x4f4f4f49;
  mov DWORD PTR eax+0x3711,0xbb904f4f;
  mov WORD  PTR eax+0x3715,0x2491;
  mov BYTE  PTR eax+0x3717,0x15;
  mov DWORD PTR eax+0x398c,0x4e252a24;
  mov DWORD PTR eax+0x3990,0x6c254e25;
  mov WORD  PTR eax+0x3994,0x2424;
  mov BYTE  PTR eax+0x3996,0x24;
  ret
ship_20_ ENDP

PUBLIC ship_21_
ship_21_ PROC
  mov DWORD PTR eax+0xa10,0x012aa854;
  mov WORD  PTR eax+0xa14,0x0101;
  mov BYTE  PTR eax+0xa16,0x54;
  mov DWORD PTR eax+0xc8f,0x2b01012a;
  mov DWORD PTR eax+0xc93,0x7e2a0101;
  mov BYTE  PTR eax+0xc97,0x54;
  mov DWORD PTR eax+0xf0f,0x81560154;
  mov DWORD PTR eax+0xf13,0xa8a87e56;
  mov WORD  PTR eax+0xf17,0x54a8;
  mov DWORD PTR eax+0x118f,0xd7ac2a54;
  mov DWORD PTR eax+0x1193,0xa8a8a8d5;
  mov WORD  PTR eax+0x1197,0x7ea8;
  mov BYTE  PTR eax+0x1199,0x2a;
  mov DWORD PTR eax+0x140f,0xaa557e2a;
  mov DWORD PTR eax+0x1413,0xa8a8d3d3;
  mov WORD  PTR eax+0x1417,0x7ea8;
  mov BYTE  PTR eax+0x1419,0x54;
  mov DWORD PTR eax+0x1690,0xa8a87e7e;
  mov DWORD PTR eax+0x1694,0xa8a8a8d2;
  mov WORD  PTR eax+0x1698,0x7e7e;
  mov DWORD PTR eax+0x1910,0xa2847e24;
  mov DWORD PTR eax+0x1914,0x4f79aaa9;
  mov WORD  PTR eax+0x1918,0x544f;
  mov WORD  PTR eax+0x1b83,0x0101;
  mov BYTE  PTR eax+0x1b85,0x25;
  mov DWORD PTR eax+0x1b91,0x4f7e542a;
  mov DWORD PTR eax+0x1b95,0x4e4f73a5;
  mov BYTE  PTR eax+0x1b99,0x25;
  mov WORD  PTR eax+0x1e03,0x012d;
  mov BYTE  PTR eax+0x1e05,0x25;
  mov DWORD PTR eax+0x1e11,0x4f2a0101;
  mov DWORD PTR eax+0x1e15,0x494f7a73;
  mov BYTE  PTR eax+0x1e19,0x4e;
  mov DWORD PTR eax+0x2082,0x06012425;
  mov BYTE  PTR eax+0x2086,0x06;
  mov DWORD PTR eax+0x2092,0x4f4f0101;
  mov DWORD PTR eax+0x2096,0x2b4f737a;
  mov DWORD PTR eax+0x2302,0x31060125;
  mov WORD  PTR eax+0x2306,0x0606;
  mov DWORD PTR eax+0x2312,0x734f0101;
  mov DWORD PTR eax+0x2316,0x4f4f4f73;
  mov BYTE  PTR eax+0x231a,0x24;
  mov DWORD PTR eax+0x2585,0x06060606;
  mov WORD  PTR eax+0x2589,0x244f;
  mov DWORD PTR eax+0x2591,0x4f010190;
  mov DWORD PTR eax+0x2595,0x4f734f4f;
  mov WORD  PTR eax+0x2599,0x2a49;
  mov DWORD PTR eax+0x2805,0x735c0606;
  mov WORD  PTR eax+0x2809,0x4f4f;
  mov BYTE  PTR eax+0x280b,0x4f;
  mov DWORD PTR eax+0x2811,0x4f909090;
  mov DWORD PTR eax+0x2815,0x4f4f4f73;
  mov WORD  PTR eax+0x2819,0x244f;
  mov DWORD PTR eax+0x2a85,0xd7ac4f06;
  mov DWORD PTR eax+0x2a89,0x4f4f487a;
  mov DWORD PTR eax+0x2a91,0x90909090;
  mov DWORD PTR eax+0x2a95,0x4e4f4f4f;
  mov WORD  PTR eax+0x2a99,0x2425;
  mov DWORD PTR eax+0x2d06,0xd7ac4f4f;
  mov DWORD PTR eax+0x2d0a,0x4f4f4f9e;
  mov DWORD PTR eax+0x2d0e,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d12,0x90909090;
  mov DWORD PTR eax+0x2d16,0x4f4f494f;
  mov DWORD PTR eax+0x2f86,0x7b4f4f24;
  mov DWORD PTR eax+0x2f8a,0x739ed0d7;
  mov DWORD PTR eax+0x2f8e,0x4f4f4f4f;
  mov DWORD PTR eax+0x2f92,0x9096b54f;
  mov DWORD PTR eax+0x2f96,0x242a6c90;
  mov DWORD PTR eax+0x3207,0x4f4f4e24;
  mov DWORD PTR eax+0x320b,0xacd7d7ac;
  mov DWORD PTR eax+0x320f,0x7a747a9e;
  mov DWORD PTR eax+0x3213,0x9090bb90;
  mov WORD  PTR eax+0x3217,0x6c90;
  mov BYTE  PTR eax+0x3219,0x24;
  mov DWORD PTR eax+0x3489,0x4f4f4e25;
  mov DWORD PTR eax+0x348d,0xa5a5a59e;
  mov DWORD PTR eax+0x3491,0x904f559e;
  mov DWORD PTR eax+0x3495,0x154890c2;
  mov BYTE  PTR eax+0x3499,0x07;
  mov DWORD PTR eax+0x370a,0x2b482b24;
  mov DWORD PTR eax+0x370e,0x4f4f4f4f;
  mov DWORD PTR eax+0x3712,0x736c4f49;
  mov WORD  PTR eax+0x3716,0x0124;
  mov BYTE  PTR eax+0x3718,0x01;
  mov DWORD PTR eax+0x398d,0x242a2424;
  mov DWORD PTR eax+0x3991,0x242b242a;
  mov WORD  PTR eax+0x3995,0x2424;
  mov BYTE  PTR eax+0x3997,0x01;
  mov DWORD PTR eax+0x3c10,0x24012401;
  ret
ship_21_ ENDP

PUBLIC ship_22_
ship_22_ PROC
  mov DWORD PTR eax+0x790,0x2a54542a;
  mov BYTE  PTR eax+0x794,0x01;
  mov DWORD PTR eax+0xa0f,0x0101017e;
  mov DWORD PTR eax+0xa13,0x547e0101;
  mov DWORD PTR eax+0xc8e,0x2b01542a;
  mov DWORD PTR eax+0xc92,0xa87e2a2b;
  mov WORD  PTR eax+0xc96,0x54a8;
  mov DWORD PTR eax+0xf0e,0xd7562a01;
  mov DWORD PTR eax+0xf12,0xa8a87fab;
  mov WORD  PTR eax+0xf16,0x7ea8;
  mov BYTE  PTR eax+0xf18,0x54;
  mov DWORD PTR eax+0x118e,0xd656542a;
  mov DWORD PTR eax+0x1192,0xa8a8d2d6;
  mov WORD  PTR eax+0x1196,0xa8a8;
  mov BYTE  PTR eax+0x1198,0x7e;
  mov DWORD PTR eax+0x140e,0x55547e2a;
  mov DWORD PTR eax+0x1412,0xa8a8d3a8;
  mov DWORD PTR eax+0x1416,0x2a7e7ea8;
  mov DWORD PTR eax+0x168f,0xa8a87e2a;
  mov DWORD PTR eax+0x1693,0x78a3a8a8;
  mov WORD  PTR eax+0x1697,0x7e55;
  mov BYTE  PTR eax+0x1699,0x2a;
  mov DWORD PTR eax+0x1910,0x7e7e7e2a;
  mov DWORD PTR eax+0x1914,0x4f73d780;
  mov BYTE  PTR eax+0x1918,0x49;
  mov DWORD PTR eax+0x1b91,0x4f4f5424;
  mov DWORD PTR eax+0x1b95,0x4e4f7aa4;
  mov BYTE  PTR eax+0x1b99,0x4f;
  mov WORD  PTR eax+0x1e02,0x0103;
  mov DWORD PTR eax+0x1e12,0x734f2401;
  mov DWORD PTR eax+0x1e16,0x254f4f9e;
  mov WORD  PTR eax+0x2083,0x252c;
  mov DWORD PTR eax+0x2092,0x4f4f0101;
  mov DWORD PTR eax+0x2096,0x4e4f737a;
  mov BYTE  PTR eax+0x209a,0x25;
  mov DWORD PTR eax+0x2303,0x06060124;
  mov BYTE  PTR eax+0x2307,0x06;
  mov DWORD PTR eax+0x2313,0x734f4f01;
  mov DWORD PTR eax+0x2317,0x4e4f4f4f;
  mov DWORD PTR eax+0x2582,0x06062401;
  mov WORD  PTR eax+0x2586,0x0607;
  mov BYTE  PTR eax+0x2588,0x06;
  mov DWORD PTR eax+0x2591,0x4f909090;
  mov DWORD PTR eax+0x2595,0x4f4f734f;
  mov WORD  PTR eax+0x2599,0x2b49;
  mov DWORD PTR eax+0x2805,0x2a300606;
  mov WORD  PTR eax+0x2809,0x4f4f;
  mov BYTE  PTR eax+0x280b,0x49;
  mov DWORD PTR eax+0x2811,0x90909090;
  mov DWORD PTR eax+0x2815,0x4f4f4f4f;
  mov WORD  PTR eax+0x2819,0x244f;
  mov DWORD PTR eax+0x2a85,0xd75d0606;
  mov DWORD PTR eax+0x2a89,0x4f4e4f7a;
  mov DWORD PTR eax+0x2a8d,0x0101014f;
  mov DWORD PTR eax+0x2a91,0x90909001;
  mov DWORD PTR eax+0x2a95,0x4f4f9090;
  mov WORD  PTR eax+0x2a99,0x2b48;
  mov DWORD PTR eax+0x2d06,0xd7ac4f01;
  mov DWORD PTR eax+0x2d0a,0x494f73a5;
  mov DWORD PTR eax+0x2d0e,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d12,0x90bb904f;
  mov DWORD PTR eax+0x2d16,0x4f4f9090;
  mov BYTE  PTR eax+0x2d1a,0x24;
  mov DWORD PTR eax+0x2f86,0x7a484f24;
  mov DWORD PTR eax+0x2f8a,0x7aa5d7d7;
  mov DWORD PTR eax+0x2f8e,0x4f4f4f73;
  mov DWORD PTR eax+0x2f92,0xc1914f73;
  mov DWORD PTR eax+0x2f96,0x486c9090;
  mov BYTE  PTR eax+0x2f9a,0x24;
  mov DWORD PTR eax+0x3207,0x4f492b24;
  mov DWORD PTR eax+0x320b,0xd0d7d080;
  mov DWORD PTR eax+0x320f,0x7a9ea5a5;
  mov DWORD PTR eax+0x3213,0xc2904f7a;
  mov WORD  PTR eax+0x3217,0x6c90;
  mov BYTE  PTR eax+0x3219,0x32;
  mov DWORD PTR eax+0x3489,0x4f4f252a;
  mov DWORD PTR eax+0x348d,0x7a7a7a4f;
  mov DWORD PTR eax+0x3491,0x4f4f4f7a;
  mov DWORD PTR eax+0x3495,0x2b74906c;
  mov BYTE  PTR eax+0x3499,0x07;
  mov DWORD PTR eax+0x370b,0x2b482b24;
  mov DWORD PTR eax+0x370f,0x4e494e4f;
  mov DWORD PTR eax+0x3713,0x6c494e49;
  mov BYTE  PTR eax+0x3717,0x0d;
  mov DWORD PTR eax+0x398c,0x25240101;
  mov DWORD PTR eax+0x3990,0x252a252a;
  mov WORD  PTR eax+0x3994,0x0101;
  mov BYTE  PTR eax+0x3996,0x24;
  ret
ship_22_ ENDP

PUBLIC ship_23_
ship_23_ PROC
  mov DWORD PTR eax+0x78f,0x01015454;
  mov WORD  PTR eax+0x793,0x2a54;
  mov BYTE  PTR eax+0x795,0x2a;
  mov DWORD PTR eax+0xa0e,0x2a012a7e;
  mov DWORD PTR eax+0xa12,0x7e7e0101;
  mov BYTE  PTR eax+0xa16,0x2a;
  mov DWORD PTR eax+0xc8d,0x562b7e2a;
  mov DWORD PTR eax+0xc91,0xa8a82b2b;
  mov WORD  PTR eax+0xc95,0xa8a8;
  mov BYTE  PTR eax+0xc97,0x2a;
  mov DWORD PTR eax+0xf0d,0xd7565454;
  mov DWORD PTR eax+0xf11,0xa8d2a9d7;
  mov WORD  PTR eax+0xf15,0xa8a8;
  mov BYTE  PTR eax+0xf17,0x7e;
  mov DWORD PTR eax+0x118e,0xab812a7e;
  mov DWORD PTR eax+0x1192,0xa8a8a8d3;
  mov WORD  PTR eax+0x1196,0x7ea8;
  mov BYTE  PTR eax+0x1198,0x54;
  mov DWORD PTR eax+0x140e,0xa8545454;
  mov DWORD PTR eax+0x1412,0xa8a8a8a8;
  mov WORD  PTR eax+0x1416,0xa878;
  mov BYTE  PTR eax+0x1418,0x54;
  mov DWORD PTR eax+0x168f,0xa87e7e54;
  mov DWORD PTR eax+0x1693,0x4fa5cf84;
  mov WORD  PTR eax+0x1697,0x4e4f;
  mov DWORD PTR eax+0x1910,0x7e7e5454;
  mov DWORD PTR eax+0x1914,0x4f79d77a;
  mov WORD  PTR eax+0x1918,0x2b49;
  mov DWORD PTR eax+0x1b91,0x4f4f242a;
  mov DWORD PTR eax+0x1b95,0x4f4fa59f;
  mov BYTE  PTR eax+0x1b99,0x4e;
  mov DWORD PTR eax+0x1e11,0x4f240101;
  mov DWORD PTR eax+0x1e15,0x4f4f9e4f;
  mov WORD  PTR eax+0x1e19,0x254f;
  mov DWORD PTR eax+0x2082,0x01010104;
  mov DWORD PTR eax+0x2092,0x4f4f0101;
  mov DWORD PTR eax+0x2096,0x484f737a;
  mov BYTE  PTR eax+0x209a,0x4f;
  mov DWORD PTR eax+0x2302,0x01250101;
  mov DWORD PTR eax+0x2312,0x4f4e0101;
  mov DWORD PTR eax+0x2316,0x4f4f4f73;
  mov BYTE  PTR eax+0x231a,0x2a;
  mov DWORD PTR eax+0x2582,0x31010101;
  mov WORD  PTR eax+0x2586,0x0606;
  mov BYTE  PTR eax+0x2588,0x06;
  mov DWORD PTR eax+0x2591,0x9090906c;
  mov DWORD PTR eax+0x2595,0x4f734f4f;
  mov WORD  PTR eax+0x2599,0x494f;
  mov DWORD PTR eax+0x2802,0x06010124;
  mov DWORD PTR eax+0x2806,0x06060631;
  mov WORD  PTR eax+0x280a,0x4f4f;
  mov DWORD PTR eax+0x280e,0x01010101;
  mov DWORD PTR eax+0x2812,0x90909090;
  mov DWORD PTR eax+0x2816,0x4e4f4f90;
  mov WORD  PTR eax+0x281a,0x242b;
  mov DWORD PTR eax+0x2a85,0x5b560606;
  mov DWORD PTR eax+0x2a89,0x4f484f7a;
  mov DWORD PTR eax+0x2a8d,0x0101014f;
  mov DWORD PTR eax+0x2a91,0xbc906c01;
  mov DWORD PTR eax+0x2a95,0x6c909090;
  mov WORD  PTR eax+0x2a99,0x4e49;
  mov DWORD PTR eax+0x2d06,0xd7ac0606;
  mov DWORD PTR eax+0x2d0a,0x4f4f7aa5;
  mov DWORD PTR eax+0x2d0e,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d12,0xc2904f4f;
  mov DWORD PTR eax+0x2d16,0x909090bb;
  mov BYTE  PTR eax+0x2d1a,0x48;
  mov DWORD PTR eax+0x2f87,0xac7a4f49;
  mov DWORD PTR eax+0x2f8b,0x74a4d0d7;
  mov DWORD PTR eax+0x2f8f,0x4f4f734f;
  mov DWORD PTR eax+0x2f93,0xbb904f73;
  mov DWORD PTR eax+0x2f97,0x396c90c2;
  mov DWORD PTR eax+0x3208,0x7a482b24;
  mov DWORD PTR eax+0x320c,0xd0d0aca5;
  mov DWORD PTR eax+0x3210,0x7a9ea5a5;
  mov DWORD PTR eax+0x3214,0x976c4f4f;
  mov WORD  PTR eax+0x3218,0x2497;
  mov BYTE  PTR eax+0x321a,0x0e;
  mov DWORD PTR eax+0x3489,0x2b482b24;
  mov DWORD PTR eax+0x348d,0x56734f4f;
  mov DWORD PTR eax+0x3491,0x4f4f4f4f;
  mov DWORD PTR eax+0x3495,0x2b6c484e;
  mov BYTE  PTR eax+0x3499,0x01;
  mov DWORD PTR eax+0x370b,0x482b2424;
  mov DWORD PTR eax+0x370f,0x482b482b;
  mov DWORD PTR eax+0x3713,0x24252a25;
  mov DWORD PTR eax+0x398f,0x2a242424;
  mov BYTE  PTR eax+0x3993,0x24;
  ret
ship_23_ ENDP

PUBLIC ship_24_
ship_24_ PROC
  mov DWORD PTR eax+0x78e,0x0101547e;
  mov WORD  PTR eax+0x792,0x7e2a;
  mov BYTE  PTR eax+0x794,0x54;
  mov DWORD PTR eax+0xa0d,0x012a54a8;
  mov DWORD PTR eax+0xa11,0xa8a82a2b;
  mov WORD  PTR eax+0xa15,0x2a7e;
  mov DWORD PTR eax+0xc8c,0x56017e2a;
  mov DWORD PTR eax+0xc90,0xa8a82b81;
  mov WORD  PTR eax+0xc94,0xa8a8;
  mov BYTE  PTR eax+0xc96,0x7e;
  mov DWORD PTR eax+0xf0c,0xd72b7e2a;
  mov DWORD PTR eax+0xf10,0xa8d2aad7;
  mov DWORD PTR eax+0xf14,0x54a8a8a8;
  mov DWORD PTR eax+0x118d,0x5656547e;
  mov DWORD PTR eax+0x1191,0xa8a8a8d3;
  mov WORD  PTR eax+0x1195,0x7ea8;
  mov BYTE  PTR eax+0x1197,0x7e;
  mov DWORD PTR eax+0x140e,0xa87e7e7e;
  mov DWORD PTR eax+0x1412,0x4fa9a8a8;
  mov WORD  PTR eax+0x1416,0x4f4f;
  mov DWORD PTR eax+0x168e,0x7e7e542a;
  mov DWORD PTR eax+0x1692,0xc9d77e7e;
  mov WORD  PTR eax+0x1696,0x4f4f;
  mov BYTE  PTR eax+0x1698,0x4e;
  mov DWORD PTR eax+0x1910,0x4f78542a;
  mov DWORD PTR eax+0x1914,0x4f7ad77a;
  mov WORD  PTR eax+0x1918,0x494f;
  mov DWORD PTR eax+0x1b92,0x9e4f4906;
  mov DWORD PTR eax+0x1b96,0x4f4f73a5;
  mov BYTE  PTR eax+0x1b9a,0x24;
  mov DWORD PTR eax+0x1e12,0x4f4f0101;
  mov DWORD PTR eax+0x1e16,0x4e4f74a4;
  mov BYTE  PTR eax+0x1e1a,0x4f;
  mov DWORD PTR eax+0x2092,0x4f4f0101;
  mov DWORD PTR eax+0x2096,0x4f4f7a73;
  mov BYTE  PTR eax+0x209a,0x25;
  mov WORD  PTR eax+0x2302,0x0104;
  mov DWORD PTR eax+0x2312,0x4f496c90;
  mov DWORD PTR eax+0x2316,0x4f4f4f4f;
  mov WORD  PTR eax+0x231a,0x2a4f;
  mov DWORD PTR eax+0x2582,0x25250101;
  mov WORD  PTR eax+0x2586,0x0606;
  mov DWORD PTR eax+0x2592,0x90909090;
  mov DWORD PTR eax+0x2596,0x4f4f7390;
  mov WORD  PTR eax+0x259a,0x2548;
  mov DWORD PTR eax+0x2803,0x5c310125;
  mov DWORD PTR eax+0x2807,0x01060606;
  mov DWORD PTR eax+0x280b,0x0101014f;
  mov DWORD PTR eax+0x280f,0x6c010101;
  mov DWORD PTR eax+0x2813,0x9090bb90;
  mov DWORD PTR eax+0x2817,0x4f4f9090;
  mov BYTE  PTR eax+0x281b,0x2a;
  mov DWORD PTR eax+0x2a85,0x31870606;
  mov DWORD PTR eax+0x2a89,0x4f4e4f31;
  mov DWORD PTR eax+0x2a8d,0x01014f4f;
  mov DWORD PTR eax+0x2a91,0x6c4f974f;
  mov DWORD PTR eax+0x2a95,0x9090bbc2;
  mov WORD  PTR eax+0x2a99,0x906c;
  mov BYTE  PTR eax+0x2a9b,0x24;
  mov DWORD PTR eax+0x2d06,0xd75c0606;
  mov DWORD PTR eax+0x2d0a,0x4f4f74a5;
  mov DWORD PTR eax+0x2d0e,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d12,0x4f4f734f;
  mov DWORD PTR eax+0x2d16,0x90bbc290;
  mov WORD  PTR eax+0x2d1a,0x3249;
  mov DWORD PTR eax+0x2f88,0xd7ac734f;
  mov DWORD PTR eax+0x2f8c,0x737aa5d0;
  mov DWORD PTR eax+0x2f90,0x734f7373;
  mov DWORD PTR eax+0x2f94,0x904f7379;
  mov WORD  PTR eax+0x2f98,0x97c2;
  mov BYTE  PTR eax+0x2f9a,0x31;
  mov DWORD PTR eax+0x3208,0x4f4e2b24;
  mov DWORD PTR eax+0x320c,0xaccfa67a;
  mov DWORD PTR eax+0x3210,0x567aa5a5;
  mov DWORD PTR eax+0x3214,0x484f4f4f;
  mov WORD  PTR eax+0x3218,0x486c;
  mov DWORD PTR eax+0x3489,0x4e2b2524;
  mov DWORD PTR eax+0x348d,0x4f4f4f4f;
  mov DWORD PTR eax+0x3491,0x4f484f4f;
  mov DWORD PTR eax+0x3495,0x01244e25;
  mov DWORD PTR eax+0x370c,0x24242425;
  mov DWORD PTR eax+0x3710,0x2a25244f;
  mov DWORD PTR eax+0x3714,0x01252a25;
  mov WORD  PTR eax+0x3991,0x0124;
  mov BYTE  PTR eax+0x3993,0x24;
  ret
ship_24_ ENDP

PUBLIC ship_25_
ship_25_ PROC
  mov WORD  PTR eax+0x510,0x0101;
  mov BYTE  PTR eax+0x512,0x2a;
  mov DWORD PTR eax+0x78d,0x01012a7e;
  mov DWORD PTR eax+0x791,0x2a7e7e01;
  mov DWORD PTR eax+0xa0c,0x2a01547e;
  mov DWORD PTR eax+0xa10,0xa8d27e01;
  mov WORD  PTR eax+0xa14,0x54a8;
  mov DWORD PTR eax+0xc8b,0x8101a82a;
  mov DWORD PTR eax+0xc8f,0xa8a855ac;
  mov DWORD PTR eax+0xc93,0x54a8a8a8;
  mov DWORD PTR eax+0xf0b,0xac2b7e2a;
  mov DWORD PTR eax+0xf0f,0xa8d3abd7;
  mov DWORD PTR eax+0xf13,0x7ea8a8a8;
  mov DWORD PTR eax+0x118c,0x562b547e;
  mov DWORD PTR eax+0x1190,0xa8a8a87e;
  mov DWORD PTR eax+0x1194,0x2a4f4f7e;
  mov DWORD PTR eax+0x140d,0x7e7e5454;
  mov DWORD PTR eax+0x1411,0xa5aaa8a8;
  mov DWORD PTR eax+0x1415,0x244f4f73;
  mov DWORD PTR eax+0x168e,0x7e7e5454;
  mov DWORD PTR eax+0x1692,0xd0d74f7e;
  mov DWORD PTR eax+0x1696,0x244f4f4f;
  mov DWORD PTR eax+0x1910,0x4f304e2a;
  mov DWORD PTR eax+0x1914,0x4fa5d779;
  mov WORD  PTR eax+0x1918,0x4f4f;
  mov DWORD PTR eax+0x1b93,0xcf7a4f25;
  mov DWORD PTR eax+0x1b97,0x4e4f4e74;
  mov DWORD PTR eax+0x1e13,0x9e4f4801;
  mov DWORD PTR eax+0x1e17,0x494f4f7a;
  mov DWORD PTR eax+0x2092,0x4f4f0101;
  mov DWORD PTR eax+0x2096,0x4f4f7a4f;
  mov WORD  PTR eax+0x209a,0x244f;
  mov DWORD PTR eax+0x2312,0x90909090;
  mov DWORD PTR eax+0x2316,0x484f7373;
  mov WORD  PTR eax+0x231a,0x2b4f;
  mov WORD  PTR eax+0x2582,0x0403;
  mov DWORD PTR eax+0x2592,0x9097966c;
  mov DWORD PTR eax+0x2596,0x4f909090;
  mov WORD  PTR eax+0x259a,0x484f;
  mov DWORD PTR eax+0x2803,0x06012501;
  mov WORD  PTR eax+0x2807,0x0606;
  mov BYTE  PTR eax+0x2809,0x06;
  mov DWORD PTR eax+0x280f,0x01010101;
  mov DWORD PTR eax+0x2813,0xbc97906c;
  mov DWORD PTR eax+0x2817,0x90909090;
  mov BYTE  PTR eax+0x281b,0x6c;
  mov DWORD PTR eax+0x2a83,0x5c010101;
  mov DWORD PTR eax+0x2a87,0x06063181;
  mov DWORD PTR eax+0x2a8b,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a8f,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a93,0x974f4f73;
  mov DWORD PTR eax+0x2a97,0x9090c2c1;
  mov BYTE  PTR eax+0x2a9b,0x90;
  mov DWORD PTR eax+0x2d03,0x06010125;
  mov DWORD PTR eax+0x2d07,0xa5b28106;
  mov DWORD PTR eax+0x2d0b,0x4f734f7a;
  mov DWORD PTR eax+0x2d0f,0x4f734f4e;
  mov DWORD PTR eax+0x2d13,0x4f734f4f;
  mov DWORD PTR eax+0x2d17,0x73c2906c;
  mov BYTE  PTR eax+0x2d1b,0x07;
  mov DWORD PTR eax+0x2f87,0xa54f0606;
  mov DWORD PTR eax+0x2f8b,0x9ea5d7d0;
  mov DWORD PTR eax+0x2f8f,0x734f737a;
  mov DWORD PTR eax+0x2f93,0x4f4f737a;
  mov DWORD PTR eax+0x2f97,0x246c484f;
  mov DWORD PTR eax+0x3209,0x734f2b4f;
  mov DWORD PTR eax+0x320d,0xa5a59f80;
  mov DWORD PTR eax+0x3211,0x4f4f7a7a;
  mov DWORD PTR eax+0x3215,0x25484f4f;
  mov BYTE  PTR eax+0x3219,0x24;
  mov DWORD PTR eax+0x348a,0x492b2b24;
  mov DWORD PTR eax+0x348e,0x4f494e2b;
  mov DWORD PTR eax+0x3492,0x244f2b48;
  mov WORD  PTR eax+0x3496,0x242b;
  mov DWORD PTR eax+0x370c,0x2a242424;
  mov DWORD PTR eax+0x3710,0x2b242a25;
  mov WORD  PTR eax+0x3714,0x0124;
  mov BYTE  PTR eax+0x3716,0x24;
  mov DWORD PTR eax+0x3990,0x24010124;
  ret
ship_25_ ENDP

PUBLIC ship_26_
ship_26_ PROC
  mov DWORD PTR eax+0x50d,0x2a2a542a;
  mov WORD  PTR eax+0x511,0x2a2a;
  mov DWORD PTR eax+0x78c,0x01012a7e;
  mov DWORD PTR eax+0x790,0x7ea8a82a;
  mov DWORD PTR eax+0xa0b,0x2b2a2aa8;
  mov DWORD PTR eax+0xa0f,0xa8a87e01;
  mov WORD  PTR eax+0xa13,0x7ea8;
  mov BYTE  PTR eax+0xa15,0x2a;
  mov DWORD PTR eax+0xc8a,0x8101a82a;
  mov DWORD PTR eax+0xc8e,0xd2a856d6;
  mov DWORD PTR eax+0xc92,0x7ea8a8a8;
  mov DWORD PTR eax+0xf0b,0xd7ac2a7e;
  mov DWORD PTR eax+0xf0f,0xa8a8d381;
  mov DWORD PTR eax+0xf13,0x547ea8a8;
  mov DWORD PTR eax+0x118b,0x2b017e54;
  mov DWORD PTR eax+0x118f,0xa8a8a854;
  mov DWORD PTR eax+0x1193,0x4f4f4fa3;
  mov BYTE  PTR eax+0x1197,0x4e;
  mov DWORD PTR eax+0x140c,0xa8547e54;
  mov DWORD PTR eax+0x1410,0xd77f7e7e;
  mov DWORD PTR eax+0x1414,0x4f4f79a6;
  mov BYTE  PTR eax+0x1418,0x49;
  mov DWORD PTR eax+0x168d,0x7e54542a;
  mov DWORD PTR eax+0x1691,0xd74f4f7e;
  mov DWORD PTR eax+0x1695,0x4f4f73d7;
  mov BYTE  PTR eax+0x1699,0x4e;
  mov DWORD PTR eax+0x190f,0x49062406;
  mov DWORD PTR eax+0x1913,0xa5d04f4f;
  mov DWORD PTR eax+0x1917,0x254f4f4f;
  mov DWORD PTR eax+0x1b92,0x7a4f2401;
  mov DWORD PTR eax+0x1b96,0x4f4f7ad0;
  mov BYTE  PTR eax+0x1b9a,0x48;
  mov DWORD PTR eax+0x1e12,0x484f0101;
  mov DWORD PTR eax+0x1e16,0x4f4f9e7a;
  mov WORD  PTR eax+0x1e1a,0x2b4f;
  mov DWORD PTR eax+0x2092,0x4f906c01;
  mov DWORD PTR eax+0x2096,0x4e4f744f;
  mov WORD  PTR eax+0x209a,0x4e49;
  mov DWORD PTR eax+0x2312,0x90909090;
  mov DWORD PTR eax+0x2316,0x90909090;
  mov WORD  PTR eax+0x231a,0x4f4f;
  mov BYTE  PTR eax+0x2584,0x01;
  mov DWORD PTR eax+0x2592,0xbb966c01;
  mov DWORD PTR eax+0x2596,0x909090bb;
  mov WORD  PTR eax+0x259a,0x6c90;
  mov BYTE  PTR eax+0x259c,0x48;
  mov DWORD PTR eax+0x2802,0x25010401;
  mov DWORD PTR eax+0x2811,0x73730101;
  mov DWORD PTR eax+0x2815,0xc2c2906c;
  mov DWORD PTR eax+0x2819,0x399090bb;
  mov DWORD PTR eax+0x2a83,0x2d010101;
  mov DWORD PTR eax+0x2a87,0x0606305c;
  mov DWORD PTR eax+0x2a8b,0x4f4f4f2a;
  mov DWORD PTR eax+0x2a8f,0x4f010101;
  mov DWORD PTR eax+0x2a93,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a97,0xbb97904f;
  mov WORD  PTR eax+0x2a9b,0x074f;
  mov DWORD PTR eax+0x2d04,0x56060101;
  mov DWORD PTR eax+0x2d08,0x7a81ac88;
  mov DWORD PTR eax+0x2d0c,0x4f4f734f;
  mov DWORD PTR eax+0x2d10,0x734f4f73;
  mov DWORD PTR eax+0x2d14,0x4f4f734f;
  mov WORD  PTR eax+0x2d18,0x6c4f;
  mov BYTE  PTR eax+0x2d1a,0x6c;
  mov DWORD PTR eax+0x2f84,0x01010124;
  mov DWORD PTR eax+0x2f88,0xd0803106;
  mov DWORD PTR eax+0x2f8c,0x9ea5acd7;
  mov DWORD PTR eax+0x2f90,0x7a7a7a7a;
  mov DWORD PTR eax+0x2f94,0x484f4f79;
  mov WORD  PTR eax+0x2f98,0x242b;
  mov BYTE  PTR eax+0x2f9a,0x24;
  mov DWORD PTR eax+0x3209,0x4f4f2a06;
  mov DWORD PTR eax+0x320d,0x79747974;
  mov DWORD PTR eax+0x3211,0x4f494f73;
  mov DWORD PTR eax+0x3215,0x2a254f49;
  mov BYTE  PTR eax+0x3219,0x24;
  mov DWORD PTR eax+0x348a,0x2b2a2524;
  mov DWORD PTR eax+0x348e,0x254f2b48;
  mov DWORD PTR eax+0x3492,0x244f2a4e;
  mov WORD  PTR eax+0x3496,0x242a;
  mov DWORD PTR eax+0x370c,0x24250124;
  mov WORD  PTR eax+0x3710,0x2a24;
  mov BYTE  PTR eax+0x3712,0x25;
  mov BYTE  PTR eax+0x3714,0x24;
  ret
ship_26_ ENDP

PUBLIC ship_27_
ship_27_ PROC
  mov DWORD PTR eax+0x50c,0x54012a2a;
  mov WORD  PTR eax+0x510,0x2a54;
  mov DWORD PTR eax+0x78a,0x2a2a7e2a;
  mov DWORD PTR eax+0x78e,0xa8a82a01;
  mov WORD  PTR eax+0x792,0x547e;
  mov DWORD PTR eax+0xa0a,0x012a2aa8;
  mov DWORD PTR eax+0xa0e,0xa8d2542b;
  mov WORD  PTR eax+0xa12,0xa8a8;
  mov BYTE  PTR eax+0xa14,0x54;
  mov DWORD PTR eax+0xc89,0x8101a82a;
  mov DWORD PTR eax+0xc8d,0xa87e57d6;
  mov DWORD PTR eax+0xc91,0xa8a8a8a8;
  mov BYTE  PTR eax+0xc95,0x54;
  mov DWORD PTR eax+0xf0a,0xd781547e;
  mov DWORD PTR eax+0xf0e,0xa8ccafa5;
  mov DWORD PTR eax+0xf12,0x4f4f7ea8;
  mov DWORD PTR eax+0x118a,0x32017e54;
  mov DWORD PTR eax+0x118e,0x84a87e2b;
  mov DWORD PTR eax+0x1192,0x4f73a5a2;
  mov WORD  PTR eax+0x1196,0x494f;
  mov DWORD PTR eax+0x140b,0x7e7e7e54;
  mov DWORD PTR eax+0x140f,0x807ea27e;
  mov DWORD PTR eax+0x1413,0x4f7ad0d7;
  mov WORD  PTR eax+0x1417,0x4f4e;
  mov DWORD PTR eax+0x168d,0x5a54542a;
  mov DWORD PTR eax+0x1691,0xac4f4f54;
  mov DWORD PTR eax+0x1695,0x4f4f7ad7;
  mov BYTE  PTR eax+0x1699,0x4f;
  mov BYTE  PTR eax+0x190f,0x2a;
  mov DWORD PTR eax+0x1911,0x4f49242a;
  mov DWORD PTR eax+0x1915,0x4f73d0d0;
  mov WORD  PTR eax+0x1919,0x484f;
  mov DWORD PTR eax+0x1b93,0xc94f4f01;
  mov DWORD PTR eax+0x1b97,0x4f4f4f81;
  mov BYTE  PTR eax+0x1b9b,0x24;
  mov DWORD PTR eax+0x1e12,0x4f4e0101;
  mov DWORD PTR eax+0x1e16,0x48737a7a;
  mov WORD  PTR eax+0x1e1a,0x4f4f;
  mov DWORD PTR eax+0x2092,0x90909090;
  mov DWORD PTR eax+0x2096,0x4f909090;
  mov WORD  PTR eax+0x209a,0x484f;
  mov DWORD PTR eax+0x2312,0xbcbb9024;
  mov DWORD PTR eax+0x2316,0x90909090;
  mov WORD  PTR eax+0x231a,0x906c;
  mov BYTE  PTR eax+0x231c,0x90;
  mov DWORD PTR eax+0x2592,0x90480101;
  mov DWORD PTR eax+0x2596,0xbbc2c296;
  mov WORD  PTR eax+0x259a,0x9090;
  mov BYTE  PTR eax+0x259c,0x56;
  mov DWORD PTR eax+0x280f,0x01010101;
  mov DWORD PTR eax+0x2813,0x4f4f4f73;
  mov DWORD PTR eax+0x2817,0x97906c4f;
  mov WORD  PTR eax+0x281b,0x32bb;
  mov DWORD PTR eax+0x2a83,0x01010503;
  mov DWORD PTR eax+0x2a87,0x06060601;
  mov DWORD PTR eax+0x2a8b,0x734f4f2a;
  mov DWORD PTR eax+0x2a8f,0x4f4f4f55;
  mov DWORD PTR eax+0x2a93,0x734f734f;
  mov DWORD PTR eax+0x2a97,0x6c484f4f;
  mov BYTE  PTR eax+0x2a9b,0x6c;
  mov DWORD PTR eax+0x2d04,0x5d012401;
  mov DWORD PTR eax+0x2d08,0x315c8188;
  mov DWORD PTR eax+0x2d0c,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d10,0x734f4f73;
  mov DWORD PTR eax+0x2d14,0x4f4f734f;
  mov DWORD PTR eax+0x2d18,0x244f4e49;
  mov DWORD PTR eax+0x2f85,0x06060101;
  mov DWORD PTR eax+0x2f89,0xd0ac8131;
  mov DWORD PTR eax+0x2f8d,0x9ea5a5d0;
  mov DWORD PTR eax+0x2f91,0x4f7a7a9e;
  mov DWORD PTR eax+0x2f95,0x2a4f4f4f;
  mov BYTE  PTR eax+0x2f99,0x25;
  mov DWORD PTR eax+0x320a,0x4f4f2a06;
  mov DWORD PTR eax+0x320e,0x4f4f7a4f;
  mov DWORD PTR eax+0x3212,0x4f494f4f;
  mov DWORD PTR eax+0x3216,0x2424252a;
  mov DWORD PTR eax+0x348b,0x492a492a;
  mov DWORD PTR eax+0x348f,0x242b482a;
  mov DWORD PTR eax+0x3493,0x25242a2b;
  mov DWORD PTR eax+0x370b,0x24010124;
  mov DWORD PTR eax+0x370f,0x2424012a;
  mov WORD  PTR eax+0x3713,0x2401;
  ret
ship_27_ ENDP

PUBLIC ship_28_
ship_28_ PROC
  mov DWORD PTR eax+0x50b,0x542a0101;
  mov WORD  PTR eax+0x50f,0x547e;
  mov BYTE  PTR eax+0x511,0x2a;
  mov DWORD PTR eax+0x78a,0x0101017e;
  mov DWORD PTR eax+0x78e,0xa8a8a854;
  mov BYTE  PTR eax+0x792,0x54;
  mov DWORD PTR eax+0xa09,0x2b01547e;
  mov DWORD PTR eax+0xa0d,0xa8a8542b;
  mov DWORD PTR eax+0xa11,0x2a7ea8a8;
  mov DWORD PTR eax+0xc89,0xac812aa8;
  mov DWORD PTR eax+0xc8d,0xa8d27f56;
  mov DWORD PTR eax+0xc91,0x4e7ea8a8;
  mov DWORD PTR eax+0xf09,0xd78154a8;
  mov DWORD PTR eax+0xf0d,0xa8a855ac;
  mov DWORD PTR eax+0xf11,0x4f4f7fa8;
  mov WORD  PTR eax+0xf15,0x4f4f;
  mov DWORD PTR eax+0x1189,0x2b2a7e54;
  mov DWORD PTR eax+0x118d,0xa2a8542b;
  mov DWORD PTR eax+0x1191,0x7acad785;
  mov WORD  PTR eax+0x1195,0x494f;
  mov BYTE  PTR eax+0x1197,0x4e;
  mov DWORD PTR eax+0x140a,0x547e5454;
  mov DWORD PTR eax+0x140e,0x787e7e7e;
  mov DWORD PTR eax+0x1412,0xa5d0d67a;
  mov DWORD PTR eax+0x1416,0x4f4f4f4f;
  mov DWORD PTR eax+0x168b,0x54542a2a;
  mov DWORD PTR eax+0x168f,0x492a5454;
  mov DWORD PTR eax+0x1693,0xa5d7a54f;
  mov DWORD PTR eax+0x1697,0x4f484f49;
  mov DWORD PTR eax+0x190e,0x012a012a;
  mov DWORD PTR eax+0x1912,0xa54f2b24;
  mov DWORD PTR eax+0x1916,0x4f4f7ad6;
  mov BYTE  PTR eax+0x191a,0x4f;
  mov DWORD PTR eax+0x1b93,0xa54f2b24;
  mov DWORD PTR eax+0x1b97,0x484f4f9e;
  mov BYTE  PTR eax+0x1b9b,0x2b;
  mov DWORD PTR eax+0x1e13,0x91909001;
  mov DWORD PTR eax+0x1e17,0x4f4f7397;
  mov BYTE  PTR eax+0x1e1b,0x4f;
  mov DWORD PTR eax+0x2092,0x90bb9090;
  mov DWORD PTR eax+0x2096,0x90909090;
  mov WORD  PTR eax+0x209a,0x9090;
  mov BYTE  PTR eax+0x209c,0x90;
  mov DWORD PTR eax+0x2313,0xc1906c6c;
  mov DWORD PTR eax+0x2317,0x97bbbb9e;
  mov WORD  PTR eax+0x231b,0x9090;
  mov DWORD PTR eax+0x2593,0x4f4f7301;
  mov DWORD PTR eax+0x2597,0x90906c73;
  mov WORD  PTR eax+0x259b,0x7397;
  mov DWORD PTR eax+0x2812,0x734f4f24;
  mov DWORD PTR eax+0x2816,0x4f4f4f4f;
  mov WORD  PTR eax+0x281a,0x6c48;
  mov BYTE  PTR eax+0x281c,0x2b;
  mov BYTE  PTR eax+0x2a86,0x26;
  mov DWORD PTR eax+0x2a8d,0x734f4f4f;
  mov DWORD PTR eax+0x2a91,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a95,0x4f4f734f;
  mov WORD  PTR eax+0x2a99,0x2b48;
  mov BYTE  PTR eax+0x2a9b,0x24;
  mov DWORD PTR eax+0x2d03,0x24020301;
  mov DWORD PTR eax+0x2d07,0x31063101;
  mov DWORD PTR eax+0x2d0b,0x4f730631;
  mov DWORD PTR eax+0x2d0f,0x4f4f4f4f;
  mov DWORD PTR eax+0x2d13,0x4f737373;
  mov DWORD PTR eax+0x2d17,0x244f244f;
  mov DWORD PTR eax+0x2f86,0x5c010101;
  mov DWORD PTR eax+0x2f8a,0xabd1ac87;
  mov DWORD PTR eax+0x2f8e,0x7a9ea5a5;
  mov DWORD PTR eax+0x2f92,0x4f4f4f7a;
  mov WORD  PTR eax+0x2f96,0x254e;
  mov BYTE  PTR eax+0x2f98,0x4f;
  mov DWORD PTR eax+0x320a,0x4f2a0606;
  mov DWORD PTR eax+0x320e,0x4f4f4f4f;
  mov DWORD PTR eax+0x3212,0x254e4f4f;
  mov WORD  PTR eax+0x3216,0x242b;
  mov DWORD PTR eax+0x348c,0x484f244f;
  mov DWORD PTR eax+0x3490,0x2b24242b;
  mov DWORD PTR eax+0x3494,0x24012424;
  mov DWORD PTR eax+0x370e,0x24010124;
  mov WORD  PTR eax+0x3712,0x2401;
  ret
ship_28_ ENDP

PUBLIC ship_29_
ship_29_ PROC
  mov DWORD PTR eax+0x50b,0x7e542a2a;
  mov WORD  PTR eax+0x50f,0x2a54;
  mov DWORD PTR eax+0x789,0x01010154;
  mov DWORD PTR eax+0x78d,0xa8a8a854;
  mov WORD  PTR eax+0x791,0x2a7e;
  mov DWORD PTR eax+0xa08,0x012a7e54;
  mov DWORD PTR eax+0xa0c,0xd2a8542b;
  mov DWORD PTR eax+0xa10,0x2aa8a8a8;
  mov DWORD PTR eax+0xc88,0xac2c54a8;
  mov DWORD PTR eax+0xc8c,0xa8a87f56;
  mov DWORD PTR eax+0xc90,0x4f78a8a8;
  mov BYTE  PTR eax+0xc94,0x4f;
  mov DWORD PTR eax+0xf07,0x80547e2a;
  mov DWORD PTR eax+0xf0b,0xa855add7;
  mov DWORD PTR eax+0xf0f,0x7aa3a8a8;
  mov DWORD PTR eax+0xf13,0x4f4f484f;
  mov DWORD PTR eax+0x1188,0x562a7e54;
  mov DWORD PTR eax+0x118c,0x7ea82a2b;
  mov DWORD PTR eax+0x1190,0xd0d7ab7e;
  mov DWORD PTR eax+0x1194,0x4f4f4f7a;
  mov BYTE  PTR eax+0x1198,0x48;
  mov WORD  PTR eax+0x1409,0x7e54;
  mov DWORD PTR eax+0x140c,0x7e7e7e2a;
  mov DWORD PTR eax+0x1410,0xac734f7e;
  mov DWORD PTR eax+0x1414,0x4f73acd7;
  mov WORD  PTR eax+0x1418,0x4f4f;
  mov DWORD PTR eax+0x168b,0x54545454;
  mov DWORD PTR eax+0x168f,0x2a252a54;
  mov DWORD PTR eax+0x1693,0xa5d7a549;
  mov DWORD PTR eax+0x1697,0x484f4f7a;
  mov BYTE  PTR eax+0x190d,0x2a;
  mov DWORD PTR eax+0x1912,0x7a4e2524;
  mov DWORD PTR eax+0x1916,0x4f489ed7;
  mov WORD  PTR eax+0x191a,0x2b4f;
  mov DWORD PTR eax+0x1b93,0x974f4f01;
  mov DWORD PTR eax+0x1b97,0x4f4f4f9e;
  mov BYTE  PTR eax+0x1b9b,0x48;
  mov DWORD PTR eax+0x1e13,0x90909090;
  mov DWORD PTR eax+0x1e17,0x90909090;
  mov WORD  PTR eax+0x1e1b,0x9090;
  mov DWORD PTR eax+0x2093,0xc2bb9790;
  mov DWORD PTR eax+0x2097,0xbbbbc2c2;
  mov WORD  PTR eax+0x209b,0x9097;
  mov DWORD PTR eax+0x2313,0x6c6c4801;
  mov DWORD PTR eax+0x2317,0x6c6c6c6c;
  mov WORD  PTR eax+0x231b,0x9090;
  mov DWORD PTR eax+0x2593,0x4f4f4f01;
  mov DWORD PTR eax+0x2597,0x6c4f4f73;
  mov WORD  PTR eax+0x259b,0x4848;
  mov DWORD PTR eax+0x2812,0x4f4f4f4f;
  mov DWORD PTR eax+0x2816,0x4f4f4f73;
  mov WORD  PTR eax+0x281a,0x2b48;
  mov BYTE  PTR eax+0x2a87,0x01;
  mov DWORD PTR eax+0x2a8d,0x734f4f24;
  mov DWORD PTR eax+0x2a91,0x4f734f4f;
  mov DWORD PTR eax+0x2a95,0x484f4f73;
  mov WORD  PTR eax+0x2a99,0x244f;
  mov BYTE  PTR eax+0x2a9b,0x24;
  mov DWORD PTR eax+0x2d07,0x06060101;
  mov DWORD PTR eax+0x2d0b,0x732b0606;
  mov DWORD PTR eax+0x2d0f,0x734f4f4f;
  mov DWORD PTR eax+0x2d13,0x4f4f7355;
  mov WORD  PTR eax+0x2d17,0x4f48;
  mov BYTE  PTR eax+0x2d19,0x2b;
  mov DWORD PTR eax+0x2f85,0x57020301;
  mov DWORD PTR eax+0x2f89,0xd6b3ac01;
  mov DWORD PTR eax+0x2f8d,0x9ea4a5ab;
  mov DWORD PTR eax+0x2f91,0x4f4f747a;
  mov DWORD PTR eax+0x2f95,0x242b244f;
  mov BYTE  PTR eax+0x2f99,0x24;
  mov DWORD PTR eax+0x320a,0x2b060606;
  mov DWORD PTR eax+0x320e,0x4e4f4f4f;
  mov DWORD PTR eax+0x3212,0x242b482b;
  mov WORD  PTR eax+0x3216,0x242b;
  mov DWORD PTR eax+0x348b,0x25240101;
  mov DWORD PTR eax+0x348f,0x2a252524;
  mov WORD  PTR eax+0x3493,0x2424;
  mov BYTE  PTR eax+0x3495,0x24;
  mov DWORD PTR eax+0x370d,0x012a0124;
  mov WORD  PTR eax+0x3711,0x0124;
  mov BYTE  PTR eax+0x3713,0x24;
  ret
ship_29_ ENDP

PUBLIC ship_30_
ship_30_ PROC
  mov DWORD PTR eax+0x50b,0x7e54542a;
  mov BYTE  PTR eax+0x50f,0x2a;
  mov DWORD PTR eax+0x789,0x54010154;
  mov DWORD PTR eax+0x78d,0x7ea8a8a8;
  mov BYTE  PTR eax+0x791,0x54;
  mov DWORD PTR eax+0xa07,0x012aa82a;
  mov DWORD PTR eax+0xa0b,0xa8d25401;
  mov DWORD PTR eax+0xa0f,0x4ea8a8a8;
  mov DWORD PTR eax+0xc87,0x812b547e;
  mov DWORD PTR eax+0xc8b,0xa8a85556;
  mov DWORD PTR eax+0xc8f,0x4f79a8a8;
  mov WORD  PTR eax+0xc93,0x4f4f;
  mov BYTE  PTR eax+0xc95,0x49;
  mov DWORD PTR eax+0xf07,0xd75754a8;
  mov DWORD PTR eax+0xf0b,0xa8a82bd7;
  mov DWORD PTR eax+0xf0f,0x7a9fa8a8;
  mov DWORD PTR eax+0xf13,0x4e4f4f4f;
  mov BYTE  PTR eax+0xf17,0x4f;
  mov DWORD PTR eax+0x1187,0x562aa854;
  mov DWORD PTR eax+0x118b,0x7e7e0181;
  mov DWORD PTR eax+0x118f,0xd6a57984;
  mov DWORD PTR eax+0x1193,0x4f73a5d1;
  mov WORD  PTR eax+0x1197,0x494f;
  mov DWORD PTR eax+0x1408,0x012a5454;
  mov DWORD PTR eax+0x140c,0x7e7e7e54;
  mov DWORD PTR eax+0x1410,0xa44f2b48;
  mov DWORD PTR eax+0x1414,0x4f79d1d7;
  mov WORD  PTR eax+0x1418,0x4e4f;
  mov BYTE  PTR eax+0x141a,0x4f;
  mov DWORD PTR eax+0x1689,0x5454542a;
  mov WORD  PTR eax+0x168d,0x5454;
  mov BYTE  PTR eax+0x168f,0x54;
  mov DWORD PTR eax+0x1691,0x7a254e25;
  mov DWORD PTR eax+0x1695,0x497ad0d6;
  mov WORD  PTR eax+0x1699,0x484f;
  mov WORD  PTR eax+0x190c,0x2406;
  mov DWORD PTR eax+0x1913,0xd07a4f2b;
  mov DWORD PTR eax+0x1917,0x4f4f4f9e;
  mov WORD  PTR eax+0x191b,0x9090;
  mov DWORD PTR eax+0x1b93,0x90909001;
  mov DWORD PTR eax+0x1b97,0x90909090;
  mov WORD  PTR eax+0x1b9b,0x6c90;
  mov DWORD PTR eax+0x1e13,0xc1bbbb90;
  mov DWORD PTR eax+0x1e17,0x97bbbbbc;
  mov WORD  PTR eax+0x1e1b,0x97b4;
  mov DWORD PTR eax+0x2093,0x6c6c6c6c;
  mov DWORD PTR eax+0x2097,0x6c6c6c90;
  mov WORD  PTR eax+0x209b,0x6c90;
  mov DWORD PTR eax+0x2314,0x4f734f01;
  mov DWORD PTR eax+0x2318,0x484f4f4f;
  mov BYTE  PTR eax+0x231c,0x48;
  mov DWORD PTR eax+0x2594,0x734f4f4f;
  mov DWORD PTR eax+0x2598,0x2b484f4f;
  mov DWORD PTR eax+0x2812,0x734f4f4f;
  mov DWORD PTR eax+0x2816,0x4f4e4f4f;
  mov WORD  PTR eax+0x281a,0x244f;
  mov DWORD PTR eax+0x2a8e,0x734f4f2a;
  mov DWORD PTR eax+0x2a92,0x4f4f734f;
  mov DWORD PTR eax+0x2a96,0x24494f4f;
  mov WORD  PTR eax+0x2a9a,0x242b;
  mov DWORD PTR eax+0x2d0a,0x06060606;
  mov DWORD PTR eax+0x2d0e,0x4f4f732b;
  mov DWORD PTR eax+0x2d12,0x4f735073;
  mov DWORD PTR eax+0x2d16,0x244f494f;
  mov DWORD PTR eax+0x2f89,0xacac812b;
  mov DWORD PTR eax+0x2f8d,0x7b9ea5b2;
  mov DWORD PTR eax+0x2f91,0x4e4f4f79;
  mov DWORD PTR eax+0x2f95,0x2a242a49;
  mov DWORD PTR eax+0x320a,0x2b0c2b06;
  mov DWORD PTR eax+0x320e,0x4f4e4f2b;
  mov DWORD PTR eax+0x3212,0x2a254e2b;
  mov BYTE  PTR eax+0x3216,0x25;
  mov DWORD PTR eax+0x348a,0x01060106;
  mov DWORD PTR eax+0x348e,0x2425492a;
  mov WORD  PTR eax+0x3492,0x2424;
  mov BYTE  PTR eax+0x3711,0x24;
  ret
ship_30_ ENDP

PUBLIC ship_31_
ship_31_ PROC
  mov WORD  PTR eax+0x50b,0x2a2a;
  mov BYTE  PTR eax+0x50d,0x54;
  mov DWORD PTR eax+0x788,0xa8540101;
  mov DWORD PTR eax+0x78c,0xa8a8a8a8;
  mov BYTE  PTR eax+0x790,0x54;
  mov DWORD PTR eax+0xa07,0x01012a7e;
  mov DWORD PTR eax+0xa0b,0xa8d2a854;
  mov DWORD PTR eax+0xa0f,0x4f4e7ea8;
  mov DWORD PTR eax+0xc86,0x562b7e54;
  mov DWORD PTR eax+0xc8a,0xa8a85456;
  mov DWORD PTR eax+0xc8e,0x4f79a8a8;
  mov DWORD PTR eax+0xc92,0x4f4f494f;
  mov DWORD PTR eax+0xf06,0xd72b7ea8;
  mov DWORD PTR eax+0xf0a,0xa87e56d7;
  mov DWORD PTR eax+0xf0e,0xa5d0a2a8;
  mov DWORD PTR eax+0xf12,0x4e4f7381;
  mov WORD  PTR eax+0xf16,0x494f;
  mov BYTE  PTR eax+0xf18,0x2a;
  mov DWORD PTR eax+0x1186,0x812a7e54;
  mov DWORD PTR eax+0x118a,0xa82a2bac;
  mov DWORD PTR eax+0x118e,0xa54f847e;
  mov DWORD PTR eax+0x1192,0x74d0d7d0;
  mov DWORD PTR eax+0x1196,0x4f4f4f4f;
  mov DWORD PTR eax+0x1407,0x012b7e7e;
  mov DWORD PTR eax+0x140b,0x7e7e542a;
  mov DWORD PTR eax+0x140f,0x4f244f54;
  mov DWORD PTR eax+0x1413,0x9ed7ac7a;
  mov DWORD PTR eax+0x1417,0x4f484f4f;
  mov DWORD PTR eax+0x1688,0x54545454;
  mov DWORD PTR eax+0x168c,0x24545454;
  mov DWORD PTR eax+0x1690,0x4f242b24;
  mov DWORD PTR eax+0x1694,0x7ad7d07a;
  mov DWORD PTR eax+0x1698,0x90904f4f;
  mov BYTE  PTR eax+0x169c,0x90;
  mov DWORD PTR eax+0x190a,0x242a0624;
  mov BYTE  PTR eax+0x190e,0x06;
  mov DWORD PTR eax+0x1912,0x734f2424;
  mov DWORD PTR eax+0x1916,0x9090909d;
  mov WORD  PTR eax+0x191a,0x9090;
  mov BYTE  PTR eax+0x191c,0x90;
  mov DWORD PTR eax+0x1b93,0xb4909090;
  mov DWORD PTR eax+0x1b97,0xb497ba91;
  mov WORD  PTR eax+0x1b9b,0x9097;
  mov DWORD PTR eax+0x1e12,0x97979048;
  mov DWORD PTR eax+0x1e16,0x906c9090;
  mov WORD  PTR eax+0x1e1a,0x6c6c;
  mov BYTE  PTR eax+0x1e1c,0x6c;
  mov DWORD PTR eax+0x2094,0x4f4f4824;
  mov DWORD PTR eax+0x2098,0x484f4f73;
  mov BYTE  PTR eax+0x209c,0x24;
  mov DWORD PTR eax+0x2314,0x4f734f4f;
  mov DWORD PTR eax+0x2318,0x4f484f4f;
  mov BYTE  PTR eax+0x231c,0x24;
  mov DWORD PTR eax+0x2593,0x4f4f4f4f;
  mov DWORD PTR eax+0x2597,0x2b4f4f4f;
  mov BYTE  PTR eax+0x259b,0x24;
  mov DWORD PTR eax+0x2811,0x4f4f4f4f;
  mov DWORD PTR eax+0x2815,0x4f4f734f;
  mov WORD  PTR eax+0x2819,0x254e;
  mov BYTE  PTR eax+0x281b,0x24;
  mov DWORD PTR eax+0x2a8f,0x4f4f4f4f;
  mov DWORD PTR eax+0x2a93,0x4f4f7373;
  mov DWORD PTR eax+0x2a97,0x24492a49;
  mov DWORD PTR eax+0x2d0c,0x4f060606;
  mov DWORD PTR eax+0x2d10,0x7373734f;
  mov DWORD PTR eax+0x2d14,0x2b484f4f;
  mov WORD  PTR eax+0x2d18,0x0649;
  mov DWORD PTR eax+0x2f88,0x56060101;
  mov DWORD PTR eax+0x2f8c,0xa5d68881;
  mov DWORD PTR eax+0x2f90,0x2b4f4f7a;
  mov DWORD PTR eax+0x2f94,0x242b484f;
  mov DWORD PTR eax+0x3206,0x042c0405;
  mov DWORD PTR eax+0x320a,0x31560c03;
  mov DWORD PTR eax+0x320e,0x4f4f2b2b;
  mov DWORD PTR eax+0x3212,0x242a492b;
  mov BYTE  PTR eax+0x3216,0x24;
  mov DWORD PTR eax+0x3489,0x06010101;
  mov DWORD PTR eax+0x348d,0x24060606;
  mov WORD  PTR eax+0x3491,0x2424;
  mov BYTE  PTR eax+0x3710,0x24;
  ret
ship_31_ ENDP

PUBLIC ship_32_
ship_32_ PROC
  mov WORD  PTR eax+0x50c,0x2a2a;
  mov DWORD PTR eax+0x788,0xd2a87e54;
  mov DWORD PTR eax+0x78c,0x547ea8a8;
  mov DWORD PTR eax+0xa06,0x0101542a;
  mov DWORD PTR eax+0xa0a,0xd2a8a87e;
  mov DWORD PTR eax+0xa0e,0x4f4fa2a8;
  mov WORD  PTR eax+0xa12,0x4f4f;
  mov DWORD PTR eax+0xc86,0x2b2b01a8;
  mov DWORD PTR eax+0xc8a,0xa8a8d22a;
  mov DWORD PTR eax+0xc8e,0x4f4f79a8;
  mov DWORD PTR eax+0xc92,0x4f494e4f;
  mov BYTE  PTR eax+0xc96,0x4f;
  mov DWORD PTR eax+0xf05,0xac2ba854;
  mov DWORD PTR eax+0xf09,0xa85456ac;
  mov DWORD PTR eax+0xf0d,0xc9a47ea8;
  mov DWORD PTR eax+0xf11,0x737aa5d0;
  mov DWORD PTR eax+0xf15,0x4f4f484f;
  mov DWORD PTR eax+0x1185,0xac2ba854;
  mov DWORD PTR eax+0x1189,0xa80181d7;
  mov DWORD PTR eax+0x118d,0x4f55a284;
  mov DWORD PTR eax+0x1191,0xd6d7a57a;
  mov DWORD PTR eax+0x1195,0x4e4f737a;
  mov BYTE  PTR eax+0x1199,0x49;
  mov DWORD PTR eax+0x1405,0x2a7e7e2a;
  mov DWORD PTR eax+0x1409,0x7e012a2c;
  mov DWORD PTR eax+0x140d,0x49015a7e;
  mov DWORD PTR eax+0x1411,0xd0744f2a;
  mov DWORD PTR eax+0x1415,0x4f4fa5d7;
  mov WORD  PTR eax+0x1419,0x904f;
  mov BYTE  PTR eax+0x141b,0x90;
  mov DWORD PTR eax+0x1686,0x7e7e542a;
  mov DWORD PTR eax+0x168a,0x54547e01;
  mov WORD  PTR eax+0x168e,0x064e;
  mov DWORD PTR eax+0x1691,0x504e2b24;
  mov DWORD PTR eax+0x1695,0x9097a5c9;
  mov DWORD PTR eax+0x1699,0x90909090;
  mov BYTE  PTR eax+0x1908,0x2a;
  mov DWORD PTR eax+0x190a,0x2406242a;
  mov DWORD PTR eax+0x1913,0x90909025;
  mov DWORD PTR eax+0x1917,0x97909090;
  mov WORD  PTR eax+0x191b,0x9090;
  mov DWORD PTR eax+0x1b93,0xbcbbc190;
  mov DWORD PTR eax+0x1b97,0x6c6c9196;
  mov WORD  PTR eax+0x1b9b,0x6c6c;
  mov DWORD PTR eax+0x1e13,0x6c6c6c48;
  mov DWORD PTR eax+0x1e17,0x4f4f734f;
  mov WORD  PTR eax+0x1e1b,0x2448;
  mov DWORD PTR eax+0x2094,0x4f4f4f01;
  mov DWORD PTR eax+0x2098,0x2a4f4f4f;
  mov BYTE  PTR eax+0x209c,0x24;
  mov DWORD PTR eax+0x2314,0x734f4f73;
  mov DWORD PTR eax+0x2318,0x494e4f4f;
  mov DWORD PTR eax+0x2593,0x734f4f4f;
  mov DWORD PTR eax+0x2597,0x2a494f4f;
  mov BYTE  PTR eax+0x259b,0x25;
  mov DWORD PTR eax+0x2811,0x734f4f4f;
  mov DWORD PTR eax+0x2815,0x4e4f4f4f;
  mov WORD  PTR eax+0x2819,0x244f;
  mov DWORD PTR eax+0x2a8f,0x4f734f2b;
  mov DWORD PTR eax+0x2a93,0x4f4f734f;
  mov WORD  PTR eax+0x2a97,0x2a49;
  mov BYTE  PTR eax+0x2a99,0x25;
  mov DWORD PTR eax+0x2d0d,0x730d0606;
  mov DWORD PTR eax+0x2d11,0x4f4f744f;
  mov DWORD PTR eax+0x2d15,0x242b4e49;
  mov DWORD PTR eax+0x2f89,0x31060125;
  mov DWORD PTR eax+0x2f8d,0x7ad6ac81;
  mov DWORD PTR eax+0x2f91,0x4f4e4f4f;
  mov WORD  PTR eax+0x2f95,0x252a;
  mov BYTE  PTR eax+0x2f97,0x24;
  mov DWORD PTR eax+0x3209,0x5d570125;
  mov DWORD PTR eax+0x320d,0x2a310780;
  mov DWORD PTR eax+0x3211,0x25242b4f;
  mov BYTE  PTR eax+0x3215,0x24;
  mov DWORD PTR eax+0x3486,0x01010302;
  mov DWORD PTR eax+0x348a,0x06060101;
  mov DWORD PTR eax+0x348e,0x24010106;
  mov WORD  PTR eax+0x3492,0x0124;
  mov BYTE  PTR eax+0x3494,0x24;
  mov BYTE  PTR eax+0x370a,0x01;
  ret
ship_32_ ENDP

PUBLIC ship_33_
ship_33_ PROC
  mov DWORD PTR eax+0x788,0xa8d2a854;
  mov WORD  PTR eax+0x78c,0xa8a8;
  mov BYTE  PTR eax+0x78e,0x2a;
  mov DWORD PTR eax+0xa06,0x7e010101;
  mov DWORD PTR eax+0xa0a,0xa8a8d2a8;
  mov DWORD PTR eax+0xa0e,0x4f4f4fa2;
  mov WORD  PTR eax+0xa12,0x4f4f;
  mov BYTE  PTR eax+0xa14,0x4f;
  mov DWORD PTR eax+0xc85,0x012b0154;
  mov DWORD PTR eax+0xc89,0xa8a8a854;
  mov DWORD PTR eax+0xc8d,0x734f7fa8;
  mov DWORD PTR eax+0xc91,0x484f4f4f;
  mov WORD  PTR eax+0xc95,0x4f4f;
  mov BYTE  PTR eax+0xc97,0x4f;
  mov DWORD PTR eax+0xf05,0x815601a8;
  mov DWORD PTR eax+0xf09,0xa8a87e2c;
  mov DWORD PTR eax+0xf0d,0xa59ea4a8;
  mov DWORD PTR eax+0xf11,0x7aa5c9d0;
  mov DWORD PTR eax+0xf15,0x4f4f4f4f;
  mov BYTE  PTR eax+0xf19,0x24;
  mov DWORD PTR eax+0x1184,0xac2aa82a;
  mov DWORD PTR eax+0x1188,0x7e0101d7;
  mov DWORD PTR eax+0x118c,0x4f7e7ea8;
  mov DWORD PTR eax+0x1190,0xd7807a4f;
  mov DWORD PTR eax+0x1194,0x4f73a5d1;
  mov DWORD PTR eax+0x1198,0x9090904f;
  mov DWORD PTR eax+0x1404,0x2b7ea82a;
  mov DWORD PTR eax+0x1408,0x54015656;
  mov DWORD PTR eax+0x140c,0x24547e7e;
  mov DWORD PTR eax+0x1410,0x73492b24;
  mov DWORD PTR eax+0x1414,0x6ca5d0ab;
  mov DWORD PTR eax+0x1418,0x90909090;
  mov DWORD PTR eax+0x1685,0x2a7e7e54;
  mov DWORD PTR eax+0x1689,0x5454012a;
  mov DWORD PTR eax+0x168d,0x24012a54;
  mov DWORD PTR eax+0x1691,0x734f2401;
  mov DWORD PTR eax+0x1695,0x90909097;
  mov DWORD PTR eax+0x1699,0x6c909090;
  mov DWORD PTR eax+0x1907,0x2a54542a;
  mov WORD  PTR eax+0x190b,0x2a2a;
  mov DWORD PTR eax+0x1911,0x90900101;
  mov DWORD PTR eax+0x1915,0x9097bbbb;
  mov DWORD PTR eax+0x1919,0x6c6c6c90;
  mov DWORD PTR eax+0x1b92,0x6c909790;
  mov DWORD PTR eax+0x1b96,0x4f4f7a90;
  mov WORD  PTR eax+0x1b9a,0x734f;
  mov DWORD PTR eax+0x1e13,0x4f730124;
  mov DWORD PTR eax+0x1e17,0x484f4f73;
  mov WORD  PTR eax+0x1e1b,0x242b;
  mov DWORD PTR eax+0x2094,0x4f4f4f2b;
  mov DWORD PTR eax+0x2098,0x484f4f4f;
  mov DWORD PTR eax+0x2314,0x734f7373;
  mov DWORD PTR eax+0x2318,0x2b4f484f;
  mov DWORD PTR eax+0x2593,0x4f4f4f4f;
  mov DWORD PTR eax+0x2597,0x244f4f4f;
  mov DWORD PTR eax+0x2811,0x4f4f4f4f;
  mov DWORD PTR eax+0x2815,0x484f4f73;
  mov WORD  PTR eax+0x2819,0x242b;
  mov DWORD PTR eax+0x2a90,0x4f734f2b;
  mov DWORD PTR eax+0x2a94,0x4f484f73;
  mov WORD  PTR eax+0x2a98,0x2424;
  mov DWORD PTR eax+0x2d0e,0x73323006;
  mov DWORD PTR eax+0x2d12,0x4f484f73;
  mov WORD  PTR eax+0x2d16,0x242b;
  mov BYTE  PTR eax+0x2d18,0x2b;
  mov BYTE  PTR eax+0x2f8a,0x26;
  mov DWORD PTR eax+0x2f8c,0xb3813106;
  mov DWORD PTR eax+0x2f90,0x4f4f55ac;
  mov WORD  PTR eax+0x2f94,0x242b;
  mov BYTE  PTR eax+0x2f96,0x24;
  mov DWORD PTR eax+0x320a,0xac810124;
  mov DWORD PTR eax+0x320e,0x06063156;
  mov DWORD PTR eax+0x3212,0x01242b25;
  mov BYTE  PTR eax+0x3216,0x24;
  mov DWORD PTR eax+0x3489,0x01ff0305;
  mov DWORD PTR eax+0x348d,0x01010606;
  mov WORD  PTR eax+0x3491,0x2401;
  mov BYTE  PTR eax+0x3494,0x24;
  mov DWORD PTR eax+0x3707,0x01010101;
  mov BYTE  PTR eax+0x370b,0x25;
  mov BYTE  PTR eax+0x398b,0x25;
  ret
ship_33_ ENDP

PUBLIC ship_34_
ship_34_ PROC
  mov DWORD PTR eax+0x788,0x7e7e5454;
  mov WORD  PTR eax+0x78c,0x5454;
  mov DWORD PTR eax+0xa06,0xaecc7e54;
  mov DWORD PTR eax+0xa0a,0xa2a8aecc;
  mov DWORD PTR eax+0xa0e,0x4f4f4f4f;
  mov DWORD PTR eax+0xa12,0x4f4f4f4f;
  mov DWORD PTR eax+0xc85,0x2a06017e;
  mov DWORD PTR eax+0xc89,0xa8a8a8cc;
  mov DWORD PTR eax+0xc8d,0x73734f79;
  mov DWORD PTR eax+0xc91,0x4f4f4f73;
  mov WORD  PTR eax+0xc95,0x4f48;
  mov BYTE  PTR eax+0xc97,0x4f;
  mov DWORD PTR eax+0xf04,0x2b2b5454;
  mov DWORD PTR eax+0xf08,0xa8a87e2b;
  mov DWORD PTR eax+0xf0c,0x7a7aa8a8;
  mov DWORD PTR eax+0xf10,0xacd0d0a5;
  mov DWORD PTR eax+0xf14,0x4f4f739e;
  mov WORD  PTR eax+0xf18,0x904f;
  mov BYTE  PTR eax+0xf1a,0x90;
  mov DWORD PTR eax+0x1184,0xd78154a8;
  mov DWORD PTR eax+0x1188,0xa85407ac;
  mov DWORD PTR eax+0x118c,0x4f4fa284;
  mov DWORD PTR eax+0x1190,0xd77a4f48;
  mov DWORD PTR eax+0x1194,0x9073acd7;
  mov DWORD PTR eax+0x1198,0x90909090;
  mov DWORD PTR eax+0x1403,0x2b54a82a;
  mov DWORD PTR eax+0x1407,0x012bacd7;
  mov DWORD PTR eax+0x140b,0x245a7ea2;
  mov DWORD PTR eax+0x140f,0x4f2b2b24;
  mov DWORD PTR eax+0x1413,0x9097a54f;
  mov DWORD PTR eax+0x1417,0x90909090;
  mov BYTE  PTR eax+0x141b,0x6c;
  mov DWORD PTR eax+0x1684,0x0154a854;
  mov DWORD PTR eax+0x1688,0x7e2a0101;
  mov DWORD PTR eax+0x168c,0x24064e54;
  mov DWORD PTR eax+0x1690,0x90242401;
  mov DWORD PTR eax+0x1694,0x97bbb490;
  mov DWORD PTR eax+0x1698,0x6c6c6c90;
  mov BYTE  PTR eax+0x169c,0x48;
  mov DWORD PTR eax+0x1905,0x7e785a54;
  mov DWORD PTR eax+0x1909,0x06545454;
  mov DWORD PTR eax+0x1912,0x90bbbb90;
  mov DWORD PTR eax+0x1916,0x4f4f6c6c;
  mov WORD  PTR eax+0x191a,0x4f4f;
  mov DWORD PTR eax+0x1b86,0x2a240624;
  mov DWORD PTR eax+0x1b92,0x48486c6c;
  mov DWORD PTR eax+0x1b96,0x4f4f734f;
  mov WORD  PTR eax+0x1b9a,0x4f48;
  mov DWORD PTR eax+0x1e14,0x734f7301;
  mov DWORD PTR eax+0x1e18,0x2a4f4f4f;
  mov DWORD PTR eax+0x2094,0x734f4f4f;
  mov DWORD PTR eax+0x2098,0x24494f4f;
  mov DWORD PTR eax+0x2313,0x734f4f24;
  mov DWORD PTR eax+0x2317,0x2b484f4f;
  mov BYTE  PTR eax+0x231b,0x24;
  mov DWORD PTR eax+0x2592,0x4f4f4f24;
  mov DWORD PTR eax+0x2596,0x4f4f4f4f;
  mov BYTE  PTR eax+0x259a,0x24;
  mov DWORD PTR eax+0x2811,0x4f4f4f4f;
  mov DWORD PTR eax+0x2815,0x494e4f73;
  mov BYTE  PTR eax+0x2819,0x2a;
  mov DWORD PTR eax+0x2a90,0x734f4f06;
  mov DWORD PTR eax+0x2a94,0x254f4f4f;
  mov BYTE  PTR eax+0x2a98,0x2a;
  mov DWORD PTR eax+0x2d0f,0x7387312a;
  mov DWORD PTR eax+0x2d13,0x2b484f4f;
  mov WORD  PTR eax+0x2d17,0x2424;
  mov DWORD PTR eax+0x2f8d,0xb2ac372b;
  mov DWORD PTR eax+0x2f91,0x4e492b81;
  mov WORD  PTR eax+0x2f95,0x242b;
  mov BYTE  PTR eax+0x320b,0x25;
  mov DWORD PTR eax+0x320d,0x06568781;
  mov BYTE  PTR eax+0x3211,0x06;
  mov WORD  PTR eax+0x3213,0x242b;
  mov DWORD PTR eax+0x348a,0x07030501;
  mov WORD  PTR eax+0x348e,0x0106;
  mov BYTE  PTR eax+0x3490,0x06;
  mov DWORD PTR eax+0x3709,0x25010104;
  ret
ship_34_ ENDP

PUBLIC ship_35_
ship_35_ PROC
  mov DWORD PTR eax+0x788,0x5454542a;
  mov DWORD PTR eax+0xa06,0xa8a8a854;
  mov DWORD PTR eax+0xa0a,0x4fa2a8a8;
  mov DWORD PTR eax+0xa0e,0x4f4f4f4f;
  mov DWORD PTR eax+0xa12,0x4f4f4f4f;
  mov BYTE  PTR eax+0xa16,0x4f;
  mov DWORD PTR eax+0xc85,0xd254017e;
  mov DWORD PTR eax+0xc89,0x7ea8a8d2;
  mov DWORD PTR eax+0xc8d,0x73734f73;
  mov DWORD PTR eax+0xc91,0x4f4f737a;
  mov DWORD PTR eax+0xc95,0x904f4f48;
  mov WORD  PTR eax+0xc99,0x9090;
  mov DWORD PTR eax+0xf04,0x010101a8;
  mov DWORD PTR eax+0xf08,0xa8a8a87e;
  mov DWORD PTR eax+0xf0c,0x7a737aa8;
  mov DWORD PTR eax+0xf10,0xd0d7c981;
  mov DWORD PTR eax+0xf14,0x904f73a5;
  mov WORD  PTR eax+0xf18,0x9090;
  mov BYTE  PTR eax+0xf1a,0x90;
  mov DWORD PTR eax+0x1183,0xab2b7e2a;
  mov DWORD PTR eax+0x1187,0xa87e2b81;
  mov DWORD PTR eax+0x118b,0x4f4f7ea8;
  mov DWORD PTR eax+0x118f,0x7a4f4f48;
  mov DWORD PTR eax+0x1193,0x909ed7d0;
  mov DWORD PTR eax+0x1197,0x6c909090;
  mov BYTE  PTR eax+0x119b,0x6c;
  mov DWORD PTR eax+0x1403,0xad567e7e;
  mov DWORD PTR eax+0x1407,0x540181d7;
  mov DWORD PTR eax+0x140b,0x24547e7e;
  mov DWORD PTR eax+0x140f,0x4e25242b;
  mov DWORD PTR eax+0x1413,0xb490904f;
  mov DWORD PTR eax+0x1417,0x6c6c6c90;
  mov BYTE  PTR eax+0x141b,0x48;
  mov DWORD PTR eax+0x1683,0x2b2aa854;
  mov DWORD PTR eax+0x1687,0x54012b80;
  mov WORD  PTR eax+0x168b,0x547e;
  mov BYTE  PTR eax+0x168d,0x2a;
  mov DWORD PTR eax+0x1692,0x97bb9024;
  mov DWORD PTR eax+0x1696,0x4f4f6c90;
  mov WORD  PTR eax+0x169a,0x484f;
  mov DWORD PTR eax+0x1903,0x54a8542a;
  mov DWORD PTR eax+0x1907,0x542b012a;
  mov WORD  PTR eax+0x190b,0x064e;
  mov DWORD PTR eax+0x1912,0x6c6c97bb;
  mov DWORD PTR eax+0x1916,0x4f4f7a73;
  mov WORD  PTR eax+0x191a,0x2b48;
  mov DWORD PTR eax+0x1b85,0x4e305454;
  mov WORD  PTR eax+0x1b89,0x062a;
  mov DWORD PTR eax+0x1b93,0x4f4f2a24;
  mov DWORD PTR eax+0x1b97,0x4f4f4f73;
  mov BYTE  PTR eax+0x1b9b,0x2b;
  mov DWORD PTR eax+0x1e13,0x4f4f4901;
  mov DWORD PTR eax+0x1e17,0x4f4f4f73;
  mov BYTE  PTR eax+0x1e1b,0x24;
  mov DWORD PTR eax+0x2093,0x4f4f4f01;
  mov DWORD PTR eax+0x2097,0x4f484f4f;
  mov BYTE  PTR eax+0x209b,0x24;
  mov DWORD PTR eax+0x2312,0x4f730101;
  mov DWORD PTR eax+0x2316,0x4f4f4f73;
  mov BYTE  PTR eax+0x231a,0x24;
  mov DWORD PTR eax+0x2593,0x4f4f4f4f;
  mov DWORD PTR eax+0x2597,0x24244f48;
  mov DWORD PTR eax+0x2811,0x4f4f4f4f;
  mov DWORD PTR eax+0x2815,0x244f4f73;
  mov BYTE  PTR eax+0x2819,0x2b;
  mov DWORD PTR eax+0x2a91,0x4f734f2a;
  mov DWORD PTR eax+0x2a95,0x24254e4f;
  mov DWORD PTR eax+0x2d0f,0x81870606;
  mov DWORD PTR eax+0x2d13,0x254e4f4f;
  mov WORD  PTR eax+0x2d17,0x242a;
  mov DWORD PTR eax+0x2f8e,0x81d65c06;
  mov DWORD PTR eax+0x2f92,0x2524490c;
  mov BYTE  PTR eax+0x2f96,0x24;
  mov DWORD PTR eax+0x320c,0x5d810125;
  mov DWORD PTR eax+0x3210,0x0601062b;
  mov BYTE  PTR eax+0x3214,0x2a;
  mov DWORD PTR eax+0x348b,0x07042401;
  mov DWORD PTR eax+0x348f,0x01060106;
  mov BYTE  PTR eax+0x3493,0x01;
  mov DWORD PTR eax+0x370a,0x25010401;
  mov BYTE  PTR eax+0x3989,0x01;
  ret
ship_35_ ENDP

PUBLIC ship_36_
ship_36_ PROC
  mov BYTE  PTR eax+0x789,0x2a;
  mov DWORD PTR eax+0x78f,0x4f4f4f4f;
  mov BYTE  PTR eax+0x793,0x4f;
  mov DWORD PTR eax+0xa06,0xa8a87e2a;
  mov DWORD PTR eax+0xa0a,0x4f4fa2ae;
  mov DWORD PTR eax+0xa0e,0x4f4f4f4f;
  mov DWORD PTR eax+0xa12,0x4f4f484f;
  mov DWORD PTR eax+0xa16,0x9090014f;
  mov DWORD PTR eax+0xc84,0xd2a87e2a;
  mov DWORD PTR eax+0xc88,0x7eccaecc;
  mov DWORD PTR eax+0xc8c,0x73734f73;
  mov DWORD PTR eax+0xc90,0x737a9e7a;
  mov DWORD PTR eax+0xc94,0x90904f4f;
  mov WORD  PTR eax+0xc98,0x9090;
  mov BYTE  PTR eax+0xc9a,0x90;
  mov DWORD PTR eax+0xf04,0xa2010154;
  mov DWORD PTR eax+0xf08,0xa2a8a8ae;
  mov DWORD PTR eax+0xf0c,0x734f7355;
  mov DWORD PTR eax+0xf10,0xd7d7a57a;
  mov DWORD PTR eax+0xf14,0x909090a5;
  mov WORD  PTR eax+0xf18,0x906c;
  mov BYTE  PTR eax+0xf1a,0x6c;
  mov DWORD PTR eax+0x1183,0x2b2b2a7e;
  mov DWORD PTR eax+0x1187,0xa8a87e2a;
  mov DWORD PTR eax+0x118b,0x4f4f7ea8;
  mov DWORD PTR eax+0x118f,0x4f4f4f2b;
  mov DWORD PTR eax+0x1193,0x909090c3;
  mov DWORD PTR eax+0x1197,0x6c6c9090;
  mov BYTE  PTR eax+0x119b,0x24;
  mov DWORD PTR eax+0x1402,0xac2ba82a;
  mov DWORD PTR eax+0x1406,0x540181b2;
  mov DWORD PTR eax+0x140a,0x2b7e7ea8;
  mov DWORD PTR eax+0x140e,0x25242424;
  mov DWORD PTR eax+0x1412,0x9790904e;
  mov DWORD PTR eax+0x1416,0x4f4f6c90;
  mov BYTE  PTR eax+0x141a,0x2b;
  mov DWORD PTR eax+0x1682,0x7b54a82a;
  mov DWORD PTR eax+0x1686,0x0101acd7;
  mov WORD  PTR eax+0x168a,0x547e;
  mov BYTE  PTR eax+0x168c,0x54;
  mov DWORD PTR eax+0x1691,0x90c26c24;
  mov DWORD PTR eax+0x1695,0x4f739e6c;
  mov WORD  PTR eax+0x1699,0x484f;
  mov BYTE  PTR eax+0x169b,0x24;
  mov DWORD PTR eax+0x1903,0x012aa87e;
  mov DWORD PTR eax+0x1907,0x78010625;
  mov WORD  PTR eax+0x190b,0x2a30;
  mov DWORD PTR eax+0x1912,0x4f486c90;
  mov DWORD PTR eax+0x1916,0x4f4f7379;
  mov WORD  PTR eax+0x191a,0x2b4f;
  mov DWORD PTR eax+0x1b83,0x5a7e7830;
  mov DWORD PTR eax+0x1b87,0x2a54547e;
  mov DWORD PTR eax+0x1b93,0x4f4f4f01;
  mov DWORD PTR eax+0x1b97,0x4e494f4f;
  mov BYTE  PTR eax+0x1b9b,0x24;
  mov DWORD PTR eax+0x1e04,0x012a0624;
  mov BYTE  PTR eax+0x1e08,0x2a;
  mov DWORD PTR eax+0x1e13,0x4f4f4f01;
  mov DWORD PTR eax+0x1e17,0x2b4f4f73;
  mov BYTE  PTR eax+0x1e1b,0x24;
  mov DWORD PTR eax+0x2093,0x734f7301;
  mov DWORD PTR eax+0x2097,0x2b484f4f;
  mov DWORD PTR eax+0x2313,0x4f4f6d01;
  mov DWORD PTR eax+0x2317,0x244f4f4e;
  mov DWORD PTR eax+0x2593,0x4f734f4f;
  mov WORD  PTR eax+0x2597,0x4f49;
  mov BYTE  PTR eax+0x2599,0x24;
  mov DWORD PTR eax+0x2811,0x4f4f4f2a;
  mov DWORD PTR eax+0x2815,0x2b484f4f;
  mov BYTE  PTR eax+0x2819,0x24;
  mov DWORD PTR eax+0x2a91,0x4f733106;
  mov WORD  PTR eax+0x2a95,0x484f;
  mov BYTE  PTR eax+0x2a97,0x2b;
  mov DWORD PTR eax+0x2d10,0x5c015606;
  mov DWORD PTR eax+0x2d14,0x242b484f;
  mov DWORD PTR eax+0x2f8f,0x07abac06;
  mov WORD  PTR eax+0x2f93,0x2b06;
  mov BYTE  PTR eax+0x2f95,0x24;
  mov DWORD PTR eax+0x320c,0x57062525;
  mov DWORD PTR eax+0x3210,0x0606065c;
  mov DWORD PTR eax+0x348c,0x014a0101;
  mov BYTE  PTR eax+0x3490,0x06;
  mov DWORD PTR eax+0x370c,0x01240105;
  mov DWORD PTR eax+0x398b,0x01010103;
  mov BYTE  PTR eax+0x398f,0x24;
  ret
ship_36_ ENDP

PUBLIC ship_37_
ship_37_ PROC
  mov DWORD PTR eax+0x78e,0x4f4f4f4f;
  mov DWORD PTR eax+0x792,0x014f4f4f;
  mov WORD  PTR eax+0x796,0x9001;
  mov BYTE  PTR eax+0x798,0x90;
  mov DWORD PTR eax+0xa06,0x7e7e2a2a;
  mov DWORD PTR eax+0xa0a,0x4f4f4f54;
  mov DWORD PTR eax+0xa0e,0x4f4f4f4f;
  mov DWORD PTR eax+0xa12,0x4f484f4f;
  mov DWORD PTR eax+0xa16,0x90909090;
  mov DWORD PTR eax+0xc85,0xd2a8d27e;
  mov DWORD PTR eax+0xc89,0x4f73a8a8;
  mov DWORD PTR eax+0xc8d,0x9e7a7373;
  mov DWORD PTR eax+0xc91,0x737a9ea5;
  mov DWORD PTR eax+0xc95,0x6c909090;
  mov WORD  PTR eax+0xc99,0x6c6c;
  mov DWORD PTR eax+0xf04,0xaecc7ea8;
  mov DWORD PTR eax+0xf08,0x55a8a8cc;
  mov DWORD PTR eax+0xf0c,0x4f4f4f73;
  mov DWORD PTR eax+0xf10,0xd0d0a573;
  mov DWORD PTR eax+0xf14,0x90909090;
  mov WORD  PTR eax+0xf18,0x6c6c;
  mov BYTE  PTR eax+0xf1a,0x48;
  mov DWORD PTR eax+0x1183,0x2a012a7e;
  mov DWORD PTR eax+0x1187,0xa8a8a8a8;
  mov DWORD PTR eax+0x118b,0x4f4f4f7e;
  mov DWORD PTR eax+0x118f,0x734f4f2b;
  mov DWORD PTR eax+0x1193,0x6c909090;
  mov DWORD PTR eax+0x1197,0x244f4f6c;
  mov DWORD PTR eax+0x1402,0x5c2b542a;
  mov DWORD PTR eax+0x1406,0xa82a2a56;
  mov DWORD PTR eax+0x140a,0x244e7ea8;
  mov DWORD PTR eax+0x140e,0x24242424;
  mov DWORD PTR eax+0x1412,0x7390bb90;
  mov DWORD PTR eax+0x1416,0x4f484f9e;
  mov BYTE  PTR eax+0x141a,0x4f;
  mov DWORD PTR eax+0x1682,0xd7567e7e;
  mov DWORD PTR eax+0x1686,0x2a0156d7;
  mov WORD  PTR eax+0x168a,0x7e7e;
  mov BYTE  PTR eax+0x168c,0x54;
  mov DWORD PTR eax+0x1691,0x6c909e6c;
  mov DWORD PTR eax+0x1695,0x4f739e7a;
  mov WORD  PTR eax+0x1699,0x244f;
  mov DWORD PTR eax+0x1902,0x814ea854;
  mov DWORD PTR eax+0x1906,0x24065081;
  mov WORD  PTR eax+0x190a,0x5454;
  mov DWORD PTR eax+0x1911,0x6c246c6c;
  mov DWORD PTR eax+0x1915,0x4f4f7a4f;
  mov WORD  PTR eax+0x1919,0x4f4f;
  mov DWORD PTR eax+0x1b82,0x547e7e54;
  mov DWORD PTR eax+0x1b86,0x54010106;
  mov WORD  PTR eax+0x1b8a,0x2430;
  mov DWORD PTR eax+0x1b94,0x4f734f4f;
  mov WORD  PTR eax+0x1b98,0x4f4f;
  mov BYTE  PTR eax+0x1b9a,0x24;
  mov DWORD PTR eax+0x1e03,0x547e5454;
  mov WORD  PTR eax+0x1e07,0x3054;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e14,0x4f734f4f;
  mov WORD  PTR eax+0x1e18,0x4f4f;
  mov BYTE  PTR eax+0x1e1a,0x4f;
  mov BYTE  PTR eax+0x2086,0x2a;
  mov DWORD PTR eax+0x2094,0x4f4f4f4f;
  mov WORD  PTR eax+0x2098,0x4f48;
  mov BYTE  PTR eax+0x209a,0x24;
  mov DWORD PTR eax+0x2313,0x734f4f4f;
  mov WORD  PTR eax+0x2317,0x4f4f;
  mov BYTE  PTR eax+0x2319,0x2b;
  mov DWORD PTR eax+0x2593,0x4f4f734f;
  mov WORD  PTR eax+0x2597,0x4f48;
  mov BYTE  PTR eax+0x2599,0x24;
  mov DWORD PTR eax+0x2812,0x4f4f4f2a;
  mov WORD  PTR eax+0x2816,0x4f4f;
  mov BYTE  PTR eax+0x2818,0x24;
  mov DWORD PTR eax+0x2a91,0x4fab0d06;
  mov WORD  PTR eax+0x2a95,0x484f;
  mov BYTE  PTR eax+0x2a97,0x2b;
  mov DWORD PTR eax+0x2d10,0x81ac3106;
  mov DWORD PTR eax+0x2d14,0x242b2406;
  mov DWORD PTR eax+0x2f90,0x0631ac31;
  mov WORD  PTR eax+0x2f94,0x2506;
  mov DWORD PTR eax+0x320e,0x2b57074a;
  mov DWORD PTR eax+0x3212,0x2a010606;
  mov DWORD PTR eax+0x348e,0x06012801;
  mov BYTE  PTR eax+0x3492,0x01;
  mov DWORD PTR eax+0x370d,0x25010301;
  mov BYTE  PTR eax+0x3711,0x01;
  mov DWORD PTR eax+0x398c,0x01010105;
  mov BYTE  PTR eax+0x3990,0x25;
  ret
ship_37_ ENDP

PUBLIC ship_38_
ship_38_ PROC
  mov BYTE  PTR eax+0x516,0x90;
  mov DWORD PTR eax+0x78d,0x4f4f4f4f;
  mov DWORD PTR eax+0x791,0x4f4f4f4f;
  mov DWORD PTR eax+0x795,0x90909090;
  mov DWORD PTR eax+0xa07,0x4f012a4e;
  mov DWORD PTR eax+0xa0b,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0f,0x4f734f4f;
  mov DWORD PTR eax+0xa13,0x9090904f;
  mov WORD  PTR eax+0xa17,0x6c90;
  mov BYTE  PTR eax+0xa19,0x6c;
  mov DWORD PTR eax+0xc85,0xccae7e2a;
  mov DWORD PTR eax+0xc89,0x4f7349a8;
  mov DWORD PTR eax+0xc8d,0xa59e7a73;
  mov DWORD PTR eax+0xc91,0x907aa5a5;
  mov DWORD PTR eax+0xc95,0x6c6c9090;
  mov BYTE  PTR eax+0xc99,0x48;
  mov DWORD PTR eax+0xf04,0xd2a8d27e;
  mov DWORD PTR eax+0xf08,0x7379a8a8;
  mov DWORD PTR eax+0xf0c,0x4f4e4f4f;
  mov DWORD PTR eax+0xf10,0x90c9a54f;
  mov DWORD PTR eax+0xf14,0x6c6c9090;
  mov WORD  PTR eax+0xf18,0x4f4f;
  mov DWORD PTR eax+0x1183,0xa8a8547e;
  mov DWORD PTR eax+0x1187,0xa8a8a8ae;
  mov DWORD PTR eax+0x118b,0x2b494f4e;
  mov DWORD PTR eax+0x118f,0x90484f48;
  mov DWORD PTR eax+0x1193,0x736c90bb;
  mov WORD  PTR eax+0x1197,0x484f;
  mov BYTE  PTR eax+0x1199,0x4f;
  mov DWORD PTR eax+0x1402,0x012a304e;
  mov DWORD PTR eax+0x1406,0xa8a8a854;
  mov DWORD PTR eax+0x140a,0x2b247e7e;
  mov DWORD PTR eax+0x140e,0x90240624;
  mov DWORD PTR eax+0x1412,0xd06c90bb;
  mov DWORD PTR eax+0x1416,0x4f4f4f7a;
  mov BYTE  PTR eax+0x141a,0x24;
  mov DWORD PTR eax+0x1682,0xac7b2aa8;
  mov DWORD PTR eax+0x1686,0xa2302456;
  mov WORD  PTR eax+0x168a,0x7884;
  mov DWORD PTR eax+0x1691,0x736c6c97;
  mov DWORD PTR eax+0x1695,0x4f737a73;
  mov WORD  PTR eax+0x1699,0x244f;
  mov DWORD PTR eax+0x1902,0xd7812aa8;
  mov DWORD PTR eax+0x1906,0x2a012b01;
  mov WORD  PTR eax+0x190a,0x547e;
  mov BYTE  PTR eax+0x1911,0x24;
  mov DWORD PTR eax+0x1914,0x4f7a4f4f;
  mov WORD  PTR eax+0x1918,0x484f;
  mov BYTE  PTR eax+0x191a,0x4f;
  mov DWORD PTR eax+0x1b81,0x4e847e06;
  mov DWORD PTR eax+0x1b85,0x07242b2b;
  mov WORD  PTR eax+0x1b89,0x2a78;
  mov BYTE  PTR eax+0x1b8b,0x2a;
  mov DWORD PTR eax+0x1b94,0x734f4f73;
  mov WORD  PTR eax+0x1b98,0x2b4f;
  mov BYTE  PTR eax+0x1b9a,0x2b;
  mov DWORD PTR eax+0x1e02,0x547e7e78;
  mov DWORD PTR eax+0x1e06,0x31540601;
  mov BYTE  PTR eax+0x1e0a,0x2a;
  mov DWORD PTR eax+0x1e14,0x4f4f734f;
  mov WORD  PTR eax+0x1e18,0x4f48;
  mov BYTE  PTR eax+0x1e1a,0x24;
  mov DWORD PTR eax+0x2083,0x54545430;
  mov WORD  PTR eax+0x2087,0x242a;
  mov DWORD PTR eax+0x2094,0x4f734f4f;
  mov WORD  PTR eax+0x2098,0x2b4f;
  mov BYTE  PTR eax+0x209a,0x24;
  mov DWORD PTR eax+0x2313,0x4f4f734f;
  mov WORD  PTR eax+0x2317,0x4f4f;
  mov BYTE  PTR eax+0x2319,0x24;
  mov DWORD PTR eax+0x2592,0x734f4f4f;
  mov DWORD PTR eax+0x2596,0x242b484f;
  mov DWORD PTR eax+0x2812,0x4f4f2a06;
  mov WORD  PTR eax+0x2816,0x2b4f;
  mov BYTE  PTR eax+0x2818,0x24;
  mov DWORD PTR eax+0x2a92,0x2487ac06;
  mov WORD  PTR eax+0x2a96,0x244f;
  mov DWORD PTR eax+0x2d11,0x06818706;
  mov WORD  PTR eax+0x2d15,0x2406;
  mov BYTE  PTR eax+0x2d17,0x24;
  mov DWORD PTR eax+0x2f90,0x06818706;
  mov WORD  PTR eax+0x2f94,0x0106;
  mov BYTE  PTR eax+0x2f96,0x2b;
  mov DWORD PTR eax+0x320f,0x06500125;
  mov WORD  PTR eax+0x3213,0x0106;
  mov DWORD PTR eax+0x348f,0x01012701;
  mov WORD  PTR eax+0x370f,0x0103;
  mov BYTE  PTR eax+0x3711,0x01;
  mov BYTE  PTR eax+0x398e,0x03;
  mov BYTE  PTR eax+0x3991,0x25;
  ret
ship_38_ ENDP

PUBLIC ship_39_
ship_39_ PROC
  mov DWORD PTR eax+0x510,0x014f4f4f;
  mov WORD  PTR eax+0x514,0x9090;
  mov BYTE  PTR eax+0x516,0x90;
  mov DWORD PTR eax+0x78c,0x4f4f4f4f;
  mov DWORD PTR eax+0x790,0x4f4f484f;
  mov DWORD PTR eax+0x794,0x6c909090;
  mov DWORD PTR eax+0xa0a,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0e,0x734f734f;
  mov DWORD PTR eax+0xa12,0x9090904f;
  mov WORD  PTR eax+0xa16,0x6c6c;
  mov BYTE  PTR eax+0xa18,0x48;
  mov DWORD PTR eax+0xc86,0x4f7e547e;
  mov DWORD PTR eax+0xc8a,0x73734973;
  mov DWORD PTR eax+0xc8e,0xd0a59e7a;
  mov DWORD PTR eax+0xc92,0x90909097;
  mov WORD  PTR eax+0xc96,0x6c6c;
  mov BYTE  PTR eax+0xc98,0x4f;
  mov DWORD PTR eax+0xf04,0xa8d2a854;
  mov DWORD PTR eax+0xf08,0x4f4f78cc;
  mov DWORD PTR eax+0xf0c,0x4f4f4f4f;
  mov DWORD PTR eax+0xf10,0xbb909d4f;
  mov DWORD PTR eax+0xf14,0x4f4f6c6c;
  mov WORD  PTR eax+0xf18,0x244f;
  mov DWORD PTR eax+0x1183,0xa8d2a87e;
  mov DWORD PTR eax+0x1187,0x79a8a8ae;
  mov DWORD PTR eax+0x118b,0x242b484f;
  mov DWORD PTR eax+0x118f,0xbb90254f;
  mov DWORD PTR eax+0x1193,0x4fc96c6c;
  mov WORD  PTR eax+0x1197,0x4f4f;
  mov BYTE  PTR eax+0x1199,0x48;
  mov DWORD PTR eax+0x1402,0xa8307e2a;
  mov DWORD PTR eax+0x1406,0xa8a8cca8;
  mov DWORD PTR eax+0x140a,0x242b4e7e;
  mov DWORD PTR eax+0x140e,0x9748242a;
  mov DWORD PTR eax+0x1412,0xd09e6c90;
  mov DWORD PTR eax+0x1416,0x2b4f4f7a;
  mov DWORD PTR eax+0x1682,0x2b2b01a8;
  mov DWORD PTR eax+0x1686,0x84a25a2a;
  mov DWORD PTR eax+0x168a,0x0124547e;
  mov DWORD PTR eax+0x168e,0x906c0101;
  mov DWORD PTR eax+0x1692,0x7a4f2448;
  mov DWORD PTR eax+0x1696,0x484f737a;
  mov BYTE  PTR eax+0x169a,0x2b;
  mov DWORD PTR eax+0x1901,0xd72ba84e;
  mov DWORD PTR eax+0x1905,0x01017aad;
  mov WORD  PTR eax+0x1909,0x7e7e;
  mov BYTE  PTR eax+0x190b,0x4e;
  mov DWORD PTR eax+0x1913,0x734f4f4f;
  mov DWORD PTR eax+0x1917,0x244f4f4f;
  mov DWORD PTR eax+0x1b81,0xac2aa82a;
  mov DWORD PTR eax+0x1b85,0x010181d7;
  mov WORD  PTR eax+0x1b89,0x5454;
  mov DWORD PTR eax+0x1b94,0x4f734f4f;
  mov WORD  PTR eax+0x1b98,0x484f;
  mov BYTE  PTR eax+0x1b9a,0x2b;
  mov DWORD PTR eax+0x1e01,0x2a7e842a;
  mov DWORD PTR eax+0x1e05,0x0101012a;
  mov BYTE  PTR eax+0x1e09,0x54;
  mov DWORD PTR eax+0x1e14,0x4f734f4f;
  mov WORD  PTR eax+0x1e18,0x4f24;
  mov DWORD PTR eax+0x2082,0x7e7e7e54;
  mov DWORD PTR eax+0x2086,0x062a547e;
  mov DWORD PTR eax+0x2094,0x4f734f4f;
  mov WORD  PTR eax+0x2098,0x2b4f;
  mov DWORD PTR eax+0x2303,0x2a2a542a;
  mov BYTE  PTR eax+0x2307,0x24;
  mov DWORD PTR eax+0x2313,0x4f4f734f;
  mov WORD  PTR eax+0x2317,0x4f48;
  mov BYTE  PTR eax+0x2319,0x24;
  mov DWORD PTR eax+0x2593,0x4f4f4f24;
  mov WORD  PTR eax+0x2597,0x244f;
  mov BYTE  PTR eax+0x2599,0x24;
  mov DWORD PTR eax+0x2813,0x4f56a50c;
  mov WORD  PTR eax+0x2817,0x2b24;
  mov DWORD PTR eax+0x2a92,0x06878106;
  mov WORD  PTR eax+0x2a96,0x2b24;
  mov DWORD PTR eax+0x2d11,0x06b35506;
  mov BYTE  PTR eax+0x2d15,0x06;
  mov DWORD PTR eax+0x2f91,0x0606ac06;
  mov DWORD PTR eax+0x320f,0x01010124;
  mov BYTE  PTR eax+0x3213,0x06;
  mov WORD  PTR eax+0x3490,0x0325;
  mov BYTE  PTR eax+0x3492,0x25;
  mov WORD  PTR eax+0x3710,0x0103;
  mov BYTE  PTR eax+0x3712,0x25;
  mov BYTE  PTR eax+0x398f,0x04;
  ret
ship_39_ ENDP

PUBLIC ship_40_
ship_40_ PROC
  mov WORD  PTR eax+0x293,0x9090;
  mov DWORD PTR eax+0x50e,0x4f4f4f4f;
  mov DWORD PTR eax+0x512,0x9090904f;
  mov BYTE  PTR eax+0x516,0x6c;
  mov DWORD PTR eax+0x78b,0x4f4f4f4f;
  mov DWORD PTR eax+0x78f,0x904f4f48;
  mov DWORD PTR eax+0x793,0x6c6c9090;
  mov BYTE  PTR eax+0x797,0x6c;
  mov DWORD PTR eax+0xa0a,0x734f4f4f;
  mov DWORD PTR eax+0xa0e,0x737a734f;
  mov DWORD PTR eax+0xa12,0x6c909090;
  mov WORD  PTR eax+0xa16,0x016c;
  mov BYTE  PTR eax+0xa18,0x01;
  mov DWORD PTR eax+0xc88,0x4f4f734f;
  mov DWORD PTR eax+0xc8c,0x7a7a7373;
  mov DWORD PTR eax+0xc90,0x909097c9;
  mov DWORD PTR eax+0xc94,0x4f4f6c6c;
  mov BYTE  PTR eax+0xc98,0x01;
  mov DWORD PTR eax+0xf05,0x72aecc7e;
  mov DWORD PTR eax+0xf09,0x4f4f734f;
  mov DWORD PTR eax+0xf0d,0x4f4f4f4f;
  mov DWORD PTR eax+0xf11,0x976cbb90;
  mov DWORD PTR eax+0xf15,0x4f4f4f73;
  mov DWORD PTR eax+0x1183,0xa8d2a854;
  mov DWORD PTR eax+0x1187,0x4955a8cc;
  mov DWORD PTR eax+0x118b,0x482a494e;
  mov DWORD PTR eax+0x118f,0x90bb902b;
  mov DWORD PTR eax+0x1193,0x4fa5d76c;
  mov WORD  PTR eax+0x1197,0x484f;
  mov BYTE  PTR eax+0x1199,0x2b;
  mov DWORD PTR eax+0x1402,0xd2aea82a;
  mov DWORD PTR eax+0x1406,0xa2a8aea8;
  mov DWORD PTR eax+0x140a,0x252a2554;
  mov DWORD PTR eax+0x140e,0x97900101;
  mov DWORD PTR eax+0x1412,0xa5a5486c;
  mov DWORD PTR eax+0x1416,0x4f4f4f73;
  mov DWORD PTR eax+0x1682,0x78542aa8;
  mov DWORD PTR eax+0x1686,0xa8a8a8a8;
  mov WORD  PTR eax+0x168a,0x247e;
  mov WORD  PTR eax+0x1690,0x6c6c;
  mov DWORD PTR eax+0x1693,0x7a7a734f;
  mov WORD  PTR eax+0x1697,0x484f;
  mov BYTE  PTR eax+0x1699,0x4f;
  mov DWORD PTR eax+0x1901,0x56247e30;
  mov DWORD PTR eax+0x1905,0x54302531;
  mov WORD  PTR eax+0x1909,0x787e;
  mov BYTE  PTR eax+0x190b,0x2a;
  mov DWORD PTR eax+0x1913,0x734f4f4f;
  mov WORD  PTR eax+0x1917,0x4f4f;
  mov BYTE  PTR eax+0x1919,0x24;
  mov DWORD PTR eax+0x1b81,0xd757a854;
  mov DWORD PTR eax+0x1b85,0x010156d7;
  mov WORD  PTR eax+0x1b89,0x545a;
  mov DWORD PTR eax+0x1b93,0x734f4f01;
  mov WORD  PTR eax+0x1b97,0x4f4f;
  mov BYTE  PTR eax+0x1b99,0x4f;
  mov DWORD PTR eax+0x1e01,0x812ba854;
  mov DWORD PTR eax+0x1e05,0x24015681;
  mov BYTE  PTR eax+0x1e09,0x54;
  mov DWORD PTR eax+0x1e13,0x734f4f01;
  mov WORD  PTR eax+0x1e17,0x4f4f;
  mov BYTE  PTR eax+0x1e19,0x24;
  mov DWORD PTR eax+0x2081,0x2aa87e2a;
  mov DWORD PTR eax+0x2085,0x0601012b;
  mov BYTE  PTR eax+0x2089,0x2a;
  mov DWORD PTR eax+0x2093,0x4f4f4f01;
  mov WORD  PTR eax+0x2097,0x4f4f;
  mov BYTE  PTR eax+0x2099,0x24;
  mov DWORD PTR eax+0x2302,0x7e7e7e54;
  mov WORD  PTR eax+0x2306,0x5454;
  mov BYTE  PTR eax+0x2308,0x24;
  mov DWORD PTR eax+0x2313,0x4f734f73;
  mov WORD  PTR eax+0x2317,0x4f48;
  mov BYTE  PTR eax+0x2319,0x24;
  mov DWORD PTR eax+0x2583,0x062a2a24;
  mov BYTE  PTR eax+0x2587,0x24;
  mov DWORD PTR eax+0x2593,0x4f732b06;
  mov WORD  PTR eax+0x2597,0x244f;
  mov DWORD PTR eax+0x2813,0x2a5d0106;
  mov WORD  PTR eax+0x2817,0x2b24;
  mov DWORD PTR eax+0x2a92,0x06ac5c06;
  mov WORD  PTR eax+0x2a96,0x0706;
  mov BYTE  PTR eax+0x2a98,0x24;
  mov DWORD PTR eax+0x2d12,0x0131ab06;
  mov BYTE  PTR eax+0x2d16,0x06;
  mov DWORD PTR eax+0x2f92,0x01065601;
  mov DWORD PTR eax+0x3210,0x074a0125;
  mov WORD  PTR eax+0x3214,0x0101;
  mov DWORD PTR eax+0x3490,0x01012501;
  mov BYTE  PTR eax+0x3494,0x01;
  mov DWORD PTR eax+0x3710,0x25010301;
  mov BYTE  PTR eax+0x3714,0x25;
  mov BYTE  PTR eax+0x3990,0x05;
  ret
ship_40_ ENDP

PUBLIC ship_41_
ship_41_ PROC
  mov WORD  PTR eax+0x292,0x9090;
  mov BYTE  PTR eax+0x294,0x90;
  mov DWORD PTR eax+0x50d,0x4f4f4f4f;
  mov DWORD PTR eax+0x511,0x90909090;
  mov WORD  PTR eax+0x515,0x486c;
  mov DWORD PTR eax+0x78b,0x4f734f4f;
  mov DWORD PTR eax+0x78f,0x90904f4f;
  mov DWORD PTR eax+0x793,0x016c6c90;
  mov DWORD PTR eax+0xa09,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0d,0x73734f4f;
  mov DWORD PTR eax+0xa11,0x6c909090;
  mov WORD  PTR eax+0xa15,0x4f4f;
  mov DWORD PTR eax+0xc88,0x7348734f;
  mov DWORD PTR eax+0xc8c,0x9e7a7a73;
  mov DWORD PTR eax+0xc90,0x6c90909e;
  mov DWORD PTR eax+0xc94,0x4f484f73;
  mov DWORD PTR eax+0xf05,0x4f72302a;
  mov DWORD PTR eax+0xf09,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0d,0x904f4f48;
  mov DWORD PTR eax+0xf11,0xa59e90bb;
  mov DWORD PTR eax+0xf15,0x2b4f4f4f;
  mov DWORD PTR eax+0x1184,0xa2ccaea2;
  mov DWORD PTR eax+0x1188,0x4f4f4f79;
  mov DWORD PTR eax+0x118c,0x24492a25;
  mov DWORD PTR eax+0x1190,0xac6c9097;
  mov DWORD PTR eax+0x1194,0x484f9ed7;
  mov BYTE  PTR eax+0x1198,0x4f;
  mov DWORD PTR eax+0x1402,0xccaea82a;
  mov DWORD PTR eax+0x1406,0x54a2aea8;
  mov DWORD PTR eax+0x140a,0x4f242a49;
  mov DWORD PTR eax+0x140f,0x486cbb48;
  mov DWORD PTR eax+0x1413,0x4fa5a54f;
  mov WORD  PTR eax+0x1417,0x4f4f;
  mov BYTE  PTR eax+0x1419,0x24;
  mov DWORD PTR eax+0x1682,0xa8d2cc84;
  mov DWORD PTR eax+0x1686,0xa8a8a8ae;
  mov WORD  PTR eax+0x168a,0x4f4e;
  mov DWORD PTR eax+0x1690,0x4f01016c;
  mov DWORD PTR eax+0x1694,0x4f739e73;
  mov WORD  PTR eax+0x1698,0x484f;
  mov DWORD PTR eax+0x1901,0x2a30a84e;
  mov DWORD PTR eax+0x1905,0xa8a8a27e;
  mov WORD  PTR eax+0x1909,0x7e7e;
  mov DWORD PTR eax+0x1913,0x56734f4f;
  mov WORD  PTR eax+0x1917,0x484f;
  mov BYTE  PTR eax+0x1919,0x2b;
  mov DWORD PTR eax+0x1b81,0x81562a7e;
  mov DWORD PTR eax+0x1b85,0x0101015d;
  mov WORD  PTR eax+0x1b89,0x787e;
  mov DWORD PTR eax+0x1b93,0x734f4f24;
  mov WORD  PTR eax+0x1b97,0x4f4f;
  mov BYTE  PTR eax+0x1b99,0x2b;
  mov DWORD PTR eax+0x1e01,0xd757547e;
  mov DWORD PTR eax+0x1e05,0x250156d7;
  mov WORD  PTR eax+0x1e09,0x2a5a;
  mov DWORD PTR eax+0x1e13,0x4f4f4f01;
  mov WORD  PTR eax+0x1e17,0x4f4f;
  mov BYTE  PTR eax+0x1e19,0x24;
  mov DWORD PTR eax+0x2081,0x7a2aa854;
  mov DWORD PTR eax+0x2085,0x01012b56;
  mov BYTE  PTR eax+0x2089,0x78;
  mov DWORD PTR eax+0x2093,0x4f734f4f;
  mov WORD  PTR eax+0x2097,0x484f;
  mov BYTE  PTR eax+0x2099,0x2b;
  mov DWORD PTR eax+0x2301,0x54a87e2a;
  mov DWORD PTR eax+0x2305,0x54060154;
  mov DWORD PTR eax+0x2313,0x4f4f4f73;
  mov WORD  PTR eax+0x2317,0x2b4f;
  mov BYTE  PTR eax+0x2319,0x24;
  mov DWORD PTR eax+0x2582,0x785a7830;
  mov WORD  PTR eax+0x2586,0x2a54;
  mov BYTE  PTR eax+0x2588,0x24;
  mov DWORD PTR eax+0x2593,0x2ad63106;
  mov WORD  PTR eax+0x2597,0x2449;
  mov BYTE  PTR eax+0x2803,0x2a;
  mov BYTE  PTR eax+0x2805,0x2a;
  mov DWORD PTR eax+0x2813,0x06818706;
  mov WORD  PTR eax+0x2817,0x2a01;
  mov DWORD PTR eax+0x2a93,0x0606ac31;
  mov WORD  PTR eax+0x2a97,0x0701;
  mov DWORD PTR eax+0x2d13,0x01015d31;
  mov BYTE  PTR eax+0x2d17,0x01;
  mov DWORD PTR eax+0x2f93,0x01010601;
  mov BYTE  PTR eax+0x2f97,0x01;
  mov DWORD PTR eax+0x3211,0x06280125;
  mov WORD  PTR eax+0x3215,0x0101;
  mov DWORD PTR eax+0x3491,0x01240101;
  mov BYTE  PTR eax+0x3495,0x25;
  mov WORD  PTR eax+0x3711,0x0401;
  mov BYTE  PTR eax+0x3991,0x04;
  ret
ship_41_ ENDP

PUBLIC ship_42_
ship_42_ PROC
  mov DWORD PTR eax+0x290,0x90909090;
  mov BYTE  PTR eax+0x294,0x6c;
  mov DWORD PTR eax+0x50c,0x4f4f4f4f;
  mov DWORD PTR eax+0x510,0x6c909090;
  mov BYTE  PTR eax+0x514,0x6c;
  mov DWORD PTR eax+0x78a,0x4f734f4f;
  mov DWORD PTR eax+0x78e,0x90904f4f;
  mov DWORD PTR eax+0x792,0x4f486c90;
  mov DWORD PTR eax+0xa09,0x4f734f4f;
  mov DWORD PTR eax+0xa0d,0x907a734f;
  mov DWORD PTR eax+0xa11,0x4f6c6c90;
  mov WORD  PTR eax+0xa15,0x4f48;
  mov DWORD PTR eax+0xc87,0x4f484f4f;
  mov DWORD PTR eax+0xc8b,0x7a734f73;
  mov DWORD PTR eax+0xc8f,0x90909090;
  mov DWORD PTR eax+0xc93,0x4f4f4f7a;
  mov BYTE  PTR eax+0xc97,0x48;
  mov DWORD PTR eax+0xf06,0x734f4f24;
  mov DWORD PTR eax+0xf0a,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0e,0x6cbb904f;
  mov DWORD PTR eax+0xf12,0x4f9ed79e;
  mov WORD  PTR eax+0xf16,0x4f4f;
  mov BYTE  PTR eax+0xf18,0x2b;
  mov DWORD PTR eax+0x1184,0x4fa27e54;
  mov DWORD PTR eax+0x1188,0x484f4f4f;
  mov DWORD PTR eax+0x118c,0x9024242b;
  mov DWORD PTR eax+0x1190,0xd7736cbb;
  mov DWORD PTR eax+0x1194,0x4f4f73d0;
  mov BYTE  PTR eax+0x1198,0x48;
  mov DWORD PTR eax+0x1403,0xa8aea87e;
  mov DWORD PTR eax+0x1407,0x4f4873a8;
  mov WORD  PTR eax+0x140b,0x242b;
  mov BYTE  PTR eax+0x140d,0x24;
  mov DWORD PTR eax+0x140f,0x4f486c90;
  mov DWORD PTR eax+0x1413,0x4fa5a54f;
  mov WORD  PTR eax+0x1417,0x2b4f;
  mov DWORD PTR eax+0x1682,0xccd2ae78;
  mov DWORD PTR eax+0x1686,0x78a8a8a8;
  mov WORD  PTR eax+0x168a,0x242b;
  mov WORD  PTR eax+0x168f,0x2448;
  mov DWORD PTR eax+0x1692,0x9e734f24;
  mov DWORD PTR eax+0x1696,0x24484f4f;
  mov DWORD PTR eax+0x1901,0xaecca806;
  mov DWORD PTR eax+0x1905,0xa8a8aecc;
  mov WORD  PTR eax+0x1909,0x7884;
  mov DWORD PTR eax+0x1913,0x737a4f4f;
  mov WORD  PTR eax+0x1917,0x4f4f;
  mov BYTE  PTR eax+0x1919,0x2b;
  mov DWORD PTR eax+0x1b81,0x2b017e7e;
  mov DWORD PTR eax+0x1b85,0x7e54542a;
  mov WORD  PTR eax+0x1b89,0x547e;
  mov DWORD PTR eax+0x1b93,0x4f4f4f48;
  mov WORD  PTR eax+0x1b97,0x4f4f;
  mov BYTE  PTR eax+0x1b99,0x24;
  mov DWORD PTR eax+0x1e01,0xac563078;
  mov DWORD PTR eax+0x1e05,0x01012b81;
  mov WORD  PTR eax+0x1e09,0x2a78;
  mov DWORD PTR eax+0x1e13,0x4f734f24;
  mov WORD  PTR eax+0x1e17,0x4f4f;
  mov BYTE  PTR eax+0x1e19,0x24;
  mov DWORD PTR eax+0x2081,0xd756547e;
  mov DWORD PTR eax+0x2085,0x06012bd7;
  mov WORD  PTR eax+0x2089,0x2a54;
  mov DWORD PTR eax+0x2093,0x734f4f4f;
  mov WORD  PTR eax+0x2097,0x244f;
  mov BYTE  PTR eax+0x2099,0x2b;
  mov DWORD PTR eax+0x2301,0x07547e7e;
  mov DWORD PTR eax+0x2305,0x24012a2b;
  mov BYTE  PTR eax+0x2309,0x2a;
  mov DWORD PTR eax+0x2313,0x2b812a07;
  mov WORD  PTR eax+0x2317,0x4f48;
  mov DWORD PTR eax+0x2581,0x7ea27e2a;
  mov DWORD PTR eax+0x2585,0x2a5a4e54;
  mov DWORD PTR eax+0x2593,0x31d73106;
  mov BYTE  PTR eax+0x2597,0x06;
  mov DWORD PTR eax+0x2802,0x5454542a;
  mov WORD  PTR eax+0x2806,0x2a30;
  mov DWORD PTR eax+0x2813,0x06ac5c06;
  mov BYTE  PTR eax+0x2818,0x2b;
  mov WORD  PTR eax+0x2a84,0x242a;
  mov DWORD PTR eax+0x2a93,0x06318106;
  mov DWORD PTR eax+0x2d13,0x06068101;
  mov DWORD PTR eax+0x2f92,0x01010125;
  mov BYTE  PTR eax+0x2f96,0x01;
  mov DWORD PTR eax+0x3212,0x01010125;
  mov DWORD PTR eax+0x3493,0x24250105;
  mov BYTE  PTR eax+0x3713,0x03;
  ret
ship_42_ ENDP

PUBLIC ship_43_
ship_43_ PROC
  mov WORD  PTR eax+0xf,0x9090;
  mov BYTE  PTR eax+0x11,0x90;
  mov DWORD PTR eax+0x28f,0x6c909090;
  mov BYTE  PTR eax+0x293,0x6c;
  mov DWORD PTR eax+0x50c,0x904f4f4f;
  mov DWORD PTR eax+0x510,0x486c9090;
  mov DWORD PTR eax+0x78a,0x4f734f4f;
  mov DWORD PTR eax+0x78e,0x9090904f;
  mov WORD  PTR eax+0x792,0x4f6c;
  mov BYTE  PTR eax+0x794,0x4f;
  mov DWORD PTR eax+0xa08,0x4f734f4f;
  mov DWORD PTR eax+0xa0c,0x907a734f;
  mov DWORD PTR eax+0xa10,0x48736c90;
  mov WORD  PTR eax+0xa14,0x4f4f;
  mov BYTE  PTR eax+0xa16,0x24;
  mov DWORD PTR eax+0xc87,0x4f4f4f4f;
  mov DWORD PTR eax+0xc8b,0x7a734f73;
  mov DWORD PTR eax+0xc8f,0xd06c90b4;
  mov DWORD PTR eax+0xc93,0x4f4f4f73;
  mov DWORD PTR eax+0xf06,0x734f4f48;
  mov DWORD PTR eax+0xf0a,0x4f4f4f4f;
  mov DWORD PTR eax+0xf0e,0x6c90c26c;
  mov DWORD PTR eax+0xf12,0x4f7ad0d7;
  mov WORD  PTR eax+0xf16,0x4f48;
  mov DWORD PTR eax+0x1185,0x4f734f2a;
  mov DWORD PTR eax+0x1189,0x244f484f;
  mov DWORD PTR eax+0x118d,0x6cbb6c24;
  mov DWORD PTR eax+0x1191,0xd0d77a48;
  mov DWORD PTR eax+0x1195,0x2b484f4f;
  mov DWORD PTR eax+0x1403,0x79d27e2a;
  mov DWORD PTR eax+0x1407,0x4f4f4f4f;
  mov DWORD PTR eax+0x140b,0x6c242b24;
  mov DWORD PTR eax+0x140f,0x4f246cbb;
  mov DWORD PTR eax+0x1413,0x4f7aa573;
  mov WORD  PTR eax+0x1417,0x4f4f;
  mov DWORD PTR eax+0x1682,0xaeccd22a;
  mov DWORD PTR eax+0x1686,0x4f78a8cc;
  mov BYTE  PTR eax+0x168a,0x24;
  mov BYTE  PTR eax+0x168f,0x48;
  mov DWORD PTR eax+0x1692,0x9e7a4f4f;
  mov WORD  PTR eax+0x1696,0x4f4f;
  mov BYTE  PTR eax+0x1698,0x48;
  mov DWORD PTR eax+0x1901,0xaea8a806;
  mov DWORD PTR eax+0x1905,0xa8a8a8cc;
  mov WORD  PTR eax+0x1909,0x2a78;
  mov DWORD PTR eax+0x1913,0x4f7a4f48;
  mov WORD  PTR eax+0x1917,0x2b4f;
  mov BYTE  PTR eax+0x1919,0x24;
  mov DWORD PTR eax+0x1b81,0xd2a8cc54;
  mov DWORD PTR eax+0x1b85,0xa8a8aea8;
  mov WORD  PTR eax+0x1b89,0x307e;
  mov DWORD PTR eax+0x1b93,0x73734f4f;
  mov WORD  PTR eax+0x1b97,0x4f4f;
  mov BYTE  PTR eax+0x1b99,0x24;
  mov DWORD PTR eax+0x1e01,0x2b017e7e;
  mov DWORD PTR eax+0x1e05,0x302a4e30;
  mov WORD  PTR eax+0x1e09,0x4e7e;
  mov DWORD PTR eax+0x1e13,0x4f734f4f;
  mov WORD  PTR eax+0x1e17,0x2b4f;
  mov BYTE  PTR eax+0x1e19,0x24;
  mov DWORD PTR eax+0x2081,0xd7812a7e;
  mov DWORD PTR eax+0x2085,0x24012cac;
  mov WORD  PTR eax+0x2089,0x245a;
  mov DWORD PTR eax+0x2093,0x4f7a4f2b;
  mov WORD  PTR eax+0x2097,0x4f48;
  mov BYTE  PTR eax+0x2099,0x24;
  mov DWORD PTR eax+0x2301,0xac567e7e;
  mov DWORD PTR eax+0x2305,0x010155ad;
  mov BYTE  PTR eax+0x2309,0x54;
  mov DWORD PTR eax+0x2313,0x56ac0624;
  mov WORD  PTR eax+0x2317,0x0706;
  mov DWORD PTR eax+0x2581,0x5454a854;
  mov DWORD PTR eax+0x2585,0x2a010101;
  mov DWORD PTR eax+0x2594,0x0631d730;
  mov DWORD PTR eax+0x2801,0x7e7e5424;
  mov DWORD PTR eax+0x2805,0x2a547e7e;
  mov DWORD PTR eax+0x2814,0x0606d706;
  mov DWORD PTR eax+0x2a83,0x2a545454;
  mov BYTE  PTR eax+0x2a87,0x06;
  mov WORD  PTR eax+0x2a94,0x5d55;
  mov BYTE  PTR eax+0x2a96,0x06;
  mov WORD  PTR eax+0x2d14,0x0106;
  mov BYTE  PTR eax+0x2d16,0x06;
  mov DWORD PTR eax+0x2f92,0x25012501;
  mov BYTE  PTR eax+0x2f96,0x01;
  mov DWORD PTR eax+0x3213,0x01250125;
  mov BYTE  PTR eax+0x3217,0x25;
  mov BYTE  PTR eax+0x3494,0x05;
  mov BYTE  PTR eax+0x3714,0x03;
  ret
ship_43_ ENDP

PUBLIC ship_44_
ship_44_ PROC
  mov WORD  PTR eax+0xe,0x9090;
  mov BYTE  PTR eax+0x10,0x90;
  mov DWORD PTR eax+0x28d,0x6c90906c;
  mov WORD  PTR eax+0x291,0x246c;
  mov DWORD PTR eax+0x50b,0x90904f4f;
  mov DWORD PTR eax+0x50f,0x4f909090;
  mov DWORD PTR eax+0x789,0x4f4f4f4f;
  mov DWORD PTR eax+0x78d,0x6c90904f;
  mov DWORD PTR eax+0x791,0x484f4f6c;
  mov DWORD PTR eax+0xa08,0x4f734f4f;
  mov DWORD PTR eax+0xa0c,0x90907a73;
  mov DWORD PTR eax+0xa10,0x4f734f90;
  mov WORD  PTR eax+0xa14,0x4f4f;
  mov DWORD PTR eax+0xc87,0x73484f4f;
  mov DWORD PTR eax+0xc8b,0xbb734f4f;
  mov DWORD PTR eax+0xc8f,0xa5d06c90;
  mov DWORD PTR eax+0xc93,0x484f4f4f;
  mov DWORD PTR eax+0xf06,0x4f734f4f;
  mov DWORD PTR eax+0xf0a,0x6c4f4f4f;
  mov DWORD PTR eax+0xf0e,0xd06c90bb;
  mov DWORD PTR eax+0xf12,0x4f73d0d7;
  mov WORD  PTR eax+0xf16,0x2b4f;
  mov DWORD PTR eax+0x1185,0x4f4f734f;
  mov DWORD PTR eax+0x1189,0x2b484f4f;
  mov DWORD PTR eax+0x118d,0x6c6cbb4f;
  mov DWORD PTR eax+0x1191,0xa5d0814f;
  mov WORD  PTR eax+0x1195,0x4f4f;
  mov BYTE  PTR eax+0x1197,0x4f;
  mov DWORD PTR eax+0x1404,0x4f4f4f4e;
  mov DWORD PTR eax+0x1408,0x244f484f;
  mov BYTE  PTR eax+0x140c,0x4f;
  mov WORD  PTR eax+0x140e,0x9090;
  mov DWORD PTR eax+0x1411,0xc97a4f4f;
  mov DWORD PTR eax+0x1415,0x244f4f7a;
  mov DWORD PTR eax+0x1683,0x78cca85a;
  mov DWORD PTR eax+0x1687,0x244f4f4f;
  mov DWORD PTR eax+0x1692,0x9e7a4f48;
  mov WORD  PTR eax+0x1696,0x484f;
  mov BYTE  PTR eax+0x1698,0x4f;
  mov DWORD PTR eax+0x1902,0xaed2cc7e;
  mov DWORD PTR eax+0x1906,0x2b7ea8cc;
  mov DWORD PTR eax+0x1912,0x7a4f4f24;
  mov WORD  PTR eax+0x1916,0x4f4f;
  mov BYTE  PTR eax+0x1918,0x4f;
  mov DWORD PTR eax+0x1b81,0xccaea830;
  mov DWORD PTR eax+0x1b85,0xa8a8a8a8;
  mov WORD  PTR eax+0x1b89,0x2aa2;
  mov DWORD PTR eax+0x1b93,0x4f734f4f;
  mov WORD  PTR eax+0x1b97,0x484f;
  mov DWORD PTR eax+0x1e01,0xa8a8cc54;
  mov DWORD PTR eax+0x1e05,0x7e7ea2ae;
  mov WORD  PTR eax+0x1e09,0x2a7e;
  mov DWORD PTR eax+0x1e13,0x734f4f48;
  mov WORD  PTR eax+0x1e17,0x2b4f;
  mov BYTE  PTR eax+0x1e19,0x24;
  mov DWORD PTR eax+0x2081,0x562b7e7e;
  mov DWORD PTR eax+0x2085,0x01010656;
  mov WORD  PTR eax+0x2089,0x2a54;
  mov DWORD PTR eax+0x2093,0x5d80062b;
  mov WORD  PTR eax+0x2097,0x012a;
  mov BYTE  PTR eax+0x2099,0x24;
  mov DWORD PTR eax+0x2301,0xd7567e7e;
  mov DWORD PTR eax+0x2305,0x250156d7;
  mov WORD  PTR eax+0x2309,0x2406;
  mov DWORD PTR eax+0x2314,0x015cac2b;
  mov WORD  PTR eax+0x2318,0x0606;
  mov DWORD PTR eax+0x2581,0x80017e54;
  mov DWORD PTR eax+0x2585,0x01012b81;
  mov BYTE  PTR eax+0x2589,0x54;
  mov DWORD PTR eax+0x2594,0x065cac06;
  mov BYTE  PTR eax+0x2598,0x01;
  mov DWORD PTR eax+0x2801,0x547e7e2a;
  mov DWORD PTR eax+0x2805,0x01012b2a;
  mov BYTE  PTR eax+0x2809,0x2a;
  mov DWORD PTR eax+0x2814,0x06068706;
  mov BYTE  PTR eax+0x2818,0x01;
  mov DWORD PTR eax+0x2a82,0x7e7e7e54;
  mov WORD  PTR eax+0x2a86,0x547e;
  mov BYTE  PTR eax+0x2a88,0x2a;
  mov DWORD PTR eax+0x2a94,0x01018106;
  mov DWORD PTR eax+0x2d03,0x2a4e3024;
  mov DWORD PTR eax+0x2d14,0x01010224;
  mov DWORD PTR eax+0x2f93,0x25010101;
  mov WORD  PTR eax+0x2f97,0x2501;
  mov BYTE  PTR eax+0x3215,0x05;
  mov BYTE  PTR eax+0x3495,0x04;
  mov BYTE  PTR eax+0x3715,0x04;
  ret
ship_44_ ENDP

PUBLIC ship_45_
ship_45_ PROC
  mov DWORD PTR eax+0xc,0x90909090;
  mov BYTE  PTR eax+0x10,0x6c;
  mov DWORD PTR eax+0x28c,0x6c909090;
  mov BYTE  PTR eax+0x290,0x6c;
  mov DWORD PTR eax+0x50a,0x90904f4f;
  mov DWORD PTR eax+0x50e,0x4f6c9090;
  mov BYTE  PTR eax+0x512,0x4f;
  mov DWORD PTR eax+0x789,0x4f4f4f4f;
  mov DWORD PTR eax+0x78d,0x4f6c9090;
  mov WORD  PTR eax+0x791,0x484f;
  mov BYTE  PTR eax+0x793,0x4f;
  mov DWORD PTR eax+0xa07,0x4f734f4f;
  mov DWORD PTR eax+0xa0b,0x9097734f;
  mov DWORD PTR eax+0xa0f,0x4f737a90;
  mov WORD  PTR eax+0xa13,0x4f4f;
  mov BYTE  PTR eax+0xa15,0x4f;
  mov DWORD PTR eax+0xc86,0x4f484f4f;
  mov DWORD PTR eax+0xc8a,0xbb4f7373;
  mov DWORD PTR eax+0xc8e,0xd0d06c90;
  mov DWORD PTR eax+0xc92,0x484f4f7a;
  mov BYTE  PTR eax+0xc96,0x2b;
  mov DWORD PTR eax+0xf06,0x4f734f4f;
  mov DWORD PTR eax+0xf0a,0x904f4f4f;
  mov DWORD PTR eax+0xf0e,0xd07a6cbb;
  mov DWORD PTR eax+0xf12,0x4f4fa5d7;
  mov BYTE  PTR eax+0xf16,0x4f;
  mov DWORD PTR eax+0x1185,0x4f734f4f;
  mov DWORD PTR eax+0x1189,0x2b244f4f;
  mov DWORD PTR eax+0x118d,0x4f6c9090;
  mov DWORD PTR eax+0x1191,0x9ed7a573;
  mov WORD  PTR eax+0x1195,0x4f4f;
  mov BYTE  PTR eax+0x1197,0x48;
  mov DWORD PTR eax+0x1404,0x4f4f7324;
  mov DWORD PTR eax+0x1408,0x2a492a4f;
  mov DWORD PTR eax+0x140c,0x48916c24;
  mov DWORD PTR eax+0x1410,0x814f2b4e;
  mov DWORD PTR eax+0x1414,0x4f4f73a5;
  mov BYTE  PTR eax+0x1418,0x24;
  mov DWORD PTR eax+0x1683,0x734f782a;
  mov DWORD PTR eax+0x1687,0x244f494f;
  mov BYTE  PTR eax+0x168e,0x24;
  mov DWORD PTR eax+0x1691,0xa5484f24;
  mov DWORD PTR eax+0x1695,0x244f4f7a;
  mov DWORD PTR eax+0x1903,0xa8a8d2a8;
  mov WORD  PTR eax+0x1907,0x7878;
  mov BYTE  PTR eax+0x1909,0x2b;
  mov DWORD PTR eax+0x1912,0x9e4f4f24;
  mov WORD  PTR eax+0x1916,0x4f4f;
  mov BYTE  PTR eax+0x1918,0x4f;
  mov DWORD PTR eax+0x1b82,0xccaecca8;
  mov DWORD PTR eax+0x1b86,0x78a8a8a8;
  mov BYTE  PTR eax+0x1b8a,0x24;
  mov DWORD PTR eax+0x1b93,0x4f734f73;
  mov WORD  PTR eax+0x1b97,0x4f4f;
  mov DWORD PTR eax+0x1e01,0xccaea82a;
  mov DWORD PTR eax+0x1e05,0xa8a8a8ae;
  mov WORD  PTR eax+0x1e09,0x2a7e;
  mov DWORD PTR eax+0x1e13,0x4f564f4f;
  mov WORD  PTR eax+0x1e17,0x242b;
  mov DWORD PTR eax+0x2081,0x7ea8cc7e;
  mov DWORD PTR eax+0x2085,0x2a2a547f;
  mov WORD  PTR eax+0x2089,0x2a7e;
  mov DWORD PTR eax+0x2094,0x06878706;
  mov WORD  PTR eax+0x2098,0x2506;
  mov DWORD PTR eax+0x2301,0x81077e7e;
  mov DWORD PTR eax+0x2305,0x01015681;
  mov WORD  PTR eax+0x2309,0x2a2a;
  mov DWORD PTR eax+0x2314,0x06818106;
  mov BYTE  PTR eax+0x2318,0x01;
  mov DWORD PTR eax+0x2581,0xd7557e54;
  mov DWORD PTR eax+0x2585,0x2a0181d7;
  mov BYTE  PTR eax+0x2589,0x06;
  mov DWORD PTR eax+0x2594,0x06805d06;
  mov BYTE  PTR eax+0x2598,0x06;
  mov DWORD PTR eax+0x2801,0x2b2a7e54;
  mov DWORD PTR eax+0x2805,0x01012b56;
  mov BYTE  PTR eax+0x2809,0x54;
  mov WORD  PTR eax+0x2815,0x8131;
  mov BYTE  PTR eax+0x2817,0x06;
  mov DWORD PTR eax+0x2a82,0x547ea854;
  mov DWORD PTR eax+0x2a86,0x2a545454;
  mov WORD  PTR eax+0x2a95,0x0101;
  mov BYTE  PTR eax+0x2a97,0x01;
  mov DWORD PTR eax+0x2d03,0x547e7e54;
  mov WORD  PTR eax+0x2d07,0x2a54;
  mov DWORD PTR eax+0x2d14,0x25012401;
  mov WORD  PTR eax+0x2f85,0x242a;
  mov BYTE  PTR eax+0x2f87,0x06;
  mov DWORD PTR eax+0x2f94,0x25040124;
  mov BYTE  PTR eax+0x3216,0x04;
  mov BYTE  PTR eax+0x3496,0x05;
  ret
ship_45_ ENDP

PUBLIC ship_46_
ship_46_ PROC
  mov WORD  PTR eax+0xc,0x9090;
  mov BYTE  PTR eax+0xe,0x6c;
  mov DWORD PTR eax+0x28a,0x9090906c;
  mov WORD  PTR eax+0x28e,0x6c6c;
  mov DWORD PTR eax+0x50a,0x9097904f;
  mov DWORD PTR eax+0x50e,0x4f4f4890;
  mov DWORD PTR eax+0x788,0x904f4f4f;
  mov DWORD PTR eax+0x78c,0x4f6c90bb;
  mov DWORD PTR eax+0x790,0x4f4f484f;
  mov DWORD PTR eax+0xa07,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0b,0x6c909773;
  mov DWORD PTR eax+0xa0f,0x4f4f7a9e;
  mov WORD  PTR eax+0xa13,0x4f48;
  mov DWORD PTR eax+0xc86,0x7348734f;
  mov DWORD PTR eax+0xc8a,0x97b44f4f;
  mov DWORD PTR eax+0xc8e,0xc9d7a590;
  mov DWORD PTR eax+0xc92,0x484f4f7a;
  mov DWORD PTR eax+0xf05,0x4f4f734f;
  mov DWORD PTR eax+0xf09,0x904f4f4f;
  mov DWORD PTR eax+0xf0d,0xa56c6cbb;
  mov DWORD PTR eax+0xf11,0x4f7ad7d7;
  mov WORD  PTR eax+0xf15,0x4f4f;
  mov DWORD PTR eax+0x1185,0x4f734f4f;
  mov DWORD PTR eax+0x1189,0x6c4f484f;
  mov DWORD PTR eax+0x118d,0x2b2490bb;
  mov DWORD PTR eax+0x1191,0x7ad7a57a;
  mov WORD  PTR eax+0x1195,0x4f4f;
  mov BYTE  PTR eax+0x1197,0x24;
  mov DWORD PTR eax+0x1404,0x4f4f4f4f;
  mov DWORD PTR eax+0x1408,0x482b4f4f;
  mov DWORD PTR eax+0x140c,0x246c9701;
  mov DWORD PTR eax+0x1410,0xa54f4f54;
  mov DWORD PTR eax+0x1414,0x4f4f4fc9;
  mov DWORD PTR eax+0x1684,0x4f73484f;
  mov DWORD PTR eax+0x1688,0x24244f48;
  mov WORD  PTR eax+0x168c,0x2401;
  mov DWORD PTR eax+0x1691,0xa54f4f24;
  mov DWORD PTR eax+0x1695,0x244f487a;
  mov DWORD PTR eax+0x1903,0x79797e2a;
  mov WORD  PTR eax+0x1907,0x4f4f;
  mov BYTE  PTR eax+0x1909,0x24;
  mov DWORD PTR eax+0x1912,0x9e79492b;
  mov WORD  PTR eax+0x1916,0x4f4f;
  mov BYTE  PTR eax+0x1918,0x4f;
  mov DWORD PTR eax+0x1b82,0xa8d2cc54;
  mov DWORD PTR eax+0x1b86,0x5578a8a8;
  mov DWORD PTR eax+0x1b93,0x4f504f4f;
  mov WORD  PTR eax+0x1b97,0x494e;
  mov DWORD PTR eax+0x1e01,0xccaea824;
  mov DWORD PTR eax+0x1e05,0xa8a8ccae;
  mov BYTE  PTR eax+0x1e09,0x7e;
  mov DWORD PTR eax+0x1e13,0x5dab0649;
  mov WORD  PTR eax+0x1e17,0x0606;
  mov BYTE  PTR eax+0x1e19,0x07;
  mov DWORD PTR eax+0x2081,0xd2a8cc30;
  mov DWORD PTR eax+0x2085,0xa8a8a8a8;
  mov WORD  PTR eax+0x2089,0x2a7e;
  mov DWORD PTR eax+0x2093,0xab5d4f06;
  mov WORD  PTR eax+0x2097,0x0106;
  mov DWORD PTR eax+0x2301,0x7fa8a854;
  mov DWORD PTR eax+0x2305,0x012a2b7e;
  mov WORD  PTR eax+0x2309,0x542a;
  mov DWORD PTR eax+0x2314,0x06ac5b06;
  mov BYTE  PTR eax+0x2318,0x06;
  mov DWORD PTR eax+0x2581,0x8154a854;
  mov DWORD PTR eax+0x2585,0x012b81ac;
  mov WORD  PTR eax+0x2589,0x5401;
  mov DWORD PTR eax+0x2595,0x0106d706;
  mov DWORD PTR eax+0x2801,0xa62a844e;
  mov DWORD PTR eax+0x2805,0x0107acd7;
  mov WORD  PTR eax+0x2809,0x2a24;
  mov DWORD PTR eax+0x2815,0x01012c0c;
  mov DWORD PTR eax+0x2a82,0x25307e7e;
  mov DWORD PTR eax+0x2a86,0x5a010101;
  mov BYTE  PTR eax+0x2a8a,0x2a;
  mov DWORD PTR eax+0x2a95,0x24010125;
  mov DWORD PTR eax+0x2d02,0x7e7e7e2a;
  mov DWORD PTR eax+0x2d06,0x2a787e54;
  mov DWORD PTR eax+0x2d14,0x01250124;
  mov BYTE  PTR eax+0x2d18,0x25;
  mov DWORD PTR eax+0x2f83,0x547e5a24;
  mov WORD  PTR eax+0x2f87,0x2a54;
  mov BYTE  PTR eax+0x2f97,0x03;
  mov WORD  PTR eax+0x3205,0x2406;
  mov BYTE  PTR eax+0x3207,0x06;
  mov BYTE  PTR eax+0x3217,0x04;
  ret
ship_46_ ENDP

PUBLIC ship_47_
ship_47_ PROC
  mov WORD  PTR eax+0xb,0x9090;
  mov BYTE  PTR eax+0xd,0x6c;
  mov DWORD PTR eax+0x289,0x9090906c;
  mov WORD  PTR eax+0x28d,0x016c;
  mov BYTE  PTR eax+0x28f,0x01;
  mov DWORD PTR eax+0x509,0x6cbb906c;
  mov DWORD PTR eax+0x50d,0x4f4f4f90;
  mov DWORD PTR eax+0x788,0xbb904f4f;
  mov DWORD PTR eax+0x78c,0x4f4f6c90;
  mov WORD  PTR eax+0x790,0x4f48;
  mov BYTE  PTR eax+0x792,0x4f;
  mov DWORD PTR eax+0xa06,0x734f4f4f;
  mov DWORD PTR eax+0xa0a,0x9090bb4f;
  mov DWORD PTR eax+0xa0e,0x4f737a9e;
  mov WORD  PTR eax+0xa12,0x484f;
  mov BYTE  PTR eax+0xa14,0x4f;
  mov DWORD PTR eax+0xc86,0x4f4f734f;
  mov DWORD PTR eax+0xc8a,0x6cbb9073;
  mov DWORD PTR eax+0xc8e,0xa5d7d797;
  mov DWORD PTR eax+0xc92,0x484f4f73;
  mov DWORD PTR eax+0xf05,0x4f4f734f;
  mov DWORD PTR eax+0xf09,0x9e904f4f;
  mov DWORD PTR eax+0xf0d,0xa57a6c90;
  mov DWORD PTR eax+0xf11,0x4f73b3d7;
  mov WORD  PTR eax+0xf15,0x2b4f;
  mov DWORD PTR eax+0x1184,0x4f4f484f;
  mov DWORD PTR eax+0x1188,0x6c484f4f;
  mov DWORD PTR eax+0x118c,0x4f6c6cbb;
  mov DWORD PTR eax+0x1190,0xacd07a4f;
  mov WORD  PTR eax+0x1194,0x4f7a;
  mov BYTE  PTR eax+0x1196,0x48;
  mov DWORD PTR eax+0x1404,0x4f734f4f;
  mov DWORD PTR eax+0x1408,0x2b4f484f;
  mov DWORD PTR eax+0x140c,0x0148906c;
  mov DWORD PTR eax+0x1410,0xd04f4f24;
  mov DWORD PTR eax+0x1414,0x4f4f4fa5;
  mov DWORD PTR eax+0x1684,0x4f734f4f;
  mov DWORD PTR eax+0x1688,0x012b244f;
  mov DWORD PTR eax+0x168c,0x01010101;
  mov DWORD PTR eax+0x1690,0x4f4f2401;
  mov DWORD PTR eax+0x1694,0x4f487ad0;
  mov BYTE  PTR eax+0x1698,0x24;
  mov DWORD PTR eax+0x1903,0x4f734f24;
  mov WORD  PTR eax+0x1907,0x4f4f;
  mov BYTE  PTR eax+0x1909,0x24;
  mov DWORD PTR eax+0x1912,0x9e7a482b;
  mov WORD  PTR eax+0x1916,0x4f4f;
  mov BYTE  PTR eax+0x1918,0x2b;
  mov DWORD PTR eax+0x1b83,0x79a3a27e;
  mov WORD  PTR eax+0x1b87,0x4f78;
  mov BYTE  PTR eax+0x1b89,0x24;
  mov DWORD PTR eax+0x1b93,0x31ab2b4f;
  mov WORD  PTR eax+0x1b97,0x2a01;
  mov DWORD PTR eax+0x1e02,0xaed2cc54;
  mov DWORD PTR eax+0x1e06,0x54a8a8a8;
  mov DWORD PTR eax+0x1e13,0x81810624;
  mov WORD  PTR eax+0x1e17,0x0606;
  mov DWORD PTR eax+0x2082,0xaeccaea8;
  mov DWORD PTR eax+0x2086,0xa8a8a8cc;
  mov BYTE  PTR eax+0x208a,0x2a;
  mov DWORD PTR eax+0x2094,0x06013106;
  mov BYTE  PTR eax+0x2098,0x01;
  mov DWORD PTR eax+0x2301,0xa8d2a82a;
  mov DWORD PTR eax+0x2305,0x2a5aa8d2;
  mov WORD  PTR eax+0x2309,0x544e;
  mov DWORD PTR eax+0x2315,0x062b012a;
  mov DWORD PTR eax+0x2581,0x7ea8a854;
  mov DWORD PTR eax+0x2585,0x07242b80;
  mov WORD  PTR eax+0x2589,0x5401;
  mov DWORD PTR eax+0x2595,0x0107562a;
  mov DWORD PTR eax+0x2801,0x817e7e2a;
  mov DWORD PTR eax+0x2805,0x015601d7;
  mov WORD  PTR eax+0x2809,0x0601;
  mov DWORD PTR eax+0x2815,0x24042b01;
  mov BYTE  PTR eax+0x2819,0x01;
  mov DWORD PTR eax+0x2a82,0xac2b7e7e;
  mov DWORD PTR eax+0x2a86,0x25012ba5;
  mov BYTE  PTR eax+0x2a8a,0x54;
  mov DWORD PTR eax+0x2a95,0x24012401;
  mov DWORD PTR eax+0x2d02,0x54547e54;
  mov DWORD PTR eax+0x2d06,0x542a2a06;
  mov BYTE  PTR eax+0x2d0a,0x2a;
  mov WORD  PTR eax+0x2d17,0x0101;
  mov DWORD PTR eax+0x2f83,0x7e7e7e54;
  mov WORD  PTR eax+0x2f87,0x7e7e;
  mov BYTE  PTR eax+0x2f89,0x30;
  mov BYTE  PTR eax+0x2f98,0x03;
  mov DWORD PTR eax+0x3205,0x2454544e;
  mov BYTE  PTR eax+0x3218,0x01;
  ret
ship_47_ ENDP

PUBLIC ship_48_
ship_48_ PROC
  mov DWORD PTR eax+0x288,0x90909090;
  mov BYTE  PTR eax+0x28c,0x6c;
  mov DWORD PTR eax+0x508,0x6c90bb90;
  mov DWORD PTR eax+0x50c,0x4f4f4f6c;
  mov BYTE  PTR eax+0x510,0x4f;
  mov DWORD PTR eax+0x787,0xbb906c4f;
  mov DWORD PTR eax+0x78b,0x4f4f9090;
  mov DWORD PTR eax+0x78f,0x4f4f4f48;
  mov DWORD PTR eax+0xa06,0x904f4f4f;
  mov DWORD PTR eax+0xa0a,0x7a6c90c2;
  mov DWORD PTR eax+0xa0e,0x4f4f739e;
  mov WORD  PTR eax+0xa12,0x4f48;
  mov DWORD PTR eax+0xc85,0x4f4f734f;
  mov DWORD PTR eax+0xc89,0x90bb9073;
  mov DWORD PTR eax+0xc8d,0xd0d7d797;
  mov DWORD PTR eax+0xc91,0x4f4f737a;
  mov BYTE  PTR eax+0xc95,0x24;
  mov DWORD PTR eax+0xf04,0x734f4f48;
  mov DWORD PTR eax+0xf08,0xc26c4f4f;
  mov DWORD PTR eax+0xf0c,0x7a4f6c90;
  mov DWORD PTR eax+0xf10,0x4fa5d7d0;
  mov WORD  PTR eax+0xf14,0x4f4f;
  mov DWORD PTR eax+0x1184,0x4f4f4f4f;
  mov DWORD PTR eax+0x1188,0x904f4f4f;
  mov DWORD PTR eax+0x118c,0x4f4f6c97;
  mov DWORD PTR eax+0x1190,0xd0d7814f;
  mov WORD  PTR eax+0x1194,0x4f4f;
  mov BYTE  PTR eax+0x1196,0x48;
  mov DWORD PTR eax+0x1404,0x4f734f4f;
  mov DWORD PTR eax+0x1408,0x6c244f48;
  mov DWORD PTR eax+0x140c,0x2a016cbb;
  mov DWORD PTR eax+0x1410,0xd07a4824;
  mov DWORD PTR eax+0x1414,0x4f4f4fa5;
  mov DWORD PTR eax+0x1683,0x4f734f4f;
  mov DWORD PTR eax+0x1687,0x2b244f4f;
  mov WORD  PTR eax+0x168c,0x4824;
  mov DWORD PTR eax+0x1691,0xd04f4f4f;
  mov DWORD PTR eax+0x1695,0x24484f7a;
  mov DWORD PTR eax+0x1903,0x4f734f48;
  mov WORD  PTR eax+0x1907,0x4f4f;
  mov BYTE  PTR eax+0x1909,0x48;
  mov DWORD PTR eax+0x1912,0x7a744f2a;
  mov WORD  PTR eax+0x1916,0x0606;
  mov BYTE  PTR eax+0x1918,0x07;
  mov DWORD PTR eax+0x1b83,0x4f7a4f4f;
  mov WORD  PTR eax+0x1b87,0x2b48;
  mov BYTE  PTR eax+0x1b89,0x24;
  mov DWORD PTR eax+0x1b93,0x5601064f;
  mov WORD  PTR eax+0x1b97,0x0106;
  mov BYTE  PTR eax+0x1b99,0x01;
  mov DWORD PTR eax+0x1e03,0xa2a2a27e;
  mov WORD  PTR eax+0x1e07,0x797e;
  mov BYTE  PTR eax+0x1e09,0x2a;
  mov DWORD PTR eax+0x1e13,0x875c0624;
  mov WORD  PTR eax+0x1e17,0x0606;
  mov BYTE  PTR eax+0x1e19,0x01;
  mov DWORD PTR eax+0x2082,0xaed2a87e;
  mov DWORD PTR eax+0x2086,0xa2a8a8cc;
  mov BYTE  PTR eax+0x208a,0x06;
  mov DWORD PTR eax+0x2095,0x062bd72b;
  mov BYTE  PTR eax+0x2099,0x01;
  mov DWORD PTR eax+0x2302,0xccaea8a8;
  mov DWORD PTR eax+0x2306,0x5aa8a8ae;
  mov BYTE  PTR eax+0x230a,0x78;
  mov DWORD PTR eax+0x2315,0x015c5c06;
  mov BYTE  PTR eax+0x2319,0x01;
  mov DWORD PTR eax+0x2582,0xa9d2a8a8;
  mov DWORD PTR eax+0x2586,0x01014ea8;
  mov BYTE  PTR eax+0x258a,0x2a;
  mov DWORD PTR eax+0x2596,0x24012c2a;
  mov BYTE  PTR eax+0x259a,0x01;
  mov DWORD PTR eax+0x2802,0x807ea8a8;
  mov DWORD PTR eax+0x2806,0x012a3281;
  mov WORD  PTR eax+0x280a,0x2a01;
  mov DWORD PTR eax+0x2816,0x01250101;
  mov DWORD PTR eax+0x2a82,0xd72ba87e;
  mov DWORD PTR eax+0x2a86,0x2501acd7;
  mov WORD  PTR eax+0x2a8a,0x2a01;
  mov DWORD PTR eax+0x2a96,0x01040125;
  mov DWORD PTR eax+0x2d02,0x2c547e2a;
  mov DWORD PTR eax+0x2d06,0x01012b7a;
  mov WORD  PTR eax+0x2d0a,0x2a5a;
  mov BYTE  PTR eax+0x2d19,0x01;
  mov DWORD PTR eax+0x2f83,0x547e7e54;
  mov DWORD PTR eax+0x2f87,0x547e5454;
  mov BYTE  PTR eax+0x2f99,0x01;
  mov DWORD PTR eax+0x3204,0x7e7e5a4e;
  mov WORD  PTR eax+0x3208,0x5454;
  mov BYTE  PTR eax+0x320a,0x24;
  mov BYTE  PTR eax+0x3485,0x2a;
  mov WORD  PTR eax+0x3487,0x2a2a;
  ret
ship_48_ ENDP

PUBLIC ship_49_
ship_49_ PROC
  mov WORD  PTR eax+0x288,0x9090;
  mov BYTE  PTR eax+0x28a,0x6c;
  mov DWORD PTR eax+0x506,0x90bb906c;
  mov DWORD PTR eax+0x50a,0x4f4f6c90;
  mov WORD  PTR eax+0x50e,0x4f4f;
  mov DWORD PTR eax+0x787,0x9090bb6c;
  mov DWORD PTR eax+0x78b,0x484f4f6c;
  mov WORD  PTR eax+0x78f,0x4f4f;
  mov BYTE  PTR eax+0x791,0x4f;
  mov DWORD PTR eax+0xa06,0xc2904f73;
  mov DWORD PTR eax+0xa0a,0x737a9090;
  mov DWORD PTR eax+0xa0e,0x484f737a;
  mov WORD  PTR eax+0xa12,0x4f4f;
  mov DWORD PTR eax+0xc85,0x4f4f4f4f;
  mov DWORD PTR eax+0xc89,0x976cbbbb;
  mov DWORD PTR eax+0xc8d,0xa5d0d7a5;
  mov DWORD PTR eax+0xc91,0x4f484f7a;
  mov DWORD PTR eax+0xf04,0x4f4f4f4f;
  mov DWORD PTR eax+0xf08,0x90c26c73;
  mov DWORD PTR eax+0xf0c,0xa57a4f6c;
  mov DWORD PTR eax+0xf10,0x4f9ed7d7;
  mov WORD  PTR eax+0xf14,0x4f4f;
  mov DWORD PTR eax+0x1184,0x4f73734f;
  mov DWORD PTR eax+0x1188,0xbb904f4f;
  mov DWORD PTR eax+0x118c,0x2b482b90;
  mov DWORD PTR eax+0x1190,0xa5d7a54f;
  mov WORD  PTR eax+0x1194,0x4f4f;
  mov BYTE  PTR eax+0x1196,0x48;
  mov DWORD PTR eax+0x1403,0x4f4f4f4f;
  mov DWORD PTR eax+0x1407,0x6c2b484f;
  mov DWORD PTR eax+0x140b,0x2424906c;
  mov DWORD PTR eax+0x140f,0x7a4f2455;
  mov DWORD PTR eax+0x1413,0x4f4fa5d7;
  mov BYTE  PTR eax+0x1417,0x2b;
  mov DWORD PTR eax+0x1683,0x4f734f48;
  mov WORD  PTR eax+0x1687,0x4f4f;
  mov BYTE  PTR eax+0x1689,0x24;
  mov BYTE  PTR eax+0x168c,0x6c;
  mov DWORD PTR eax+0x1690,0x734f4f24;
  mov DWORD PTR eax+0x1694,0x012456d0;
  mov BYTE  PTR eax+0x1698,0x01;
  mov DWORD PTR eax+0x1903,0x4f7a4f4f;
  mov WORD  PTR eax+0x1907,0x244f;
  mov BYTE  PTR eax+0x1909,0x4f;
  mov DWORD PTR eax+0x1912,0xac554f25;
  mov WORD  PTR eax+0x1916,0x0631;
  mov BYTE  PTR eax+0x1918,0x01;
  mov DWORD PTR eax+0x1b83,0x73734f4f;
  mov WORD  PTR eax+0x1b87,0x4f4f;
  mov DWORD PTR eax+0x1b93,0x5cac0606;
  mov WORD  PTR eax+0x1b97,0x0106;
  mov DWORD PTR eax+0x1e03,0x4f7a734f;
  mov WORD  PTR eax+0x1e07,0x4f4f;
  mov BYTE  PTR eax+0x1e09,0x24;
  mov DWORD PTR eax+0x1e14,0x06d73106;
  mov BYTE  PTR eax+0x1e18,0x06;
  mov DWORD PTR eax+0x2083,0xa2a8a2a8;
  mov WORD  PTR eax+0x2087,0xa8a8;
  mov BYTE  PTR eax+0x2089,0x7e;
  mov DWORD PTR eax+0x2095,0x06565c06;
  mov BYTE  PTR eax+0x2099,0x01;
  mov DWORD PTR eax+0x2302,0xaeccae54;
  mov DWORD PTR eax+0x2306,0xa8a8aed2;
  mov BYTE  PTR eax+0x230a,0x7e;
  mov DWORD PTR eax+0x2316,0x2426012b;
  mov BYTE  PTR eax+0x231a,0x01;
  mov DWORD PTR eax+0x2582,0xa8d2a878;
  mov DWORD PTR eax+0x2586,0x2a7ea8cc;
  mov WORD  PTR eax+0x258a,0x242b;
  mov DWORD PTR eax+0x2596,0x24012501;
  mov BYTE  PTR eax+0x259a,0x01;
  mov DWORD PTR eax+0x2802,0xd2a8a87e;
  mov DWORD PTR eax+0x2806,0x012a55a9;
  mov WORD  PTR eax+0x280a,0x5401;
  mov DWORD PTR eax+0x2816,0x01020124;
  mov DWORD PTR eax+0x2a82,0x80a8a854;
  mov DWORD PTR eax+0x2a86,0x2a2cacad;
  mov BYTE  PTR eax+0x2a8a,0x01;
  mov BYTE  PTR eax+0x2a99,0x04;
  mov DWORD PTR eax+0x2d02,0x2b7e7e2a;
  mov DWORD PTR eax+0x2d06,0x0101d7d7;
  mov WORD  PTR eax+0x2d0a,0x5a01;
  mov DWORD PTR eax+0x2f83,0x01547e54;
  mov DWORD PTR eax+0x2f87,0x54240101;
  mov BYTE  PTR eax+0x2f8b,0x54;
  mov DWORD PTR eax+0x3204,0x7e7e7e54;
  mov WORD  PTR eax+0x3208,0x7e7e;
  mov BYTE  PTR eax+0x320a,0x54;
  mov DWORD PTR eax+0x3485,0x5454542a;
  mov WORD  PTR eax+0x3489,0x2a54;
  mov WORD  PTR eax+0x3707,0x2a06;
  ret
ship_49_ ENDP

PUBLIC ship_50_
ship_50_ PROC
  mov WORD  PTR eax+0x288,0x6c90;
  mov DWORD PTR eax+0x505,0x90907324;
  mov DWORD PTR eax+0x509,0x4f4f4f6c;
  mov WORD  PTR eax+0x50d,0x4f4f;
  mov DWORD PTR eax+0x785,0x90c2906c;
  mov DWORD PTR eax+0x789,0x4f4f6c90;
  mov DWORD PTR eax+0x78d,0x4f4f4f48;
  mov BYTE  PTR eax+0x791,0x48;
  mov DWORD PTR eax+0xa05,0xbbbb6c4f;
  mov DWORD PTR eax+0xa09,0x734f9090;
  mov DWORD PTR eax+0xa0d,0x4f4f7373;
  mov WORD  PTR eax+0xa11,0x4f4f;
  mov DWORD PTR eax+0xc84,0x6c4f4f48;
  mov DWORD PTR eax+0xc88,0x739090c2;
  mov DWORD PTR eax+0xc8c,0xacd7d0a5;
  mov DWORD PTR eax+0xc90,0x4f4f4f9e;
  mov BYTE  PTR eax+0xc94,0x4f;
  mov DWORD PTR eax+0xf04,0x4f734f4f;
  mov DWORD PTR eax+0xf08,0x9090c273;
  mov DWORD PTR eax+0xf0c,0xac7a4f48;
  mov DWORD PTR eax+0xf10,0x4f7ad0d7;
  mov WORD  PTR eax+0xf14,0x4f48;
  mov DWORD PTR eax+0x1183,0x4f734f4f;
  mov DWORD PTR eax+0x1187,0x97904f4f;
  mov DWORD PTR eax+0x118b,0x244f6c90;
  mov DWORD PTR eax+0x118f,0xd7ac4f4f;
  mov DWORD PTR eax+0x1193,0x484f4f9e;
  mov DWORD PTR eax+0x1403,0x4f734f4f;
  mov DWORD PTR eax+0x1407,0x6c484f48;
  mov WORD  PTR eax+0x140b,0x6c97;
  mov DWORD PTR eax+0x140e,0x484f242a;
  mov DWORD PTR eax+0x1412,0x4f81d7a5;
  mov WORD  PTR eax+0x1416,0x2b4f;
  mov DWORD PTR eax+0x1683,0x4f734f48;
  mov DWORD PTR eax+0x1687,0x24484f4f;
  mov WORD  PTR eax+0x168b,0x6c6c;
  mov DWORD PTR eax+0x1691,0x81734f2b;
  mov WORD  PTR eax+0x1695,0x0656;
  mov BYTE  PTR eax+0x1697,0x06;
  mov DWORD PTR eax+0x1903,0x4f7a4f4f;
  mov WORD  PTR eax+0x1907,0x484f;
  mov BYTE  PTR eax+0x1909,0x2b;
  mov DWORD PTR eax+0x1911,0x5c2b4824;
  mov DWORD PTR eax+0x1915,0x010131b2;
  mov BYTE  PTR eax+0x1919,0x01;
  mov DWORD PTR eax+0x1b83,0x4f7a734f;
  mov WORD  PTR eax+0x1b87,0x244f;
  mov DWORD PTR eax+0x1b94,0x06878106;
  mov WORD  PTR eax+0x1b98,0x0106;
  mov DWORD PTR eax+0x1e03,0x4f9e4f4f;
  mov WORD  PTR eax+0x1e07,0x4f4f;
  mov DWORD PTR eax+0x1e15,0x015cac06;
  mov BYTE  PTR eax+0x1e19,0x01;
  mov DWORD PTR eax+0x2083,0x4fa44f4f;
  mov WORD  PTR eax+0x2087,0x7972;
  mov BYTE  PTR eax+0x2089,0x2a;
  mov DWORD PTR eax+0x2095,0x012b0106;
  mov WORD  PTR eax+0x2099,0x0124;
  mov DWORD PTR eax+0x2303,0xccd2a87e;
  mov DWORD PTR eax+0x2307,0x7ea8a8ae;
  mov DWORD PTR eax+0x2316,0x01012401;
  mov BYTE  PTR eax+0x231a,0x24;
  mov DWORD PTR eax+0x2582,0xa8d2cc2a;
  mov DWORD PTR eax+0x2586,0x7ea8ccae;
  mov WORD  PTR eax+0x258a,0x5478;
  mov DWORD PTR eax+0x2596,0x01012401;
  mov BYTE  PTR eax+0x259a,0x01;
  mov DWORD PTR eax+0x2802,0xa8a8a854;
  mov DWORD PTR eax+0x2806,0x247ea8d2;
  mov WORD  PTR eax+0x280a,0x0107;
  mov WORD  PTR eax+0x2819,0x012d;
  mov DWORD PTR eax+0x2a82,0xd2a8a854;
  mov DWORD PTR eax+0x2a86,0x013280aa;
  mov WORD  PTR eax+0x2a8a,0x0124;
  mov BYTE  PTR eax+0x2a8c,0x54;
  mov BYTE  PTR eax+0x2a9a,0x01;
  mov DWORD PTR eax+0x2d03,0xac7ea87e;
  mov DWORD PTR eax+0x2d07,0x012bd0d7;
  mov WORD  PTR eax+0x2d0b,0x5406;
  mov DWORD PTR eax+0x2f83,0x557e7e54;
  mov DWORD PTR eax+0x2f87,0x24065681;
  mov WORD  PTR eax+0x2f8b,0x5401;
  mov DWORD PTR eax+0x3204,0x2a7e7e54;
  mov DWORD PTR eax+0x3208,0x547e2a2a;
  mov BYTE  PTR eax+0x320c,0x2a;
  mov DWORD PTR eax+0x3485,0x7e7e5454;
  mov WORD  PTR eax+0x3489,0x547e;
  mov BYTE  PTR eax+0x348b,0x2a;
  mov DWORD PTR eax+0x3707,0x2a2a2a2a;
  ret
ship_50_ ENDP

PUBLIC ship_51_
ship_51_ PROC
  mov DWORD PTR eax+0x506,0x016c9090;
  mov WORD  PTR eax+0x50a,0x4f4f;
  mov BYTE  PTR eax+0x50c,0x4f;
  mov DWORD PTR eax+0x784,0x6c97bb48;
  mov DWORD PTR eax+0x788,0x484f4f90;
  mov DWORD PTR eax+0x78c,0x4f4f4f4f;
  mov BYTE  PTR eax+0x790,0x4f;
  mov DWORD PTR eax+0xa04,0x90c2906c;
  mov DWORD PTR eax+0xa08,0x4f4f9090;
  mov DWORD PTR eax+0xa0c,0x4f4f7373;
  mov WORD  PTR eax+0xa10,0x484f;
  mov BYTE  PTR eax+0xa12,0x4f;
  mov DWORD PTR eax+0xc84,0xc2906c4f;
  mov DWORD PTR eax+0xc88,0x9e6c9090;
  mov DWORD PTR eax+0xc8c,0xa5d0d0a5;
  mov DWORD PTR eax+0xc90,0x4f4f4f7a;
  mov BYTE  PTR eax+0xc94,0x48;
  mov DWORD PTR eax+0xf03,0x4f4f4f4f;
  mov DWORD PTR eax+0xf07,0x906cc297;
  mov DWORD PTR eax+0xf0b,0x7a564f4f;
  mov DWORD PTR eax+0xf0f,0x7aa5d7ac;
  mov WORD  PTR eax+0xf13,0x4f4f;
  mov BYTE  PTR eax+0xf15,0x4f;
  mov DWORD PTR eax+0x1183,0x4f734f4f;
  mov DWORD PTR eax+0x1187,0x90c2904f;
  mov DWORD PTR eax+0x118b,0x4f484f6c;
  mov DWORD PTR eax+0x118f,0xd7ac7a4f;
  mov DWORD PTR eax+0x1193,0x484f4f7a;
  mov DWORD PTR eax+0x1403,0x4f734f4f;
  mov DWORD PTR eax+0x1407,0x976c4f4f;
  mov DWORD PTR eax+0x140b,0x2a240190;
  mov DWORD PTR eax+0x140f,0xa54f482b;
  mov DWORD PTR eax+0x1413,0x06067ad7;
  mov WORD  PTR eax+0x1417,0x0101;
  mov DWORD PTR eax+0x1682,0x4f734f48;
  mov DWORD PTR eax+0x1686,0x24484f4f;
  mov WORD  PTR eax+0x168a,0x6c6c;
  mov BYTE  PTR eax+0x168c,0x48;
  mov DWORD PTR eax+0x1690,0x4f4f2b24;
  mov DWORD PTR eax+0x1694,0x06065cac;
  mov BYTE  PTR eax+0x1698,0x01;
  mov DWORD PTR eax+0x1902,0x73734f4f;
  mov DWORD PTR eax+0x1906,0x242b484f;
  mov DWORD PTR eax+0x1912,0xd7310673;
  mov DWORD PTR eax+0x1916,0x01010631;
  mov DWORD PTR eax+0x1b82,0x737a4f48;
  mov WORD  PTR eax+0x1b86,0x4f4f;
  mov BYTE  PTR eax+0x1b88,0x4f;
  mov BYTE  PTR eax+0x1b92,0x01;
  mov DWORD PTR eax+0x1b94,0x06ac3206;
  mov WORD  PTR eax+0x1b98,0x0106;
  mov DWORD PTR eax+0x1e02,0x7a734f2b;
  mov WORD  PTR eax+0x1e06,0x4f4f;
  mov BYTE  PTR eax+0x1e08,0x24;
  mov DWORD PTR eax+0x1e15,0x01043130;
  mov WORD  PTR eax+0x1e19,0x2426;
  mov DWORD PTR eax+0x2083,0x4fa5734f;
  mov WORD  PTR eax+0x2087,0x4f4f;
  mov BYTE  PTR eax+0x2089,0x24;
  mov DWORD PTR eax+0x2097,0x01242506;
  mov DWORD PTR eax+0x2303,0xa3aa4f4f;
  mov DWORD PTR eax+0x2307,0x30a8a2a2;
  mov WORD  PTR eax+0x2317,0x0124;
  mov BYTE  PTR eax+0x2319,0x04;
  mov DWORD PTR eax+0x2583,0xd2aecc7e;
  mov DWORD PTR eax+0x2587,0x7ea8aea8;
  mov BYTE  PTR eax+0x258b,0x54;
  mov BYTE  PTR eax+0x2597,0x25;
  mov DWORD PTR eax+0x2803,0xaecca8a8;
  mov DWORD PTR eax+0x2807,0x257ea8cc;
  mov WORD  PTR eax+0x280b,0x5401;
  mov DWORD PTR eax+0x2a83,0xcdaea8a8;
  mov DWORD PTR eax+0x2a87,0x01015bd2;
  mov BYTE  PTR eax+0x2a8b,0x01;
  mov DWORD PTR eax+0x2d03,0xaea8a854;
  mov DWORD PTR eax+0x2d07,0x077bd6d6;
  mov BYTE  PTR eax+0x2d0b,0x2a;
  mov DWORD PTR eax+0x2f83,0x7ea87e2a;
  mov DWORD PTR eax+0x2f87,0x0181d7a6;
  mov WORD  PTR eax+0x2f8b,0x5401;
  mov BYTE  PTR eax+0x2f8d,0x2a;
  mov DWORD PTR eax+0x3204,0x2a7e7e54;
  mov DWORD PTR eax+0x3208,0x542a062b;
  mov WORD  PTR eax+0x320c,0x2a54;
  mov DWORD PTR eax+0x3485,0x7e7e5a4e;
  mov DWORD PTR eax+0x3489,0x547e7e54;
  mov DWORD PTR eax+0x3706,0x54544e06;
  mov WORD  PTR eax+0x370a,0x2a54;
  mov BYTE  PTR eax+0x370c,0x2a;
  mov BYTE  PTR eax+0x3989,0x24;
  ret
ship_51_ ENDP

PUBLIC ship_52_
ship_52_ PROC
  mov BYTE  PTR eax+0x506,0x6c;
  mov DWORD PTR eax+0x784,0x6c909073;
  mov DWORD PTR eax+0x788,0x4f4f4f4f;
  mov DWORD PTR eax+0x78c,0x4f4f4f4f;
  mov DWORD PTR eax+0xa03,0x90bbbb48;
  mov DWORD PTR eax+0xa07,0x734f9090;
  mov DWORD PTR eax+0xa0b,0x4f734f4f;
  mov DWORD PTR eax+0xa0f,0x4f4f484f;
  mov DWORD PTR eax+0xc83,0xbbc26c6c;
  mov DWORD PTR eax+0xc87,0x7a4f906c;
  mov DWORD PTR eax+0xc8b,0xacc9a59e;
  mov DWORD PTR eax+0xc8f,0x484f7a9e;
  mov BYTE  PTR eax+0xc93,0x4f;
  mov DWORD PTR eax+0xf03,0xc26c4f4f;
  mov DWORD PTR eax+0xf07,0x4f9090bb;
  mov DWORD PTR eax+0xf0b,0x817a734f;
  mov DWORD PTR eax+0xf0f,0x4fa5d7d0;
  mov WORD  PTR eax+0xf13,0x4f4f;
  mov BYTE  PTR eax+0xf15,0x4f;
  mov DWORD PTR eax+0x1183,0x734f734f;
  mov DWORD PTR eax+0x1187,0x6c90c297;
  mov DWORD PTR eax+0x118b,0x4f482b4f;
  mov DWORD PTR eax+0x118f,0xd7d07a4f;
  mov WORD  PTR eax+0x1193,0x4f7a;
  mov DWORD PTR eax+0x1402,0x4f734f4f;
  mov DWORD PTR eax+0x1406,0xbb6c484f;
  mov DWORD PTR eax+0x140a,0x4e246c90;
  mov DWORD PTR eax+0x140e,0x4f2b2424;
  mov DWORD PTR eax+0x1412,0x0655acac;
  mov BYTE  PTR eax+0x1416,0x06;
  mov DWORD PTR eax+0x1682,0x4f734f4f;
  mov DWORD PTR eax+0x1686,0x6c6c4f4f;
  mov WORD  PTR eax+0x168a,0x6c6c;
  mov DWORD PTR eax+0x168f,0x244f2424;
  mov DWORD PTR eax+0x1693,0x065c0107;
  mov BYTE  PTR eax+0x1697,0x06;
  mov DWORD PTR eax+0x1902,0x4f734f4f;
  mov WORD  PTR eax+0x1906,0x4f4f;
  mov BYTE  PTR eax+0x1908,0x4f;
  mov BYTE  PTR eax+0x190b,0x24;
  mov DWORD PTR eax+0x1912,0x872a0606;
  mov WORD  PTR eax+0x1916,0x0656;
  mov DWORD PTR eax+0x1b82,0x4f9e4f4f;
  mov WORD  PTR eax+0x1b86,0x4f4f;
  mov BYTE  PTR eax+0x1b88,0x48;
  mov DWORD PTR eax+0x1b95,0x062c8706;
  mov WORD  PTR eax+0x1b99,0x2525;
  mov DWORD PTR eax+0x1e02,0x73a5484f;
  mov WORD  PTR eax+0x1e06,0x484f;
  mov BYTE  PTR eax+0x1e08,0x4f;
  mov DWORD PTR eax+0x1e16,0x24010106;
  mov DWORD PTR eax+0x2082,0xa57a4f24;
  mov WORD  PTR eax+0x2086,0x4f4f;
  mov BYTE  PTR eax+0x2088,0x4f;
  mov WORD  PTR eax+0x2097,0x0124;
  mov BYTE  PTR eax+0x2099,0x04;
  mov DWORD PTR eax+0x2303,0x9ed04f4f;
  mov DWORD PTR eax+0x2307,0x2a7e734f;
  mov BYTE  PTR eax+0x2317,0x24;
  mov BYTE  PTR eax+0x231a,0x04;
  mov DWORD PTR eax+0x2583,0xa9a94e4f;
  mov DWORD PTR eax+0x2587,0xa8a8a8d2;
  mov BYTE  PTR eax+0x258b,0x54;
  mov DWORD PTR eax+0x2803,0xa8d2a82a;
  mov DWORD PTR eax+0x2807,0x54d2a8d2;
  mov WORD  PTR eax+0x280b,0x552a;
  mov DWORD PTR eax+0x2a83,0xd2a8a854;
  mov DWORD PTR eax+0x2a87,0x257ed2a8;
  mov WORD  PTR eax+0x2a8b,0x0101;
  mov BYTE  PTR eax+0x2a8d,0x2a;
  mov DWORD PTR eax+0x2d03,0xcca8a82a;
  mov DWORD PTR eax+0x2d07,0x2b81d4d3;
  mov WORD  PTR eax+0x2d0b,0x0106;
  mov BYTE  PTR eax+0x2d0d,0x2a;
  mov DWORD PTR eax+0x2f84,0xaaa8a87e;
  mov DWORD PTR eax+0x2f88,0x0180d7d7;
  mov WORD  PTR eax+0x2f8c,0x0624;
  mov DWORD PTR eax+0x3204,0x547e7e54;
  mov DWORD PTR eax+0x3208,0x012b8156;
  mov WORD  PTR eax+0x320c,0x7e2a;
  mov BYTE  PTR eax+0x320e,0x24;
  mov DWORD PTR eax+0x3485,0x547e7e2a;
  mov DWORD PTR eax+0x3489,0x7e54542a;
  mov BYTE  PTR eax+0x348d,0x54;
  mov DWORD PTR eax+0x3706,0x785a542a;
  mov DWORD PTR eax+0x370a,0x0654785a;
  mov WORD  PTR eax+0x3988,0x0624;
  mov BYTE  PTR eax+0x398a,0x2a;
  mov BYTE  PTR eax+0x398c,0x2a;
  ret
ship_52_ ENDP

PUBLIC ship_53_
ship_53_ PROC
  mov DWORD PTR eax+0x784,0x01016c90;
  mov DWORD PTR eax+0x788,0x4f4f4f4f;
  mov WORD  PTR eax+0x78c,0x4f4f;
  mov BYTE  PTR eax+0x78e,0x4f;
  mov DWORD PTR eax+0xa03,0x6c909073;
  mov DWORD PTR eax+0xa07,0x4f4f4f73;
  mov DWORD PTR eax+0xa0b,0x484f734f;
  mov WORD  PTR eax+0xa0f,0x4f4f;
  mov BYTE  PTR eax+0xa11,0x4f;
  mov DWORD PTR eax+0xc82,0x90c2bb48;
  mov DWORD PTR eax+0xc86,0x734f9090;
  mov DWORD PTR eax+0xc8a,0xa59e9e7a;
  mov DWORD PTR eax+0xc8e,0x4f4f7a9e;
  mov WORD  PTR eax+0xc92,0x4f48;
  mov DWORD PTR eax+0xf02,0xc2976c48;
  mov DWORD PTR eax+0xf06,0x73906c90;
  mov DWORD PTR eax+0xf0a,0x814f4f4f;
  mov DWORD PTR eax+0xf0e,0xa5d0d7a5;
  mov WORD  PTR eax+0xf12,0x4f7a;
  mov BYTE  PTR eax+0xf14,0x4f;
  mov DWORD PTR eax+0x1182,0x904f4f4f;
  mov DWORD PTR eax+0x1186,0x6c90bbc2;
  mov DWORD PTR eax+0x118a,0x4f4f4f4f;
  mov DWORD PTR eax+0x118e,0xd07a4f4f;
  mov DWORD PTR eax+0x1192,0x06064fd7;
  mov DWORD PTR eax+0x1402,0x4f734f4f;
  mov DWORD PTR eax+0x1406,0x90bb904f;
  mov DWORD PTR eax+0x140a,0x2424246c;
  mov DWORD PTR eax+0x140e,0x4f4f2424;
  mov DWORD PTR eax+0x1412,0x065c877b;
  mov BYTE  PTR eax+0x1416,0x06;
  mov DWORD PTR eax+0x1682,0x4f566c4f;
  mov DWORD PTR eax+0x1686,0x906c4f4f;
  mov WORD  PTR eax+0x168a,0x6c6c;
  mov DWORD PTR eax+0x1690,0x062a2b24;
  mov DWORD PTR eax+0x1694,0x06068181;
  mov DWORD PTR eax+0x1902,0x4f734f4f;
  mov DWORD PTR eax+0x1906,0x244f4e4f;
  mov WORD  PTR eax+0x190a,0x486c;
  mov DWORD PTR eax+0x1913,0x56300654;
  mov WORD  PTR eax+0x1917,0x0106;
  mov BYTE  PTR eax+0x1919,0x25;
  mov DWORD PTR eax+0x1b82,0x737a734f;
  mov WORD  PTR eax+0x1b86,0x494f;
  mov BYTE  PTR eax+0x1b88,0x4e;
  mov DWORD PTR eax+0x1b95,0x25010606;
  mov DWORD PTR eax+0x1e02,0x4f9e4f4f;
  mov WORD  PTR eax+0x1e06,0x4f4f;
  mov BYTE  PTR eax+0x1e08,0x4f;
  mov WORD  PTR eax+0x1e17,0x0101;
  mov BYTE  PTR eax+0x1e19,0x01;
  mov DWORD PTR eax+0x2082,0x9ea54f49;
  mov WORD  PTR eax+0x2086,0x4f4f;
  mov BYTE  PTR eax+0x2088,0x24;
  mov DWORD PTR eax+0x2097,0x05010125;
  mov DWORD PTR eax+0x2302,0xd07a4e24;
  mov DWORD PTR eax+0x2306,0x2b4f4f7a;
  mov DWORD PTR eax+0x2583,0xd0a54f4f;
  mov DWORD PTR eax+0x2587,0x7ea8a279;
  mov BYTE  PTR eax+0x258b,0x54;
  mov DWORD PTR eax+0x2803,0xaea84f24;
  mov DWORD PTR eax+0x2807,0xd2aeccd2;
  mov WORD  PTR eax+0x280b,0x5454;
  mov DWORD PTR eax+0x2a84,0xaecca8a8;
  mov DWORD PTR eax+0x2a88,0x017ecca8;
  mov BYTE  PTR eax+0x2a8c,0x07;
  mov BYTE  PTR eax+0x2a8e,0x06;
  mov DWORD PTR eax+0x2d04,0xd3a8a87e;
  mov DWORD PTR eax+0x2d08,0x2b2bafd2;
  mov WORD  PTR eax+0x2d0c,0x2401;
  mov BYTE  PTR eax+0x2d0e,0x2b;
  mov DWORD PTR eax+0x2f84,0xa8a8a854;
  mov DWORD PTR eax+0x2f88,0x2bd7d6d3;
  mov WORD  PTR eax+0x2f8c,0x0101;
  mov BYTE  PTR eax+0x2f8e,0x54;
  mov DWORD PTR eax+0x3205,0x7fa8a27e;
  mov DWORD PTR eax+0x3209,0x2b2bacac;
  mov WORD  PTR eax+0x320d,0x7e2a;
  mov DWORD PTR eax+0x3485,0x7e7e5a2a;
  mov DWORD PTR eax+0x3489,0x2a01012a;
  mov WORD  PTR eax+0x348d,0x547e;
  mov DWORD PTR eax+0x3706,0x7e785424;
  mov DWORD PTR eax+0x370a,0x547e7e54;
  mov BYTE  PTR eax+0x370e,0x2a;
  mov DWORD PTR eax+0x3988,0x542a2a06;
  mov BYTE  PTR eax+0x398c,0x2a;
  ret
ship_53_ ENDP

PUBLIC ship_54_
ship_54_ PROC
  mov DWORD PTR eax+0x789,0x4f4f4f4f;
  mov BYTE  PTR eax+0x78d,0x4f;
  mov WORD  PTR eax+0xa03,0x9090;
  mov DWORD PTR eax+0xa06,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0a,0x484f4f4f;
  mov DWORD PTR eax+0xa0e,0x4f4f4f4f;
  mov DWORD PTR eax+0xc82,0x9090904f;
  mov DWORD PTR eax+0xc86,0x734f736c;
  mov DWORD PTR eax+0xc8a,0x7a9e7a73;
  mov DWORD PTR eax+0xc8e,0x4f4f737a;
  mov WORD  PTR eax+0xc92,0x4f48;
  mov DWORD PTR eax+0xf01,0x90c2bb24;
  mov DWORD PTR eax+0xf05,0x4f909090;
  mov DWORD PTR eax+0xf09,0x7a734f73;
  mov DWORD PTR eax+0xf0d,0xd0d7a5a5;
  mov DWORD PTR eax+0xf11,0x064f7381;
  mov DWORD PTR eax+0x1181,0xc26c6c48;
  mov DWORD PTR eax+0x1185,0x6c9090c2;
  mov DWORD PTR eax+0x1189,0x482b4f4f;
  mov DWORD PTR eax+0x118d,0x7a4f4f4f;
  mov DWORD PTR eax+0x1191,0x0606acd0;
  mov BYTE  PTR eax+0x1195,0x06;
  mov DWORD PTR eax+0x1401,0x4f734f01;
  mov DWORD PTR eax+0x1405,0x9097bb90;
  mov DWORD PTR eax+0x1409,0x2b242490;
  mov DWORD PTR eax+0x140d,0x4f2b2424;
  mov DWORD PTR eax+0x1411,0x31810d4f;
  mov WORD  PTR eax+0x1415,0x0606;
  mov DWORD PTR eax+0x1681,0x734f4f4f;
  mov DWORD PTR eax+0x1685,0x906c4f4f;
  mov WORD  PTR eax+0x1689,0x6c90;
  mov BYTE  PTR eax+0x168b,0x24;
  mov DWORD PTR eax+0x168f,0x064f2424;
  mov DWORD PTR eax+0x1693,0x065c3106;
  mov DWORD PTR eax+0x1901,0x734f4f48;
  mov DWORD PTR eax+0x1905,0x6c4f4f4f;
  mov WORD  PTR eax+0x1909,0x6c6c;
  mov DWORD PTR eax+0x1914,0x2b070606;
  mov WORD  PTR eax+0x1918,0x2501;
  mov DWORD PTR eax+0x1b81,0x7a734f4f;
  mov DWORD PTR eax+0x1b85,0x2b4f484f;
  mov WORD  PTR eax+0x1b97,0x0124;
  mov BYTE  PTR eax+0x1b99,0x01;
  mov DWORD PTR eax+0x1e01,0xa5734f2b;
  mov DWORD PTR eax+0x1e05,0x244f4f4f;
  mov DWORD PTR eax+0x1e17,0x04010101;
  mov DWORD PTR eax+0x2082,0x7ac94f4f;
  mov WORD  PTR eax+0x2086,0x4f4f;
  mov BYTE  PTR eax+0x2088,0x4f;
  mov DWORD PTR eax+0x2302,0xd0a54f4f;
  mov DWORD PTR eax+0x2306,0x244f4f73;
  mov DWORD PTR eax+0x2582,0xd04f4f24;
  mov DWORD PTR eax+0x2586,0x78734fac;
  mov WORD  PTR eax+0x258a,0x547e;
  mov DWORD PTR eax+0x2803,0xd07a4f24;
  mov DWORD PTR eax+0x2807,0xa8d2a8ce;
  mov WORD  PTR eax+0x280b,0x54a8;
  mov DWORD PTR eax+0x2a84,0xa8ae782a;
  mov DWORD PTR eax+0x2a88,0x78aea8d2;
  mov WORD  PTR eax+0x2a8c,0x0106;
  mov DWORD PTR eax+0x2d04,0xaea8a82a;
  mov DWORD PTR eax+0x2d08,0x2ba8d2cc;
  mov DWORD PTR eax+0x2d0c,0x54012401;
  mov DWORD PTR eax+0x2f84,0xa8a8a82a;
  mov DWORD PTR eax+0x2f88,0xacd5d3d3;
  mov DWORD PTR eax+0x2f8c,0x5401062b;
  mov DWORD PTR eax+0x3205,0xa8a87e78;
  mov DWORD PTR eax+0x3209,0x2bd6d7aa;
  mov WORD  PTR eax+0x320d,0x2a01;
  mov BYTE  PTR eax+0x320f,0x54;
  mov DWORD PTR eax+0x3486,0x5aa27e5a;
  mov DWORD PTR eax+0x348a,0x2a01012b;
  mov WORD  PTR eax+0x348e,0x7e54;
  mov DWORD PTR eax+0x3707,0x547e7e54;
  mov DWORD PTR eax+0x370b,0x547e7e54;
  mov BYTE  PTR eax+0x370f,0x2a;
  mov DWORD PTR eax+0x3989,0x5454542a;
  mov WORD  PTR eax+0x398d,0x2a2a;
  mov WORD  PTR eax+0x3c0b,0x2406;
  ret
ship_54_ ENDP

PUBLIC ship_55_
ship_55_ PROC
  mov DWORD PTR eax+0xa03,0x4f010101;
  mov DWORD PTR eax+0xa07,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0b,0x4f4f4f4f;
  mov WORD  PTR eax+0xa0f,0x4f4f;
  mov BYTE  PTR eax+0xa11,0x4f;
  mov DWORD PTR eax+0xc82,0x4f6c9090;
  mov DWORD PTR eax+0xc86,0x734f4f73;
  mov DWORD PTR eax+0xc8a,0x7a73734f;
  mov DWORD PTR eax+0xc8e,0x484f4f73;
  mov WORD  PTR eax+0xc92,0x4f4f;
  mov DWORD PTR eax+0xf01,0x90909024;
  mov DWORD PTR eax+0xf05,0x734f4f90;
  mov DWORD PTR eax+0xf09,0x9e7a7a73;
  mov DWORD PTR eax+0xf0d,0xd0d7a5a5;
  mov DWORD PTR eax+0xf11,0x01064f7a;
  mov DWORD PTR eax+0x1181,0x90c2bb73;
  mov DWORD PTR eax+0x1185,0x4f909090;
  mov DWORD PTR eax+0x1189,0x4f2b4f4f;
  mov DWORD PTR eax+0x118d,0x814f4f4f;
  mov DWORD PTR eax+0x1191,0x060631d0;
  mov BYTE  PTR eax+0x1195,0x06;
  mov DWORD PTR eax+0x1401,0xbb6c6c6c;
  mov DWORD PTR eax+0x1405,0x6c9090bb;
  mov DWORD PTR eax+0x1409,0x24242b48;
  mov DWORD PTR eax+0x140d,0x4f482b24;
  mov DWORD PTR eax+0x1411,0x31310601;
  mov WORD  PTR eax+0x1415,0x0606;
  mov DWORD PTR eax+0x1681,0x4f734f4f;
  mov DWORD PTR eax+0x1685,0x9097906c;
  mov WORD  PTR eax+0x1689,0x246c;
  mov BYTE  PTR eax+0x168c,0x24;
  mov DWORD PTR eax+0x1690,0x06012a24;
  mov DWORD PTR eax+0x1694,0x01010606;
  mov BYTE  PTR eax+0x1698,0x01;
  mov DWORD PTR eax+0x1901,0x737a4f4f;
  mov DWORD PTR eax+0x1905,0x6c6c4f4f;
  mov WORD  PTR eax+0x1909,0x6c90;
  mov DWORD PTR eax+0x1915,0x01250106;
  mov BYTE  PTR eax+0x1919,0x01;
  mov DWORD PTR eax+0x1b81,0x737a4f4f;
  mov DWORD PTR eax+0x1b85,0x244f4f4f;
  mov BYTE  PTR eax+0x1b89,0x24;
  mov DWORD PTR eax+0x1b97,0x04010124;
  mov DWORD PTR eax+0x1e01,0x7a9e4f48;
  mov DWORD PTR eax+0x1e05,0x242b4f4f;
  mov DWORD PTR eax+0x2081,0xc97a4f2b;
  mov DWORD PTR eax+0x2085,0x4f4f4f73;
  mov DWORD PTR eax+0x2302,0xa5b34f48;
  mov WORD  PTR eax+0x2306,0x484f;
  mov BYTE  PTR eax+0x2308,0x4f;
  mov DWORD PTR eax+0x2582,0xd77a4f4f;
  mov DWORD PTR eax+0x2586,0x4f4f4fa5;
  mov WORD  PTR eax+0x258a,0x2a54;
  mov DWORD PTR eax+0x2803,0xd7a54824;
  mov DWORD PTR eax+0x2807,0xaea279a5;
  mov WORD  PTR eax+0x280b,0xa8cc;
  mov BYTE  PTR eax+0x280d,0x54;
  mov DWORD PTR eax+0x2a83,0x7a4f2b24;
  mov DWORD PTR eax+0x2a87,0xa8d2a8d4;
  mov WORD  PTR eax+0x2a8b,0x54a8;
  mov BYTE  PTR eax+0x2a8d,0x01;
  mov DWORD PTR eax+0x2d05,0xaecca84e;
  mov DWORD PTR eax+0x2d09,0x31ccaecc;
  mov BYTE  PTR eax+0x2d0e,0x2a;
  mov BYTE  PTR eax+0x2d10,0x2a;
  mov DWORD PTR eax+0x2f85,0xd2a8a85a;
  mov DWORD PTR eax+0x2f89,0x81aad3d3;
  mov DWORD PTR eax+0x2f8d,0x5401012b;
  mov DWORD PTR eax+0x3205,0xa8847e2a;
  mov DWORD PTR eax+0x3209,0x01d7d4a8;
  mov DWORD PTR eax+0x320d,0x5a24012b;
  mov DWORD PTR eax+0x3486,0x84a27e54;
  mov DWORD PTR eax+0x348a,0x252b5678;
  mov WORD  PTR eax+0x348e,0x542a;
  mov BYTE  PTR eax+0x3490,0x78;
  mov DWORD PTR eax+0x3707,0x7e7e7830;
  mov DWORD PTR eax+0x370b,0x7e5a2a78;
  mov WORD  PTR eax+0x370f,0x3054;
  mov DWORD PTR eax+0x3989,0x54545430;
  mov WORD  PTR eax+0x398d,0x5454;
  mov BYTE  PTR eax+0x398f,0x2a;
  mov WORD  PTR eax+0x3c0b,0x0624;
  mov BYTE  PTR eax+0x3c0d,0x24;
  ret
ship_55_ ENDP

PUBLIC ship_56_
ship_56_ PROC
  mov DWORD PTR eax+0xa07,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0b,0x4f4f4f4f;
  mov WORD  PTR eax+0xa0f,0x4f4f;
  mov DWORD PTR eax+0xc85,0x4f734f4f;
  mov DWORD PTR eax+0xc89,0x734f734f;
  mov DWORD PTR eax+0xc8d,0x4f4f734f;
  mov WORD  PTR eax+0xc91,0x244f;
  mov DWORD PTR eax+0xf02,0x734f9090;
  mov DWORD PTR eax+0xf06,0x73734f4f;
  mov DWORD PTR eax+0xf0a,0xa5a57a7a;
  mov DWORD PTR eax+0xf0e,0x550101a5;
  mov WORD  PTR eax+0xf12,0x0606;
  mov DWORD PTR eax+0x1181,0x906c9090;
  mov DWORD PTR eax+0x1185,0x4f734f90;
  mov DWORD PTR eax+0x1189,0x4f484f4f;
  mov DWORD PTR eax+0x118d,0x7a554f4f;
  mov DWORD PTR eax+0x1191,0x06063131;
  mov BYTE  PTR eax+0x1195,0x06;
  mov DWORD PTR eax+0x1400,0x97bbc224;
  mov DWORD PTR eax+0x1404,0x6c909090;
  mov DWORD PTR eax+0x1408,0x24482b4f;
  mov DWORD PTR eax+0x140c,0x2b24242b;
  mov DWORD PTR eax+0x1410,0x06060649;
  mov DWORD PTR eax+0x1414,0x01010631;
  mov BYTE  PTR eax+0x1418,0x25;
  mov DWORD PTR eax+0x1680,0x906c6c48;
  mov DWORD PTR eax+0x1684,0x909097bb;
  mov WORD  PTR eax+0x1688,0x6c90;
  mov BYTE  PTR eax+0x168a,0x24;
  mov BYTE  PTR eax+0x168c,0x24;
  mov DWORD PTR eax+0x168e,0x012a0124;
  mov DWORD PTR eax+0x1692,0x06060106;
  mov WORD  PTR eax+0x1696,0x0103;
  mov BYTE  PTR eax+0x1698,0x01;
  mov DWORD PTR eax+0x1901,0x4f7a4f73;
  mov DWORD PTR eax+0x1905,0x906c906c;
  mov WORD  PTR eax+0x1909,0x6c90;
  mov DWORD PTR eax+0x1914,0x24010101;
  mov WORD  PTR eax+0x1918,0x0401;
  mov BYTE  PTR eax+0x191a,0x04;
  mov DWORD PTR eax+0x1b81,0x737a734f;
  mov DWORD PTR eax+0x1b85,0x6c484f4f;
  mov WORD  PTR eax+0x1b89,0x486c;
  mov BYTE  PTR eax+0x1b96,0x25;
  mov DWORD PTR eax+0x1e01,0x4f9e4f4f;
  mov WORD  PTR eax+0x1e05,0x484f;
  mov BYTE  PTR eax+0x1e07,0x4f;
  mov DWORD PTR eax+0x2081,0xa5a54f48;
  mov DWORD PTR eax+0x2085,0x244f4f4f;
  mov DWORD PTR eax+0x2301,0xd77a4f4f;
  mov DWORD PTR eax+0x2305,0x4f4f4f9e;
  mov DWORD PTR eax+0x2582,0xd7a54f48;
  mov DWORD PTR eax+0x2586,0x4f4f4f7a;
  mov BYTE  PTR eax+0x258a,0x24;
  mov DWORD PTR eax+0x2802,0xc94f4f24;
  mov DWORD PTR eax+0x2806,0x4f7381d7;
  mov DWORD PTR eax+0x280a,0x54a8d2a8;
  mov DWORD PTR eax+0x2a83,0xa54f2b24;
  mov DWORD PTR eax+0x2a87,0xa8a8cfd0;
  mov DWORD PTR eax+0x2a8b,0x0101d2a8;
  mov BYTE  PTR eax+0x2a8f,0x06;
  mov DWORD PTR eax+0x2d04,0xa34f2a25;
  mov DWORD PTR eax+0x2d08,0xd2d2a8ae;
  mov DWORD PTR eax+0x2d0c,0x250106a8;
  mov WORD  PTR eax+0x2d10,0x2a01;
  mov DWORD PTR eax+0x2f85,0xd2a87824;
  mov DWORD PTR eax+0x2f89,0xaaaed3cd;
  mov DWORD PTR eax+0x2f8d,0x2a01067b;
  mov BYTE  PTR eax+0x2f91,0x54;
  mov DWORD PTR eax+0x3206,0xa8a88454;
  mov DWORD PTR eax+0x320a,0xacd7d3d2;
  mov DWORD PTR eax+0x320e,0x7e2a012b;
  mov DWORD PTR eax+0x3486,0xa87e782a;
  mov DWORD PTR eax+0x348a,0x5681a87e;
  mov DWORD PTR eax+0x348e,0x54780624;
  mov DWORD PTR eax+0x3707,0x7e7e5406;
  mov DWORD PTR eax+0x370b,0x2a2a547e;
  mov WORD  PTR eax+0x370f,0x547e;
  mov BYTE  PTR eax+0x3711,0x54;
  mov DWORD PTR eax+0x3989,0x5454542a;
  mov DWORD PTR eax+0x398d,0x2a545478;
  mov DWORD PTR eax+0x3c0b,0x062a0624;
  ret
ship_56_ ENDP

PUBLIC ship_57_
ship_57_ PROC
  mov DWORD PTR eax+0xa08,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0c,0x4f4f4f4f;
  mov BYTE  PTR eax+0xa10,0x4f;
  mov DWORD PTR eax+0xc85,0x734f4f4f;
  mov DWORD PTR eax+0xc89,0x734f4f4f;
  mov DWORD PTR eax+0xc8d,0x4f4f734f;
  mov BYTE  PTR eax+0xc91,0x06;
  mov DWORD PTR eax+0xf03,0x734f4f48;
  mov DWORD PTR eax+0xf07,0x9e734f4f;
  mov DWORD PTR eax+0xf0b,0xa5a59e7a;
  mov DWORD PTR eax+0xf0f,0x060681d0;
  mov BYTE  PTR eax+0xf13,0x06;
  mov DWORD PTR eax+0x1181,0x4f909090;
  mov DWORD PTR eax+0x1185,0x4f4f734f;
  mov DWORD PTR eax+0x1189,0x4f4f4f4f;
  mov DWORD PTR eax+0x118d,0x554f4f4e;
  mov DWORD PTR eax+0x1191,0x06062b06;
  mov WORD  PTR eax+0x1195,0x0106;
  mov DWORD PTR eax+0x1400,0x906c9024;
  mov DWORD PTR eax+0x1404,0x4f4f9090;
  mov DWORD PTR eax+0x1408,0x242b484f;
  mov DWORD PTR eax+0x140c,0x4f242524;
  mov DWORD PTR eax+0x1411,0x06060606;
  mov WORD  PTR eax+0x1415,0x0101;
  mov BYTE  PTR eax+0x1417,0x25;
  mov DWORD PTR eax+0x1680,0x97bbbb73;
  mov DWORD PTR eax+0x1684,0x90909090;
  mov DWORD PTR eax+0x1688,0x24242b6c;
  mov BYTE  PTR eax+0x168e,0x24;
  mov DWORD PTR eax+0x1693,0x25010106;
  mov WORD  PTR eax+0x1697,0x0301;
  mov BYTE  PTR eax+0x1699,0x04;
  mov DWORD PTR eax+0x1900,0x906c906c;
  mov DWORD PTR eax+0x1904,0x6c909790;
  mov WORD  PTR eax+0x1908,0x9090;
  mov BYTE  PTR eax+0x1916,0x25;
  mov DWORD PTR eax+0x1b80,0x7a737301;
  mov DWORD PTR eax+0x1b84,0x906c4f4f;
  mov WORD  PTR eax+0x1b88,0x6c6c;
  mov BYTE  PTR eax+0x1b8a,0x6c;
  mov DWORD PTR eax+0x1e00,0x7a734f4f;
  mov DWORD PTR eax+0x1e04,0x4f484f73;
  mov BYTE  PTR eax+0x1e08,0x24;
  mov DWORD PTR eax+0x2081,0x7ad04f4f;
  mov DWORD PTR eax+0x2085,0x244f4f4f;
  mov DWORD PTR eax+0x2301,0xd0a54f4f;
  mov DWORD PTR eax+0x2305,0x4f4f4f73;
  mov DWORD PTR eax+0x2581,0xac734f24;
  mov DWORD PTR eax+0x2585,0x4e4f73d0;
  mov BYTE  PTR eax+0x2589,0x4f;
  mov DWORD PTR eax+0x2802,0xd77a4f2b;
  mov DWORD PTR eax+0x2806,0x494f7ad0;
  mov DWORD PTR eax+0x280a,0x7e84a879;
  mov BYTE  PTR eax+0x280e,0x54;
  mov DWORD PTR eax+0x2a83,0xac4f4f24;
  mov DWORD PTR eax+0x2a87,0xa87aa5d7;
  mov DWORD PTR eax+0x2a8b,0x0184cccc;
  mov WORD  PTR eax+0x2a8f,0x0601;
  mov DWORD PTR eax+0x2d04,0x7a4f4f24;
  mov DWORD PTR eax+0x2d08,0xaeccd2cf;
  mov DWORD PTR eax+0x2d0c,0x012ba8a8;
  mov BYTE  PTR eax+0x2d10,0x24;
  mov DWORD PTR eax+0x2f85,0xa8782b24;
  mov DWORD PTR eax+0x2f89,0xccd2d3a8;
  mov DWORD PTR eax+0x2f8d,0x070156b0;
  mov WORD  PTR eax+0x2f91,0x542a;
  mov DWORD PTR eax+0x3206,0xa8a87e24;
  mov DWORD PTR eax+0x320a,0xd7d3d3a8;
  mov DWORD PTR eax+0x320e,0x2a242bac;
  mov BYTE  PTR eax+0x3212,0x7e;
  mov DWORD PTR eax+0x3487,0xa8a87e54;
  mov DWORD PTR eax+0x348b,0x56a584a8;
  mov DWORD PTR eax+0x348f,0x5a780601;
  mov DWORD PTR eax+0x3708,0x7e7e7e30;
  mov DWORD PTR eax+0x370c,0x542a5aa2;
  mov WORD  PTR eax+0x3710,0x7e54;
  mov BYTE  PTR eax+0x3712,0x2a;
  mov DWORD PTR eax+0x398a,0x78545454;
  mov DWORD PTR eax+0x398e,0x2a545454;
  mov DWORD PTR eax+0x3c0c,0x2a2a062a;
  ret
ship_57_ ENDP

PUBLIC ship_58_
ship_58_ PROC
  mov DWORD PTR eax+0xa09,0x4f4f4f4f;
  mov DWORD PTR eax+0xa0d,0x4f4f4f4f;
  mov DWORD PTR eax+0xc86,0x734f4f4f;
  mov DWORD PTR eax+0xc8a,0x4f734f4f;
  mov DWORD PTR eax+0xc8e,0x06064f4f;
  mov DWORD PTR eax+0xf04,0x4f4f4f4f;
  mov DWORD PTR eax+0xf08,0x9e7a734f;
  mov DWORD PTR eax+0xf0c,0xa5a5a57a;
  mov DWORD PTR eax+0xf10,0x0606062a;
  mov WORD  PTR eax+0xf14,0x0106;
  mov DWORD PTR eax+0x1183,0x7348734f;
  mov DWORD PTR eax+0x1187,0x4f4f4f73;
  mov DWORD PTR eax+0x118b,0x4f484f48;
  mov DWORD PTR eax+0x118f,0x0606064f;
  mov DWORD PTR eax+0x1193,0x01010606;
  mov DWORD PTR eax+0x1401,0x4f736c90;
  mov DWORD PTR eax+0x1405,0x4f4f4f4f;
  mov DWORD PTR eax+0x1409,0x252a494f;
  mov DWORD PTR eax+0x140d,0x06254e2b;
  mov DWORD PTR eax+0x1411,0x06060106;
  mov DWORD PTR eax+0x1415,0x04040101;
  mov DWORD PTR eax+0x1680,0x90909090;
  mov DWORD PTR eax+0x1684,0x4f4f9090;
  mov DWORD PTR eax+0x1688,0x24242a24;
  mov BYTE  PTR eax+0x168f,0x2b;
  mov DWORD PTR eax+0x1900,0x9097bb97;
  mov DWORD PTR eax+0x1904,0x90906c90;
  mov WORD  PTR eax+0x1908,0x0190;
  mov DWORD PTR eax+0x1b80,0x6c906c6c;
  mov DWORD PTR eax+0x1b84,0x6c909090;
  mov WORD  PTR eax+0x1b88,0x9090;
  mov DWORD PTR eax+0x1e00,0x7a7a4824;
  mov DWORD PTR eax+0x1e04,0x6c484f4f;
  mov WORD  PTR eax+0x1e08,0x486c;
  mov DWORD PTR eax+0x2080,0xc9734f24;
  mov DWORD PTR eax+0x2084,0x4f4f4f7a;
  mov WORD  PTR eax+0x2088,0x0101;
  mov BYTE  PTR eax+0x208a,0x01;
  mov DWORD PTR eax+0x2301,0xa5d04f4f;
  mov DWORD PTR eax+0x2305,0x4f4f4f4f;
  mov BYTE  PTR eax+0x2309,0x01;
  mov DWORD PTR eax+0x2581,0xd0a54f4f;
  mov DWORD PTR eax+0x2585,0x4e494fa5;
  mov BYTE  PTR eax+0x2589,0x4f;
  mov DWORD PTR eax+0x2802,0xd7a54f48;
  mov DWORD PTR eax+0x2806,0x4f4f73ac;
  mov DWORD PTR eax+0x280a,0x7e7e544f;
  mov BYTE  PTR eax+0x280e,0x54;
  mov DWORD PTR eax+0x2a82,0x7a4f2b24;
  mov DWORD PTR eax+0x2a86,0x4fa5d0d7;
  mov DWORD PTR eax+0x2a8a,0xaecca84f;
  mov DWORD PTR eax+0x2a8e,0x2501017e;
  mov DWORD PTR eax+0x2d03,0x734f2424;
  mov DWORD PTR eax+0x2d07,0xcdd6d181;
  mov DWORD PTR eax+0x2d0b,0x7ea8d2a8;
  mov WORD  PTR eax+0x2d0f,0x0125;
  mov BYTE  PTR eax+0x2d11,0x2a;
  mov DWORD PTR eax+0x2f85,0x4f4f4e2b;
  mov DWORD PTR eax+0x2f89,0xd3d2a8a9;
  mov DWORD PTR eax+0x2f8d,0x0156aaa8;
  mov WORD  PTR eax+0x2f91,0x2a01;
  mov BYTE  PTR eax+0x2f93,0x54;
  mov DWORD PTR eax+0x3207,0xa8a87825;
  mov DWORD PTR eax+0x320b,0xd5d2d3d3;
  mov DWORD PTR eax+0x320f,0x2a2b01ac;
  mov BYTE  PTR eax+0x3213,0x7e;
  mov DWORD PTR eax+0x3488,0x7ea8a85a;
  mov DWORD PTR eax+0x348c,0x5680a8a8;
  mov DWORD PTR eax+0x3490,0x78542a01;
  mov DWORD PTR eax+0x3708,0x847e5424;
  mov DWORD PTR eax+0x370c,0x54547e7e;
  mov DWORD PTR eax+0x3710,0x2a545a4e;
  mov DWORD PTR eax+0x398a,0x5a78542a;
  mov DWORD PTR eax+0x398e,0x54545478;
  mov BYTE  PTR eax+0x3c0c,0x2a;
  mov WORD  PTR eax+0x3c0e,0x062a;
  ret
ship_58_ ENDP

PUBLIC ship_59_
ship_59_ PROC
  mov DWORD PTR eax+0xa0a,0x4f4f4f4f;
  mov WORD  PTR eax+0xa0e,0x4f01;
  mov DWORD PTR eax+0xc87,0x734f4f4f;
  mov DWORD PTR eax+0xc8b,0x4f4f4f48;
  mov WORD  PTR eax+0xc8f,0x0601;
  mov BYTE  PTR eax+0xc91,0x06;
  mov DWORD PTR eax+0xf04,0x4f4f4f4f;
  mov DWORD PTR eax+0xf08,0x7a7a734f;
  mov DWORD PTR eax+0xf0c,0x2a9e9e7a;
  mov DWORD PTR eax+0xf10,0x06060606;
  mov BYTE  PTR eax+0xf14,0x01;
  mov DWORD PTR eax+0x1183,0x4f6c4f4f;
  mov DWORD PTR eax+0x1187,0x4f4f4f73;
  mov DWORD PTR eax+0x118b,0x4f4f4f4f;
  mov DWORD PTR eax+0x118f,0x06060606;
  mov DWORD PTR eax+0x1193,0x05250106;
  mov DWORD PTR eax+0x1402,0x4f734f4f;
  mov DWORD PTR eax+0x1406,0x4f4f4f4f;
  mov DWORD PTR eax+0x140a,0x2a24494e;
  mov DWORD PTR eax+0x140e,0x01010625;
  mov DWORD PTR eax+0x1412,0x25010101;
  mov DWORD PTR eax+0x1680,0x4f909090;
  mov DWORD PTR eax+0x1684,0x4f4f734f;
  mov DWORD PTR eax+0x1688,0x54242548;
  mov BYTE  PTR eax+0x168d,0x24;
  mov BYTE  PTR eax+0x1695,0x01;
  mov DWORD PTR eax+0x1900,0x90909090;
  mov DWORD PTR eax+0x1904,0x906c9090;
  mov WORD  PTR eax+0x1908,0x2a25;
  mov BYTE  PTR eax+0x190a,0x01;
  mov DWORD PTR eax+0x1b80,0x90979097;
  mov DWORD PTR eax+0x1b84,0x90909090;
  mov WORD  PTR eax+0x1b88,0x906c;
  mov BYTE  PTR eax+0x1b8a,0x01;
  mov DWORD PTR eax+0x1e00,0x906c906c;
  mov DWORD PTR eax+0x1e04,0x906c6c6c;
  mov WORD  PTR eax+0x1e08,0x6c6c;
  mov BYTE  PTR eax+0x1e0a,0x24;
  mov DWORD PTR eax+0x2080,0xa57a2448;
  mov DWORD PTR eax+0x2084,0x484f4f73;
  mov BYTE  PTR eax+0x2088,0x24;
  mov DWORD PTR eax+0x2300,0xd07a484f;
  mov DWORD PTR eax+0x2304,0x4e4f4f7a;
  mov BYTE  PTR eax+0x2308,0x2b;
  mov DWORD PTR eax+0x2581,0xd1d04f4f;
  mov DWORD PTR eax+0x2585,0x4f494f7a;
  mov WORD  PTR eax+0x2589,0x0148;
  mov BYTE  PTR eax+0x258b,0x01;
  mov DWORD PTR eax+0x2801,0xd6794924;
  mov DWORD PTR eax+0x2805,0x4f4fa4d1;
  mov DWORD PTR eax+0x2809,0x54014f4f;
  mov WORD  PTR eax+0x280d,0x7e54;
  mov BYTE  PTR eax+0x280f,0x54;
  mov DWORD PTR eax+0x2a82,0xac4f4f2b;
  mov DWORD PTR eax+0x2a86,0x4f7ad0d7;
  mov DWORD PTR eax+0x2a8a,0xcca8794f;
  mov DWORD PTR eax+0x2a8e,0x06012aa8;
  mov DWORD PTR eax+0x2d03,0x7a4f4f24;
  mov DWORD PTR eax+0x2d07,0xa5d0d7a5;
  mov DWORD PTR eax+0x2d0b,0xaeaecca2;
  mov DWORD PTR eax+0x2d0f,0x2501017e;
  mov DWORD PTR eax+0x2f84,0x4f492b24;
  mov DWORD PTR eax+0x2f88,0xaeaa7a4f;
  mov DWORD PTR eax+0x2f8c,0xaba8ccd2;
  mov DWORD PTR eax+0x2f90,0x54010656;
  mov BYTE  PTR eax+0x2f94,0x5a;
  mov DWORD PTR eax+0x3205,0x2b242a24;
  mov DWORD PTR eax+0x3209,0xd3a8a878;
  mov DWORD PTR eax+0x320d,0xa5d5d3d3;
  mov DWORD PTR eax+0x3211,0x7854012b;
  mov BYTE  PTR eax+0x3487,0x24;
  mov DWORD PTR eax+0x3489,0xa8a8a87e;
  mov DWORD PTR eax+0x348d,0x2b8084a8;
  mov DWORD PTR eax+0x3491,0x545a2a01;
  mov DWORD PTR eax+0x3709,0x7e7e7e2a;
  mov DWORD PTR eax+0x370d,0x7e7ea27e;
  mov DWORD PTR eax+0x3711,0x24547e54;
  mov DWORD PTR eax+0x398b,0x5a545454;
  mov DWORD PTR eax+0x398f,0x2a545478;
  mov BYTE  PTR eax+0x3c0d,0x2a;
  mov WORD  PTR eax+0x3c0f,0x062a;
  ret
ship_59_ ENDP

_TEXT ENDS
END
