// Automatically generated by GRFCODEC. Do not modify!
// (Info version 32)
// Escapes: 2+ 2- 2< 2> 2u< 2u> 2/ 2% 2u/ 2u% 2* 2& 2| 2^ 2sto = 2s 2rst = 2r 2psto 2ror = 2rot 2cmp 2ucmp 2<< 2u>> 2>>
// Escapes: 71 70 7= 7! 7< 7> 7G 7g 7gG 7GG 7gg 7c 7C
// Escapes: D= = DR D+ = DF D- = DC Du* = DM D* = DnF Du<< = DnC D<< = DO D& D| Du/ D/ Du% D%
// Format: spritenum imagefile depth xpos ypos xsize ysize xrel yrel zoom flags

0 * 4 \d75

1 * 54 14 "C" "INFO"
"B" "VRSN" \w4 \dx00000000
"B" "MINV" \w4 \dx00000000
"B" "NPAR" \w1 00
"B" "PALS" \w1 "W"
"B" "BLTR" \w1 "8"
00
00
2 * 52 08 08 "NML\13" "NML regression test" 00 "A test newgrf testing NML" 00
3 * 208 00 08 \b1 32 FF \wx0000
09 "WDPR" "SCRP" "CMNT" "WOOD" "LVST"
"STEL" "VEHI" "BRCK" "WOOL" "BUBL"
"TOYS" "FZDR" "FRUT" "FRVG" "FOOD"
"OIL_" "GOOD" "WATR" "MILK" "COAL"
"IORE" "AORE" "CLAY" "GRVL" "SAND"
"GRAI" "RSGR" "MAIZ" "CORE" "FERT"
"CTCD" "SULP" "WHEA" "RFPR" "COLA"
"PETR" "PAPR" "TOFF" "SUGR" "PASS"
"MAIL" "BATT" "SWET" "RUBR" "FMSP"
"ENSP" "MNSP" "FICR" "PLAS" "PLST"

4 * 28 00 08 \b1 05 FF \wx0000
12 "RAIL" "ELRL" "MONO" "MGLV" "TRPD"

5 * 6 01 00 \b8 FF \wx0004

6 temperate_railwagons.png 8bpp 0 25 8 24 -3 -12 normal
7 temperate_railwagons.png 8bpp 16 25 22 17 -14 -9 normal
8 temperate_railwagons.png 8bpp 48 25 32 12 -16 -8 normal
9 temperate_railwagons.png 8bpp 96 25 22 17 -6 -9 normal

10 temperate_railwagons.png 8bpp 0 250 8 24 -3 -12 normal
11 temperate_railwagons.png 8bpp 16 250 22 17 -14 -9 normal
12 temperate_railwagons.png 8bpp 48 250 32 12 -16 -8 normal
13 temperate_railwagons.png 8bpp 96 250 22 17 -6 -9 normal

14 arctic_railwagons.pcx 8bpp 0 25 8 24 -3 -12 normal
15 arctic_railwagons.pcx 8bpp 16 25 22 17 -14 -9 normal
16 arctic_railwagons.pcx 8bpp 48 25 32 12 -16 -8 normal
17 arctic_railwagons.pcx 8bpp 96 25 22 17 -6 -9 normal

18 arctic_railwagons.pcx 8bpp 0 250 8 24 -3 -12 normal
19 arctic_railwagons.pcx 8bpp 16 250 22 17 -14 -9 normal
20 arctic_railwagons.pcx 8bpp 48 250 32 12 -16 -8 normal
21 arctic_railwagons.pcx 8bpp 96 250 22 17 -6 -9 normal

22 temperate_railwagons.png 8bpp 0 225 8 24 -3 -12 normal
23 temperate_railwagons.png 8bpp 16 225 22 17 -14 -9 normal
24 temperate_railwagons.png 8bpp 48 225 32 12 -16 -8 normal
25 temperate_railwagons.png 8bpp 96 225 22 17 -6 -9 normal

26 temperate_railwagons.png 8bpp 0 350 8 24 -3 -12 normal
27 temperate_railwagons.png 8bpp 16 350 22 17 -14 -9 normal
28 temperate_railwagons.png 8bpp 48 350 32 12 -16 -8 normal
29 temperate_railwagons.png 8bpp 96 350 22 17 -6 -9 normal

30 temperate_railwagons.png 8bpp 0 150 8 24 -3 -12 normal
31 temperate_railwagons.png 8bpp 16 150 22 17 -14 -9 normal
32 temperate_railwagons.png 8bpp 48 150 32 12 -16 -8 normal
33 temperate_railwagons.png 8bpp 96 150 22 17 -6 -9 normal

34 temperate_railwagons.png 8bpp 0 275 8 24 -3 -12 normal
35 temperate_railwagons.png 8bpp 16 275 22 17 -14 -9 normal
36 temperate_railwagons.png 8bpp 48 275 32 12 -16 -8 normal
37 temperate_railwagons.png 8bpp 96 275 22 17 -6 -9 normal

// Name: bulk_wagon_coal_default_group - feature 00
38 * 13 02 00 FF \b2 \b2
\w0 \w1
\w0 \w1

// Name: bulk_wagon_coal_arctic_group - feature 00
39 * 13 02 00 FE \b2 \b2
\w2 \w3
\w2 \w3

// Name: bulk_wagon_coal2_group - feature 00
40 * 13 02 00 FD \b2 \b2
\w4 \w5
\w4 \w5

// Name: bulk_wagon_grain_group - feature 00
41 * 13 02 00 FC \b2 \b2
\w6 \w7
\w6 \w7

// Name: bulk_wagon_coal_default_switch
42 * 15 02 00 FD 80 02 \b0 04
\wx00FF \wx00FF \wx00FF // (2/3) -> (3/4): bulk_wagon_coal_default_group;
\wx00FD // (1/3) -> (1/4): bulk_wagon_coal2_group;

// param[127] = (param[131] & 255)
43 * 9 0D 7F \D& 83 FF \dx000000FF

44 * 7 06
7F 04 FF \wx0006
FF

// Name: bulk_wagon_coal_climate_switch
45 * 23 02 00 FD 89
1A 00 \dx00000000 	// param[127]
\b1
\wx00FE \dx00000001 \dx00000001 	// 1 .. 1: bulk_wagon_coal_arctic_group;
\wx00FD // default: bulk_wagon_coal_default_switch;

// Name: bulk_wagon_graphics_switch
46 * 23 02 00 FC 89
47 00 \dx000000FF
\b1
\wx00FD \dx00000013 \dx00000013 	// 19 .. 19: bulk_wagon_coal_climate_switch;
\wx00FC // default: bulk_wagon_grain_group;

// Name: @CB_FAILED_REAL00
47 * 9 02 00 FD \b1 \b1
\w0
\w0

// Name: @CB_FAILED00
48 * 23 02 00 FD 89
0C 00 \dx0000FFFF
\b1
\wx8000 \dx00000000 \dx00000000 	// graphics callback -> return 0
\wx00FD // Non-graphics callback, return graphics result

// Name: bulk_wagon_cb_capacity_switch
49 * 83 02 00 FE 89
47 00 \dx000000FF
\b7
\wx8019 \dx0000002F \dx0000002F 	// 47 .. 47: return 25;
\wx8014 \dx0000000C \dx0000000C 	// 12 .. 12: return 20;
\wx8014 \dx0000000D \dx0000000D 	// 13 .. 13: return 20;
\wx8019 \dx00000019 \dx00000019 	// 25 .. 25: return 25;
\wx8019 \dx0000001B \dx0000001B 	// 27 .. 27: return 25;
\wx8014 \dx0000001A \dx0000001A 	// 26 .. 26: return 20;
\wx8019 \dx00000020 \dx00000020 	// 32 .. 32: return 25;
\wx00FD // No default specified -> fail callback

// Name: bulk_wagon_cb_weight_switch
50 * 53 02 00 FD 89
47 00 \dx000000FF
\b4
\wx8012 \dx00000013 \dx00000013 	// 19 .. 19: return 18;
\wx8012 \dx0000000C \dx0000000C 	// 12 .. 12: return 18;
\wx8012 \dx0000000D \dx0000000D 	// 13 .. 13: return 18;
\wx8012 \dx0000001A \dx0000001A 	// 26 .. 26: return 18;
\wx00FD // No default specified -> fail callback

// param[125] = (param[1] * 5000)
51 * 9 0D 7D \D* 01 FF \dx00001388

// param[126] = (param[125] + 698)
52 * 9 0D 7E \D+ 7D FF \dx000002BA

// param[127] = (param[126] / 1397)
53 * 9 0D 7F \D/ 7E FF \dx00000575

// param[124] = (param[2] * 12500)
54 * 9 0D 7C \D* 02 FF \dx000030D4

// param[125] = (param[124] + 6286)
55 * 9 0D 7D \D+ 7C FF \dx0000188E

// param[126] = (param[125] / 12573)
56 * 9 0D 7E \D/ 7D FF \dx0000311D

// param[123] = (param[3] * 8)
57 * 9 0D 7B \D* 03 FF \dx00000008

// param[124] = (param[123] + 2)
58 * 9 0D 7C \D+ 7B FF \dx00000002

// param[125] = (param[124] / 5)
59 * 9 0D 7D \D/ 7C FF \dx00000005

// param[122] = (param[4] * 2965)
60 * 9 0D 7A \D* 04 FF \dx00000B95

// param[123] = (param[122] + 1105)
61 * 9 0D 7B \D+ 7A FF \dx00000451

// param[124] = (param[123] / 2211)
62 * 9 0D 7C \D/ 7B FF \dx000008A3

63 * 22 06
7F 02 FF \wx000B
7E 02 FF \wx000E
7D 02 FF \wx0011
7C 02 FF \wx0014
FF

64 * 22 00 00 \b5 01 FF \wx0074
09 \wx0024
09 \wx0000
09 \wx0000
09 \wx0000
0B \wx0000

// param[127] = (param[1] & 255)
65 * 9 0D 7F \D& 01 FF \dx000000FF

// param[126] = (param[1] << -8)
66 * 9 0D 7E \D<< 01 FF \dxFFFFFFF8

67 * 12 06
7F 01 FF \wx004D
7E 01 FF \wx004F
FF

68 * 82 00 00 \b26 01 FF \wx0074
06 0F
28 \wx0010
1D \dx00000000
29 \wx01CB
1D \dx00000000
2C \b4
00 01 0C 0D
1D \dx00000000
15 13
12 FD
2A \dx000A7A40
04 FF
26 00
03 1E
02 00
07 0A
17 B6
0D 05
09 \wx0000
1C 28
05 00
0B \wx0000
0E \dx00004C30
14 1E
16 00
24 00
25 00

69 * 27 04 00 7F 01 FF \wx0074 "NML Test bulk wagon" 00

70 * 9 00 00 \b1 01 FF \wx0074
1E 08

// Name: @action3_0
71 * 33 02 00 FD 89
10 00 \dx000000FF
\b2
\wx00FE \dx00000014 \dx00000014 	// bulk_wagon_cb_capacity_switch;
\wx00FD \dx00000016 \dx00000016 	// bulk_wagon_cb_weight_switch;
\wx00FC // bulk_wagon_graphics_switch;

// Name: @action3_1
72 * 33 02 00 FF 89
10 00 \dx000000FF
\b2
\wx801E \dx00000014 \dx00000014 	// return 30;
\wx8019 \dx00000016 \dx00000016 	// return 25;
\wx00FC // bulk_wagon_graphics_switch;

// Name: @action3_2
73 * 33 02 00 FD 89
0C 00 \dx0000FFFF
\b2
\wx00FE \dx00000015 \dx00000015 	// bulk_wagon_cb_capacity_switch;
\wx00FD \dx00000036 \dx00000036 	// @action3_0;
\wx00FC // bulk_wagon_graphics_switch;

// Name: @action3_3
74 * 23 02 00 FC 89
0C 00 \dx0000FFFF
\b1
\wx00FF \dx00000036 \dx00000036 	// @action3_1;
\wx00FC // bulk_wagon_graphics_switch;

75 * 12 03 00 01 FF \wx0074 \b1
FF \wx00FC 	// @action3_3;
\wx00FD 	// @action3_2;

