int item_material(int id) {
  switch (id) {
  case -1:
    return 0;
  case 0:
    return 0;
  case 1:
    return 1;
  case 2:
    return 2;
  case 3:
    return 2;
  case 4:
    return 1;
  case 5:
    return 3;
  case 6:
    return 4;
  case 7:
    return 1;
  case 8:
    return 5;
  case 9:
    return 5;
  case 10:
    return 6;
  case 11:
    return 6;
  case 12:
    return 7;
  case 13:
    return 7;
  case 14:
    return 1;
  case 15:
    return 1;
  case 16:
    return 1;
  case 17:
    return 3;
  case 18:
    return 8;
  case 19:
    return 9;
  case 20:
    return 10;
  case 21:
    return 1;
  case 22:
    return 1;
  case 23:
    return 1;
  case 24:
    return 1;
  case 25:
    return 3;
  case 26:
    return 11;
  case 27:
    return 14;
  case 28:
    return 14;
  case 29:
    return 1;
  case 30:
    return 11;
  case 31:
    return 4;
  case 32:
    return 4;
  case 33:
    return 1;
  case 34:
    return 1;
  case 35:
    return 11;
  case 37:
    return 4;
  case 38:
    return 4;
  case 39:
    return 4;
  case 40:
    return 4;
  case 41:
    return 12;
  case 42:
    return 12;
  case 43:
    return 1;
  case 44:
    return 1;
  case 45:
    return 1;
  case 46:
    return 13;
  case 47:
    return 3;
  case 48:
    return 1;
  case 49:
    return 1;
  case 50:
    return 14;
  case 51:
    return 15;
  case 52:
    return 1;
  case 53:
    return 3;
  case 54:
    return 3;
  case 55:
    return 14;
  case 56:
    return 1;
  case 57:
    return 12;
  case 58:
    return 3;
  case 59:
    return 4;
  case 60:
    return 2;
  case 61:
    return 1;
  case 62:
    return 1;
  case 63:
    return 3;
  case 64:
    return 3;
  case 65:
    return 14;
  case 66:
    return 14;
  case 67:
    return 1;
  case 68:
    return 3;
  case 69:
    return 14;
  case 70:
    return 1;
  case 71:
    return 12;
  case 72:
    return 3;
  case 73:
    return 1;
  case 74:
    return 1;
  case 75:
    return 14;
  case 76:
    return 14;
  case 77:
    return 14;
  case 78:
    return 16;
  case 79:
    return 17;
  case 80:
    return 18;
  case 81:
    return 19;
  case 82:
    return 20;
  case 83:
    return 4;
  case 84:
    return 3;
  case 85:
    return 3;
  case 86:
    return 21;
  case 87:
    return 1;
  case 88:
    return 7;
  case 89:
    return 10;
  case 90:
    return 22;
  case 91:
    return 21;
  case 92:
    return 23;
  case 93:
    return 14;
  case 94:
    return 14;
  case 96:
    return 3;
  case 256:
    return 12;
  case 257:
    return 12;
  case 258:
    return 12;
  case 259:
    return 0;
  case 260:
    return 0;
  case 261:
    return 0;
  case 262:
    return 0;
  case 263:
    return 0;
  case 264:
    return 0;
  case 265:
    return 0;
  case 266:
    return 0;
  case 267:
    return 12;
  case 268:
    return 3;
  case 269:
    return 3;
  case 270:
    return 3;
  case 271:
    return 3;
  case 272:
    return 1;
  case 273:
    return 1;
  case 274:
    return 1;
  case 275:
    return 1;
  case 276:
    return 24;
  case 277:
    return 24;
  case 278:
    return 24;
  case 279:
    return 24;
  case 280:
    return 0;
  case 281:
    return 0;
  case 282:
    return 0;
  case 283:
    return 25;
  case 284:
    return 25;
  case 285:
    return 25;
  case 286:
    return 25;
  case 287:
    return 0;
  case 288:
    return 0;
  case 289:
    return 0;
  case 290:
    return 3;
  case 291:
    return 1;
  case 292:
    return 12;
  case 293:
    return 24;
  case 294:
    return 25;
  case 295:
    return 0;
  case 296:
    return 0;
  case 297:
    return 0;
  case 298:
    return 0;
  case 299:
    return 0;
  case 300:
    return 0;
  case 301:
    return 0;
  case 302:
    return 0;
  case 303:
    return 0;
  case 304:
    return 0;
  case 305:
    return 0;
  case 306:
    return 0;
  case 307:
    return 0;
  case 308:
    return 0;
  case 309:
    return 0;
  case 310:
    return 0;
  case 311:
    return 0;
  case 312:
    return 0;
  case 313:
    return 0;
  case 314:
    return 0;
  case 315:
    return 0;
  case 316:
    return 0;
  case 317:
    return 0;
  case 318:
    return 0;
  case 319:
    return 0;
  case 320:
    return 0;
  case 321:
    return 0;
  case 322:
    return 0;
  case 323:
    return 0;
  case 324:
    return 0;
  case 325:
    return 0;
  case 326:
    return 0;
  case 327:
    return 0;
  case 328:
    return 0;
  case 329:
    return 0;
  case 330:
    return 0;
  case 331:
    return 0;
  case 332:
    return 0;
  case 333:
    return 0;
  case 334:
    return 0;
  case 335:
    return 0;
  case 336:
    return 0;
  case 337:
    return 0;
  case 338:
    return 0;
  case 339:
    return 0;
  case 340:
    return 0;
  case 341:
    return 0;
  case 342:
    return 0;
  case 343:
    return 0;
  case 344:
    return 0;
  case 345:
    return 0;
  case 346:
    return 0;
  case 347:
    return 0;
  case 348:
    return 0;
  case 349:
    return 0;
  case 350:
    return 0;
  case 351:
    return 0;
  case 352:
    return 0;
  case 353:
    return 0;
  case 354:
    return 0;
  case 355:
    return 0;
  case 356:
    return 0;
  case 357:
    return 0;
  case 358:
    return 0;
  case 359:
    return 0;
  case 2256:
    return 0;
  case 2257:
    return 0;
  }
}


x86 assembly (clang, -O0):
<item_material>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0xc(%rbp)
sub    $0xffffffff,%eax
je     1f47 <item_material+0xe47>
jmp    111b <item_material+0x1b>
mov    -0xc(%rbp),%eax
test   %eax,%eax
je     1f53 <item_material+0xe53>
jmp    112b <item_material+0x2b>
mov    -0xc(%rbp),%eax
sub    $0x1,%eax
je     1f5f <item_material+0xe5f>
jmp    113c <item_material+0x3c>
mov    -0xc(%rbp),%eax
sub    $0x2,%eax
je     1f6b <item_material+0xe6b>
jmp    114d <item_material+0x4d>
mov    -0xc(%rbp),%eax
sub    $0x3,%eax
je     1f77 <item_material+0xe77>
jmp    115e <item_material+0x5e>
mov    -0xc(%rbp),%eax
sub    $0x4,%eax
je     1f83 <item_material+0xe83>
jmp    116f <item_material+0x6f>
mov    -0xc(%rbp),%eax
sub    $0x5,%eax
je     1f8f <item_material+0xe8f>
jmp    1180 <item_material+0x80>
mov    -0xc(%rbp),%eax
sub    $0x6,%eax
je     1f9b <item_material+0xe9b>
jmp    1191 <item_material+0x91>
mov    -0xc(%rbp),%eax
sub    $0x7,%eax
je     1fa7 <item_material+0xea7>
jmp    11a2 <item_material+0xa2>
mov    -0xc(%rbp),%eax
sub    $0x8,%eax
je     1fb3 <item_material+0xeb3>
jmp    11b3 <item_material+0xb3>
mov    -0xc(%rbp),%eax
sub    $0x9,%eax
je     1fbf <item_material+0xebf>
jmp    11c4 <item_material+0xc4>
mov    -0xc(%rbp),%eax
sub    $0xa,%eax
je     1fcb <item_material+0xecb>
jmp    11d5 <item_material+0xd5>
mov    -0xc(%rbp),%eax
sub    $0xb,%eax
je     1fd7 <item_material+0xed7>
jmp    11e6 <item_material+0xe6>
mov    -0xc(%rbp),%eax
sub    $0xc,%eax
je     1fe3 <item_material+0xee3>
jmp    11f7 <item_material+0xf7>
mov    -0xc(%rbp),%eax
sub    $0xd,%eax
je     1fef <item_material+0xeef>
jmp    1208 <item_material+0x108>
mov    -0xc(%rbp),%eax
sub    $0xe,%eax
je     1ffb <item_material+0xefb>
jmp    1219 <item_material+0x119>
mov    -0xc(%rbp),%eax
sub    $0xf,%eax
je     2007 <item_material+0xf07>
jmp    122a <item_material+0x12a>
mov    -0xc(%rbp),%eax
sub    $0x10,%eax
je     2013 <item_material+0xf13>
jmp    123b <item_material+0x13b>
mov    -0xc(%rbp),%eax
sub    $0x11,%eax
je     201f <item_material+0xf1f>
jmp    124c <item_material+0x14c>
mov    -0xc(%rbp),%eax
sub    $0x12,%eax
je     202b <item_material+0xf2b>
jmp    125d <item_material+0x15d>
mov    -0xc(%rbp),%eax
sub    $0x13,%eax
je     2037 <item_material+0xf37>
jmp    126e <item_material+0x16e>
mov    -0xc(%rbp),%eax
sub    $0x14,%eax
je     2043 <item_material+0xf43>
jmp    127f <item_material+0x17f>
mov    -0xc(%rbp),%eax
sub    $0x15,%eax
je     204f <item_material+0xf4f>
jmp    1290 <item_material+0x190>
mov    -0xc(%rbp),%eax
sub    $0x16,%eax
je     205b <item_material+0xf5b>
jmp    12a1 <item_material+0x1a1>
mov    -0xc(%rbp),%eax
sub    $0x17,%eax
je     2067 <item_material+0xf67>
jmp    12b2 <item_material+0x1b2>
mov    -0xc(%rbp),%eax
sub    $0x18,%eax
je     2073 <item_material+0xf73>
jmp    12c3 <item_material+0x1c3>
mov    -0xc(%rbp),%eax
sub    $0x19,%eax
je     207f <item_material+0xf7f>
jmp    12d4 <item_material+0x1d4>
mov    -0xc(%rbp),%eax
sub    $0x1a,%eax
je     208b <item_material+0xf8b>
jmp    12e5 <item_material+0x1e5>
mov    -0xc(%rbp),%eax
sub    $0x1b,%eax
je     2097 <item_material+0xf97>
jmp    12f6 <item_material+0x1f6>
mov    -0xc(%rbp),%eax
sub    $0x1c,%eax
je     20a3 <item_material+0xfa3>
jmp    1307 <item_material+0x207>
mov    -0xc(%rbp),%eax
sub    $0x1d,%eax
je     20af <item_material+0xfaf>
jmp    1318 <item_material+0x218>
mov    -0xc(%rbp),%eax
sub    $0x1e,%eax
je     20bb <item_material+0xfbb>
jmp    1329 <item_material+0x229>
mov    -0xc(%rbp),%eax
sub    $0x1f,%eax
je     20c7 <item_material+0xfc7>
jmp    133a <item_material+0x23a>
mov    -0xc(%rbp),%eax
sub    $0x20,%eax
je     20d3 <item_material+0xfd3>
jmp    134b <item_material+0x24b>
mov    -0xc(%rbp),%eax
sub    $0x21,%eax
je     20df <item_material+0xfdf>
jmp    135c <item_material+0x25c>
mov    -0xc(%rbp),%eax
sub    $0x22,%eax
je     20eb <item_material+0xfeb>
jmp    136d <item_material+0x26d>
mov    -0xc(%rbp),%eax
sub    $0x23,%eax
je     20f7 <item_material+0xff7>
jmp    137e <item_material+0x27e>
mov    -0xc(%rbp),%eax
sub    $0x25,%eax
je     2103 <item_material+0x1003>
jmp    138f <item_material+0x28f>
mov    -0xc(%rbp),%eax
sub    $0x26,%eax
je     210f <item_material+0x100f>
jmp    13a0 <item_material+0x2a0>
mov    -0xc(%rbp),%eax
sub    $0x27,%eax
je     211b <item_material+0x101b>
jmp    13b1 <item_material+0x2b1>
mov    -0xc(%rbp),%eax
sub    $0x28,%eax
je     2127 <item_material+0x1027>
jmp    13c2 <item_material+0x2c2>
mov    -0xc(%rbp),%eax
sub    $0x29,%eax
je     2133 <item_material+0x1033>
jmp    13d3 <item_material+0x2d3>
mov    -0xc(%rbp),%eax
sub    $0x2a,%eax
je     213f <item_material+0x103f>
jmp    13e4 <item_material+0x2e4>
mov    -0xc(%rbp),%eax
sub    $0x2b,%eax
je     214b <item_material+0x104b>
jmp    13f5 <item_material+0x2f5>
mov    -0xc(%rbp),%eax
sub    $0x2c,%eax
je     2157 <item_material+0x1057>
jmp    1406 <item_material+0x306>
mov    -0xc(%rbp),%eax
sub    $0x2d,%eax
je     2163 <item_material+0x1063>
jmp    1417 <item_material+0x317>
mov    -0xc(%rbp),%eax
sub    $0x2e,%eax
je     216f <item_material+0x106f>
jmp    1428 <item_material+0x328>
mov    -0xc(%rbp),%eax
sub    $0x2f,%eax
je     217b <item_material+0x107b>
jmp    1439 <item_material+0x339>
mov    -0xc(%rbp),%eax
sub    $0x30,%eax
je     2187 <item_material+0x1087>
jmp    144a <item_material+0x34a>
mov    -0xc(%rbp),%eax
sub    $0x31,%eax
je     2193 <item_material+0x1093>
jmp    145b <item_material+0x35b>
mov    -0xc(%rbp),%eax
sub    $0x32,%eax
je     219f <item_material+0x109f>
jmp    146c <item_material+0x36c>
mov    -0xc(%rbp),%eax
sub    $0x33,%eax
je     21ab <item_material+0x10ab>
jmp    147d <item_material+0x37d>
mov    -0xc(%rbp),%eax
sub    $0x34,%eax
je     21b7 <item_material+0x10b7>
jmp    148e <item_material+0x38e>
mov    -0xc(%rbp),%eax
sub    $0x35,%eax
je     21c3 <item_material+0x10c3>
jmp    149f <item_material+0x39f>
mov    -0xc(%rbp),%eax
sub    $0x36,%eax
je     21cf <item_material+0x10cf>
jmp    14b0 <item_material+0x3b0>
mov    -0xc(%rbp),%eax
sub    $0x37,%eax
je     21db <item_material+0x10db>
jmp    14c1 <item_material+0x3c1>
mov    -0xc(%rbp),%eax
sub    $0x38,%eax
je     21e7 <item_material+0x10e7>
jmp    14d2 <item_material+0x3d2>
mov    -0xc(%rbp),%eax
sub    $0x39,%eax
je     21f3 <item_material+0x10f3>
jmp    14e3 <item_material+0x3e3>
mov    -0xc(%rbp),%eax
sub    $0x3a,%eax
je     21ff <item_material+0x10ff>
jmp    14f4 <item_material+0x3f4>
mov    -0xc(%rbp),%eax
sub    $0x3b,%eax
je     220b <item_material+0x110b>
jmp    1505 <item_material+0x405>
mov    -0xc(%rbp),%eax
sub    $0x3c,%eax
je     2217 <item_material+0x1117>
jmp    1516 <item_material+0x416>
mov    -0xc(%rbp),%eax
sub    $0x3d,%eax
je     2223 <item_material+0x1123>
jmp    1527 <item_material+0x427>
mov    -0xc(%rbp),%eax
sub    $0x3e,%eax
je     222f <item_material+0x112f>
jmp    1538 <item_material+0x438>
mov    -0xc(%rbp),%eax
sub    $0x3f,%eax
je     223b <item_material+0x113b>
jmp    1549 <item_material+0x449>
mov    -0xc(%rbp),%eax
sub    $0x40,%eax
je     2247 <item_material+0x1147>
jmp    155a <item_material+0x45a>
mov    -0xc(%rbp),%eax
sub    $0x41,%eax
je     2253 <item_material+0x1153>
jmp    156b <item_material+0x46b>
mov    -0xc(%rbp),%eax
sub    $0x42,%eax
je     225f <item_material+0x115f>
jmp    157c <item_material+0x47c>
mov    -0xc(%rbp),%eax
sub    $0x43,%eax
je     226b <item_material+0x116b>
jmp    158d <item_material+0x48d>
mov    -0xc(%rbp),%eax
sub    $0x44,%eax
je     2277 <item_material+0x1177>
jmp    159e <item_material+0x49e>
mov    -0xc(%rbp),%eax
sub    $0x45,%eax
je     2283 <item_material+0x1183>
jmp    15af <item_material+0x4af>
mov    -0xc(%rbp),%eax
sub    $0x46,%eax
je     228f <item_material+0x118f>
jmp    15c0 <item_material+0x4c0>
mov    -0xc(%rbp),%eax
sub    $0x47,%eax
je     229b <item_material+0x119b>
jmp    15d1 <item_material+0x4d1>
mov    -0xc(%rbp),%eax
sub    $0x48,%eax
je     22a7 <item_material+0x11a7>
jmp    15e2 <item_material+0x4e2>
mov    -0xc(%rbp),%eax
sub    $0x49,%eax
je     22b3 <item_material+0x11b3>
jmp    15f3 <item_material+0x4f3>
mov    -0xc(%rbp),%eax
sub    $0x4a,%eax
je     22bf <item_material+0x11bf>
jmp    1604 <item_material+0x504>
mov    -0xc(%rbp),%eax
sub    $0x4b,%eax
je     22cb <item_material+0x11cb>
jmp    1615 <item_material+0x515>
mov    -0xc(%rbp),%eax
sub    $0x4c,%eax
je     22d7 <item_material+0x11d7>
jmp    1626 <item_material+0x526>
mov    -0xc(%rbp),%eax
sub    $0x4d,%eax
je     22e3 <item_material+0x11e3>
jmp    1637 <item_material+0x537>
mov    -0xc(%rbp),%eax
sub    $0x4e,%eax
je     22ef <item_material+0x11ef>
jmp    1648 <item_material+0x548>
mov    -0xc(%rbp),%eax
sub    $0x4f,%eax
je     22fb <item_material+0x11fb>
jmp    1659 <item_material+0x559>
mov    -0xc(%rbp),%eax
sub    $0x50,%eax
je     2307 <item_material+0x1207>
jmp    166a <item_material+0x56a>
mov    -0xc(%rbp),%eax
sub    $0x51,%eax
je     2313 <item_material+0x1213>
jmp    167b <item_material+0x57b>
mov    -0xc(%rbp),%eax
sub    $0x52,%eax
je     231f <item_material+0x121f>
jmp    168c <item_material+0x58c>
mov    -0xc(%rbp),%eax
sub    $0x53,%eax
je     232b <item_material+0x122b>
jmp    169d <item_material+0x59d>
mov    -0xc(%rbp),%eax
sub    $0x54,%eax
je     2337 <item_material+0x1237>
jmp    16ae <item_material+0x5ae>
mov    -0xc(%rbp),%eax
sub    $0x55,%eax
je     2343 <item_material+0x1243>
jmp    16bf <item_material+0x5bf>
mov    -0xc(%rbp),%eax
sub    $0x56,%eax
je     234f <item_material+0x124f>
jmp    16d0 <item_material+0x5d0>
mov    -0xc(%rbp),%eax
sub    $0x57,%eax
je     235b <item_material+0x125b>
jmp    16e1 <item_material+0x5e1>
mov    -0xc(%rbp),%eax
sub    $0x58,%eax
je     2367 <item_material+0x1267>
jmp    16f2 <item_material+0x5f2>
mov    -0xc(%rbp),%eax
sub    $0x59,%eax
je     2373 <item_material+0x1273>
jmp    1703 <item_material+0x603>
mov    -0xc(%rbp),%eax
sub    $0x5a,%eax
je     237f <item_material+0x127f>
jmp    1714 <item_material+0x614>
mov    -0xc(%rbp),%eax
sub    $0x5b,%eax
je     238b <item_material+0x128b>
jmp    1725 <item_material+0x625>
mov    -0xc(%rbp),%eax
sub    $0x5c,%eax
je     2397 <item_material+0x1297>
jmp    1736 <item_material+0x636>
mov    -0xc(%rbp),%eax
sub    $0x5d,%eax
je     23a3 <item_material+0x12a3>
jmp    1747 <item_material+0x647>
mov    -0xc(%rbp),%eax
sub    $0x5e,%eax
je     23af <item_material+0x12af>
jmp    1758 <item_material+0x658>
mov    -0xc(%rbp),%eax
sub    $0x60,%eax
je     23bb <item_material+0x12bb>
jmp    1769 <item_material+0x669>
mov    -0xc(%rbp),%eax
sub    $0x100,%eax
je     23c7 <item_material+0x12c7>
jmp    177c <item_material+0x67c>
mov    -0xc(%rbp),%eax
sub    $0x101,%eax
je     23d3 <item_material+0x12d3>
jmp    178f <item_material+0x68f>
mov    -0xc(%rbp),%eax
sub    $0x102,%eax
je     23df <item_material+0x12df>
jmp    17a2 <item_material+0x6a2>
mov    -0xc(%rbp),%eax
sub    $0x103,%eax
je     23eb <item_material+0x12eb>
jmp    17b5 <item_material+0x6b5>
mov    -0xc(%rbp),%eax
sub    $0x104,%eax
je     23f7 <item_material+0x12f7>
jmp    17c8 <item_material+0x6c8>
mov    -0xc(%rbp),%eax
sub    $0x105,%eax
je     2403 <item_material+0x1303>
jmp    17db <item_material+0x6db>
mov    -0xc(%rbp),%eax
sub    $0x106,%eax
je     240f <item_material+0x130f>
jmp    17ee <item_material+0x6ee>
mov    -0xc(%rbp),%eax
sub    $0x107,%eax
je     241b <item_material+0x131b>
jmp    1801 <item_material+0x701>
mov    -0xc(%rbp),%eax
sub    $0x108,%eax
je     2427 <item_material+0x1327>
jmp    1814 <item_material+0x714>
mov    -0xc(%rbp),%eax
sub    $0x109,%eax
je     2433 <item_material+0x1333>
jmp    1827 <item_material+0x727>
mov    -0xc(%rbp),%eax
sub    $0x10a,%eax
je     243f <item_material+0x133f>
jmp    183a <item_material+0x73a>
mov    -0xc(%rbp),%eax
sub    $0x10b,%eax
je     244b <item_material+0x134b>
jmp    184d <item_material+0x74d>
mov    -0xc(%rbp),%eax
sub    $0x10c,%eax
je     2457 <item_material+0x1357>
jmp    1860 <item_material+0x760>
mov    -0xc(%rbp),%eax
sub    $0x10d,%eax
je     2463 <item_material+0x1363>
jmp    1873 <item_material+0x773>
mov    -0xc(%rbp),%eax
sub    $0x10e,%eax
je     246f <item_material+0x136f>
jmp    1886 <item_material+0x786>
mov    -0xc(%rbp),%eax
sub    $0x10f,%eax
je     247b <item_material+0x137b>
jmp    1899 <item_material+0x799>
mov    -0xc(%rbp),%eax
sub    $0x110,%eax
je     2487 <item_material+0x1387>
jmp    18ac <item_material+0x7ac>
mov    -0xc(%rbp),%eax
sub    $0x111,%eax
je     2493 <item_material+0x1393>
jmp    18bf <item_material+0x7bf>
mov    -0xc(%rbp),%eax
sub    $0x112,%eax
je     249f <item_material+0x139f>
jmp    18d2 <item_material+0x7d2>
mov    -0xc(%rbp),%eax
sub    $0x113,%eax
je     24ab <item_material+0x13ab>
jmp    18e5 <item_material+0x7e5>
mov    -0xc(%rbp),%eax
sub    $0x114,%eax
je     24b7 <item_material+0x13b7>
jmp    18f8 <item_material+0x7f8>
mov    -0xc(%rbp),%eax
sub    $0x115,%eax
je     24c3 <item_material+0x13c3>
jmp    190b <item_material+0x80b>
mov    -0xc(%rbp),%eax
sub    $0x116,%eax
je     24cf <item_material+0x13cf>
jmp    191e <item_material+0x81e>
mov    -0xc(%rbp),%eax
sub    $0x117,%eax
je     24db <item_material+0x13db>
jmp    1931 <item_material+0x831>
mov    -0xc(%rbp),%eax
sub    $0x118,%eax
je     24e7 <item_material+0x13e7>
jmp    1944 <item_material+0x844>
mov    -0xc(%rbp),%eax
sub    $0x119,%eax
je     24f3 <item_material+0x13f3>
jmp    1957 <item_material+0x857>
mov    -0xc(%rbp),%eax
sub    $0x11a,%eax
je     24ff <item_material+0x13ff>
jmp    196a <item_material+0x86a>
mov    -0xc(%rbp),%eax
sub    $0x11b,%eax
je     250b <item_material+0x140b>
jmp    197d <item_material+0x87d>
mov    -0xc(%rbp),%eax
sub    $0x11c,%eax
je     2517 <item_material+0x1417>
jmp    1990 <item_material+0x890>
mov    -0xc(%rbp),%eax
sub    $0x11d,%eax
je     2523 <item_material+0x1423>
jmp    19a3 <item_material+0x8a3>
mov    -0xc(%rbp),%eax
sub    $0x11e,%eax
je     252f <item_material+0x142f>
jmp    19b6 <item_material+0x8b6>
mov    -0xc(%rbp),%eax
sub    $0x11f,%eax
je     253b <item_material+0x143b>
jmp    19c9 <item_material+0x8c9>
mov    -0xc(%rbp),%eax
sub    $0x120,%eax
je     2547 <item_material+0x1447>
jmp    19dc <item_material+0x8dc>
mov    -0xc(%rbp),%eax
sub    $0x121,%eax
je     2553 <item_material+0x1453>
jmp    19ef <item_material+0x8ef>
mov    -0xc(%rbp),%eax
sub    $0x122,%eax
je     255f <item_material+0x145f>
jmp    1a02 <item_material+0x902>
mov    -0xc(%rbp),%eax
sub    $0x123,%eax
je     256b <item_material+0x146b>
jmp    1a15 <item_material+0x915>
mov    -0xc(%rbp),%eax
sub    $0x124,%eax
je     2577 <item_material+0x1477>
jmp    1a28 <item_material+0x928>
mov    -0xc(%rbp),%eax
sub    $0x125,%eax
je     2583 <item_material+0x1483>
jmp    1a3b <item_material+0x93b>
mov    -0xc(%rbp),%eax
sub    $0x126,%eax
je     258f <item_material+0x148f>
jmp    1a4e <item_material+0x94e>
mov    -0xc(%rbp),%eax
sub    $0x127,%eax
je     259b <item_material+0x149b>
jmp    1a61 <item_material+0x961>
mov    -0xc(%rbp),%eax
sub    $0x128,%eax
je     25a7 <item_material+0x14a7>
jmp    1a74 <item_material+0x974>
mov    -0xc(%rbp),%eax
sub    $0x129,%eax
je     25b3 <item_material+0x14b3>
jmp    1a87 <item_material+0x987>
mov    -0xc(%rbp),%eax
sub    $0x12a,%eax
je     25bf <item_material+0x14bf>
jmp    1a9a <item_material+0x99a>
mov    -0xc(%rbp),%eax
sub    $0x12b,%eax
je     25cb <item_material+0x14cb>
jmp    1aad <item_material+0x9ad>
mov    -0xc(%rbp),%eax
sub    $0x12c,%eax
je     25d7 <item_material+0x14d7>
jmp    1ac0 <item_material+0x9c0>
mov    -0xc(%rbp),%eax
sub    $0x12d,%eax
je     25e3 <item_material+0x14e3>
jmp    1ad3 <item_material+0x9d3>
mov    -0xc(%rbp),%eax
sub    $0x12e,%eax
je     25ef <item_material+0x14ef>
jmp    1ae6 <item_material+0x9e6>
mov    -0xc(%rbp),%eax
sub    $0x12f,%eax
je     25fb <item_material+0x14fb>
jmp    1af9 <item_material+0x9f9>
mov    -0xc(%rbp),%eax
sub    $0x130,%eax
je     2607 <item_material+0x1507>
jmp    1b0c <item_material+0xa0c>
mov    -0xc(%rbp),%eax
sub    $0x131,%eax
je     2613 <item_material+0x1513>
jmp    1b1f <item_material+0xa1f>
mov    -0xc(%rbp),%eax
sub    $0x132,%eax
je     261f <item_material+0x151f>
jmp    1b32 <item_material+0xa32>
mov    -0xc(%rbp),%eax
sub    $0x133,%eax
je     262b <item_material+0x152b>
jmp    1b45 <item_material+0xa45>
mov    -0xc(%rbp),%eax
sub    $0x134,%eax
je     2637 <item_material+0x1537>
jmp    1b58 <item_material+0xa58>
mov    -0xc(%rbp),%eax
sub    $0x135,%eax
je     2643 <item_material+0x1543>
jmp    1b6b <item_material+0xa6b>
mov    -0xc(%rbp),%eax
sub    $0x136,%eax
je     264f <item_material+0x154f>
jmp    1b7e <item_material+0xa7e>
mov    -0xc(%rbp),%eax
sub    $0x137,%eax
je     265b <item_material+0x155b>
jmp    1b91 <item_material+0xa91>
mov    -0xc(%rbp),%eax
sub    $0x138,%eax
je     2667 <item_material+0x1567>
jmp    1ba4 <item_material+0xaa4>
mov    -0xc(%rbp),%eax
sub    $0x139,%eax
je     2673 <item_material+0x1573>
jmp    1bb7 <item_material+0xab7>
mov    -0xc(%rbp),%eax
sub    $0x13a,%eax
je     267f <item_material+0x157f>
jmp    1bca <item_material+0xaca>
mov    -0xc(%rbp),%eax
sub    $0x13b,%eax
je     268b <item_material+0x158b>
jmp    1bdd <item_material+0xadd>
mov    -0xc(%rbp),%eax
sub    $0x13c,%eax
je     2697 <item_material+0x1597>
jmp    1bf0 <item_material+0xaf0>
mov    -0xc(%rbp),%eax
sub    $0x13d,%eax
je     26a3 <item_material+0x15a3>
jmp    1c03 <item_material+0xb03>
mov    -0xc(%rbp),%eax
sub    $0x13e,%eax
je     26af <item_material+0x15af>
jmp    1c16 <item_material+0xb16>
mov    -0xc(%rbp),%eax
sub    $0x13f,%eax
je     26bb <item_material+0x15bb>
jmp    1c29 <item_material+0xb29>
mov    -0xc(%rbp),%eax
sub    $0x140,%eax
je     26c7 <item_material+0x15c7>
jmp    1c3c <item_material+0xb3c>
mov    -0xc(%rbp),%eax
sub    $0x141,%eax
je     26d3 <item_material+0x15d3>
jmp    1c4f <item_material+0xb4f>
mov    -0xc(%rbp),%eax
sub    $0x142,%eax
je     26df <item_material+0x15df>
jmp    1c62 <item_material+0xb62>
mov    -0xc(%rbp),%eax
sub    $0x143,%eax
je     26eb <item_material+0x15eb>
jmp    1c75 <item_material+0xb75>
mov    -0xc(%rbp),%eax
sub    $0x144,%eax
je     26f7 <item_material+0x15f7>
jmp    1c88 <item_material+0xb88>
mov    -0xc(%rbp),%eax
sub    $0x145,%eax
je     2703 <item_material+0x1603>
jmp    1c9b <item_material+0xb9b>
mov    -0xc(%rbp),%eax
sub    $0x146,%eax
je     270f <item_material+0x160f>
jmp    1cae <item_material+0xbae>
mov    -0xc(%rbp),%eax
sub    $0x147,%eax
je     271b <item_material+0x161b>
jmp    1cc1 <item_material+0xbc1>
mov    -0xc(%rbp),%eax
sub    $0x148,%eax
je     2727 <item_material+0x1627>
jmp    1cd4 <item_material+0xbd4>
mov    -0xc(%rbp),%eax
sub    $0x149,%eax
je     2733 <item_material+0x1633>
jmp    1ce7 <item_material+0xbe7>
mov    -0xc(%rbp),%eax
sub    $0x14a,%eax
je     273f <item_material+0x163f>
jmp    1cfa <item_material+0xbfa>
mov    -0xc(%rbp),%eax
sub    $0x14b,%eax
je     274b <item_material+0x164b>
jmp    1d0d <item_material+0xc0d>
mov    -0xc(%rbp),%eax
sub    $0x14c,%eax
je     2757 <item_material+0x1657>
jmp    1d20 <item_material+0xc20>
mov    -0xc(%rbp),%eax
sub    $0x14d,%eax
je     2763 <item_material+0x1663>
jmp    1d33 <item_material+0xc33>
mov    -0xc(%rbp),%eax
sub    $0x14e,%eax
je     276f <item_material+0x166f>
jmp    1d46 <item_material+0xc46>
mov    -0xc(%rbp),%eax
sub    $0x14f,%eax
je     277b <item_material+0x167b>
jmp    1d59 <item_material+0xc59>
mov    -0xc(%rbp),%eax
sub    $0x150,%eax
je     2787 <item_material+0x1687>
jmp    1d6c <item_material+0xc6c>
mov    -0xc(%rbp),%eax
sub    $0x151,%eax
je     2793 <item_material+0x1693>
jmp    1d7f <item_material+0xc7f>
mov    -0xc(%rbp),%eax
sub    $0x152,%eax
je     279f <item_material+0x169f>
jmp    1d92 <item_material+0xc92>
mov    -0xc(%rbp),%eax
sub    $0x153,%eax
je     27ab <item_material+0x16ab>
jmp    1da5 <item_material+0xca5>
mov    -0xc(%rbp),%eax
sub    $0x154,%eax
je     27b7 <item_material+0x16b7>
jmp    1db8 <item_material+0xcb8>
mov    -0xc(%rbp),%eax
sub    $0x155,%eax
je     27c3 <item_material+0x16c3>
jmp    1dcb <item_material+0xccb>
mov    -0xc(%rbp),%eax
sub    $0x156,%eax
je     27cf <item_material+0x16cf>
jmp    1dde <item_material+0xcde>
mov    -0xc(%rbp),%eax
sub    $0x157,%eax
je     27db <item_material+0x16db>
jmp    1df1 <item_material+0xcf1>
mov    -0xc(%rbp),%eax
sub    $0x158,%eax
je     27e7 <item_material+0x16e7>
jmp    1e04 <item_material+0xd04>
mov    -0xc(%rbp),%eax
sub    $0x159,%eax
je     27f3 <item_material+0x16f3>
jmp    1e17 <item_material+0xd17>
mov    -0xc(%rbp),%eax
sub    $0x15a,%eax
je     27ff <item_material+0x16ff>
jmp    1e2a <item_material+0xd2a>
mov    -0xc(%rbp),%eax
sub    $0x15b,%eax
je     280b <item_material+0x170b>
jmp    1e3d <item_material+0xd3d>
mov    -0xc(%rbp),%eax
sub    $0x15c,%eax
je     2817 <item_material+0x1717>
jmp    1e50 <item_material+0xd50>
mov    -0xc(%rbp),%eax
sub    $0x15d,%eax
je     2823 <item_material+0x1723>
jmp    1e63 <item_material+0xd63>
mov    -0xc(%rbp),%eax
sub    $0x15e,%eax
je     282f <item_material+0x172f>
jmp    1e76 <item_material+0xd76>
mov    -0xc(%rbp),%eax
sub    $0x15f,%eax
je     283b <item_material+0x173b>
jmp    1e89 <item_material+0xd89>
mov    -0xc(%rbp),%eax
sub    $0x160,%eax
je     2847 <item_material+0x1747>
jmp    1e9c <item_material+0xd9c>
mov    -0xc(%rbp),%eax
sub    $0x161,%eax
je     2853 <item_material+0x1753>
jmp    1eaf <item_material+0xdaf>
mov    -0xc(%rbp),%eax
sub    $0x162,%eax
je     285f <item_material+0x175f>
jmp    1ec2 <item_material+0xdc2>
mov    -0xc(%rbp),%eax
sub    $0x163,%eax
je     286b <item_material+0x176b>
jmp    1ed5 <item_material+0xdd5>
mov    -0xc(%rbp),%eax
sub    $0x164,%eax
je     2877 <item_material+0x1777>
jmp    1ee8 <item_material+0xde8>
mov    -0xc(%rbp),%eax
sub    $0x165,%eax
je     2883 <item_material+0x1783>
jmp    1efb <item_material+0xdfb>
mov    -0xc(%rbp),%eax
sub    $0x166,%eax
je     288f <item_material+0x178f>
jmp    1f0e <item_material+0xe0e>
mov    -0xc(%rbp),%eax
sub    $0x167,%eax
je     289b <item_material+0x179b>
jmp    1f21 <item_material+0xe21>
mov    -0xc(%rbp),%eax
sub    $0x8d0,%eax
je     28a7 <item_material+0x17a7>
jmp    1f34 <item_material+0xe34>
mov    -0xc(%rbp),%eax
sub    $0x8d1,%eax
je     28b3 <item_material+0x17b3>
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x2,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x2,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x5,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x5,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x6,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x6,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x7,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x7,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x8,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x9,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xa,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xb,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xb,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xb,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xd,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xf,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x2,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x10,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x11,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x12,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x13,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x14,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x4,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x15,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x7,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xa,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x16,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x15,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x17,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xe,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x18,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x18,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x18,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x18,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x19,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x19,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x19,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x19,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x3,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x1,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0xc,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x18,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x19,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
jmp    28ba <item_material+0x17ba>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<item_material>:
add    $0xffffffff,%edi
xor    %eax,%eax
cmp    $0x125,%edi
ja     111a <item_material+0x1a>
movslq %edi,%rax
lea    0xee9(%rip),%rcx
mov    (%rcx,%rax,4),%eax
ret

LLVM IR (-O0):
define i32 @item_material(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %207 [
i32 -1, label %5
i32 0, label %6
i32 1, label %7
i32 2, label %8
i32 3, label %9
i32 4, label %10
i32 5, label %11
i32 6, label %12
i32 7, label %13
i32 8, label %14
i32 9, label %15
i32 10, label %16
i32 11, label %17
i32 12, label %18
i32 13, label %19
i32 14, label %20
i32 15, label %21
i32 16, label %22
i32 17, label %23
i32 18, label %24
i32 19, label %25
i32 20, label %26
i32 21, label %27
i32 22, label %28
i32 23, label %29
i32 24, label %30
i32 25, label %31
i32 26, label %32
i32 27, label %33
i32 28, label %34
i32 29, label %35
i32 30, label %36
i32 31, label %37
i32 32, label %38
i32 33, label %39
i32 34, label %40
i32 35, label %41
i32 37, label %42
i32 38, label %43
i32 39, label %44
i32 40, label %45
i32 41, label %46
i32 42, label %47
i32 43, label %48
i32 44, label %49
i32 45, label %50
i32 46, label %51
i32 47, label %52
i32 48, label %53
i32 49, label %54
i32 50, label %55
i32 51, label %56
i32 52, label %57
i32 53, label %58
i32 54, label %59
i32 55, label %60
i32 56, label %61
i32 57, label %62
i32 58, label %63
i32 59, label %64
i32 60, label %65
i32 61, label %66
i32 62, label %67
i32 63, label %68
i32 64, label %69
i32 65, label %70
i32 66, label %71
i32 67, label %72
i32 68, label %73
i32 69, label %74
i32 70, label %75
i32 71, label %76
i32 72, label %77
i32 73, label %78
i32 74, label %79
i32 75, label %80
i32 76, label %81
i32 77, label %82
i32 78, label %83
i32 79, label %84
i32 80, label %85
i32 81, label %86
i32 82, label %87
i32 83, label %88
i32 84, label %89
i32 85, label %90
i32 86, label %91
i32 87, label %92
i32 88, label %93
i32 89, label %94
i32 90, label %95
i32 91, label %96
i32 92, label %97
i32 93, label %98
i32 94, label %99
i32 96, label %100
i32 256, label %101
i32 257, label %102
i32 258, label %103
i32 259, label %104
i32 260, label %105
i32 261, label %106
i32 262, label %107
i32 263, label %108
i32 264, label %109
i32 265, label %110
i32 266, label %111
i32 267, label %112
i32 268, label %113
i32 269, label %114
i32 270, label %115
i32 271, label %116
i32 272, label %117
i32 273, label %118
i32 274, label %119
i32 275, label %120
i32 276, label %121
i32 277, label %122
i32 278, label %123
i32 279, label %124
i32 280, label %125
i32 281, label %126
i32 282, label %127
i32 283, label %128
i32 284, label %129
i32 285, label %130
i32 286, label %131
i32 287, label %132
i32 288, label %133
i32 289, label %134
i32 290, label %135
i32 291, label %136
i32 292, label %137
i32 293, label %138
i32 294, label %139
i32 295, label %140
i32 296, label %141
i32 297, label %142
i32 298, label %143
i32 299, label %144
i32 300, label %145
i32 301, label %146
i32 302, label %147
i32 303, label %148
i32 304, label %149
i32 305, label %150
i32 306, label %151
i32 307, label %152
i32 308, label %153
i32 309, label %154
i32 310, label %155
i32 311, label %156
i32 312, label %157
i32 313, label %158
i32 314, label %159
i32 315, label %160
i32 316, label %161
i32 317, label %162
i32 318, label %163
i32 319, label %164
i32 320, label %165
i32 321, label %166
i32 322, label %167
i32 323, label %168
i32 324, label %169
i32 325, label %170
i32 326, label %171
i32 327, label %172
i32 328, label %173
i32 329, label %174
i32 330, label %175
i32 331, label %176
i32 332, label %177
i32 333, label %178
i32 334, label %179
i32 335, label %180
i32 336, label %181
i32 337, label %182
i32 338, label %183
i32 339, label %184
i32 340, label %185
i32 341, label %186
i32 342, label %187
i32 343, label %188
i32 344, label %189
i32 345, label %190
i32 346, label %191
i32 347, label %192
i32 348, label %193
i32 349, label %194
i32 350, label %195
i32 351, label %196
i32 352, label %197
i32 353, label %198
i32 354, label %199
i32 355, label %200
i32 356, label %201
i32 357, label %202
i32 358, label %203
i32 359, label %204
i32 2256, label %205
i32 2257, label %206
]
5: ; preds = %1
store i32 0, i32* %2
br label %207
6: ; preds = %1
store i32 0, i32* %2
br label %207
7: ; preds = %1
store i32 1, i32* %2
br label %207
8: ; preds = %1
store i32 2, i32* %2
br label %207
9: ; preds = %1
store i32 2, i32* %2
br label %207
10: ; preds = %1
store i32 1, i32* %2
br label %207
11: ; preds = %1
store i32 3, i32* %2
br label %207
12: ; preds = %1
store i32 4, i32* %2
br label %207
13: ; preds = %1
store i32 1, i32* %2
br label %207
14: ; preds = %1
store i32 5, i32* %2
br label %207
15: ; preds = %1
store i32 5, i32* %2
br label %207
16: ; preds = %1
store i32 6, i32* %2
br label %207
17: ; preds = %1
store i32 6, i32* %2
br label %207
18: ; preds = %1
store i32 7, i32* %2
br label %207
19: ; preds = %1
store i32 7, i32* %2
br label %207
20: ; preds = %1
store i32 1, i32* %2
br label %207
21: ; preds = %1
store i32 1, i32* %2
br label %207
22: ; preds = %1
store i32 1, i32* %2
br label %207
23: ; preds = %1
store i32 3, i32* %2
br label %207
24: ; preds = %1
store i32 8, i32* %2
br label %207
25: ; preds = %1
store i32 9, i32* %2
br label %207
26: ; preds = %1
store i32 10, i32* %2
br label %207
27: ; preds = %1
store i32 1, i32* %2
br label %207
28: ; preds = %1
store i32 1, i32* %2
br label %207
29: ; preds = %1
store i32 1, i32* %2
br label %207
30: ; preds = %1
store i32 1, i32* %2
br label %207
31: ; preds = %1
store i32 3, i32* %2
br label %207
32: ; preds = %1
store i32 11, i32* %2
br label %207
33: ; preds = %1
store i32 14, i32* %2
br label %207
34: ; preds = %1
store i32 14, i32* %2
br label %207
35: ; preds = %1
store i32 1, i32* %2
br label %207
36: ; preds = %1
store i32 11, i32* %2
br label %207
37: ; preds = %1
store i32 4, i32* %2
br label %207
38: ; preds = %1
store i32 4, i32* %2
br label %207
39: ; preds = %1
store i32 1, i32* %2
br label %207
40: ; preds = %1
store i32 1, i32* %2
br label %207
41: ; preds = %1
store i32 11, i32* %2
br label %207
42: ; preds = %1
store i32 4, i32* %2
br label %207
43: ; preds = %1
store i32 4, i32* %2
br label %207
44: ; preds = %1
store i32 4, i32* %2
br label %207
45: ; preds = %1
store i32 4, i32* %2
br label %207
46: ; preds = %1
store i32 12, i32* %2
br label %207
47: ; preds = %1
store i32 12, i32* %2
br label %207
48: ; preds = %1
store i32 1, i32* %2
br label %207
49: ; preds = %1
store i32 1, i32* %2
br label %207
50: ; preds = %1
store i32 1, i32* %2
br label %207
51: ; preds = %1
store i32 13, i32* %2
br label %207
52: ; preds = %1
store i32 3, i32* %2
br label %207
53: ; preds = %1
store i32 1, i32* %2
br label %207
54: ; preds = %1
store i32 1, i32* %2
br label %207
55: ; preds = %1
store i32 14, i32* %2
br label %207
56: ; preds = %1
store i32 15, i32* %2
br label %207
57: ; preds = %1
store i32 1, i32* %2
br label %207
58: ; preds = %1
store i32 3, i32* %2
br label %207
59: ; preds = %1
store i32 3, i32* %2
br label %207
60: ; preds = %1
store i32 14, i32* %2
br label %207
61: ; preds = %1
store i32 1, i32* %2
br label %207
62: ; preds = %1
store i32 12, i32* %2
br label %207
63: ; preds = %1
store i32 3, i32* %2
br label %207
64: ; preds = %1
store i32 4, i32* %2
br label %207
65: ; preds = %1
store i32 2, i32* %2
br label %207
66: ; preds = %1
store i32 1, i32* %2
br label %207
67: ; preds = %1
store i32 1, i32* %2
br label %207
68: ; preds = %1
store i32 3, i32* %2
br label %207
69: ; preds = %1
store i32 3, i32* %2
br label %207
70: ; preds = %1
store i32 14, i32* %2
br label %207
71: ; preds = %1
store i32 14, i32* %2
br label %207
72: ; preds = %1
store i32 1, i32* %2
br label %207
73: ; preds = %1
store i32 3, i32* %2
br label %207
74: ; preds = %1
store i32 14, i32* %2
br label %207
75: ; preds = %1
store i32 1, i32* %2
br label %207
76: ; preds = %1
store i32 12, i32* %2
br label %207
77: ; preds = %1
store i32 3, i32* %2
br label %207
78: ; preds = %1
store i32 1, i32* %2
br label %207
79: ; preds = %1
store i32 1, i32* %2
br label %207
80: ; preds = %1
store i32 14, i32* %2
br label %207
81: ; preds = %1
store i32 14, i32* %2
br label %207
82: ; preds = %1
store i32 14, i32* %2
br label %207
83: ; preds = %1
store i32 16, i32* %2
br label %207
84: ; preds = %1
store i32 17, i32* %2
br label %207
85: ; preds = %1
store i32 18, i32* %2
br label %207
86: ; preds = %1
store i32 19, i32* %2
br label %207
87: ; preds = %1
store i32 20, i32* %2
br label %207
88: ; preds = %1
store i32 4, i32* %2
br label %207
89: ; preds = %1
store i32 3, i32* %2
br label %207
90: ; preds = %1
store i32 3, i32* %2
br label %207
91: ; preds = %1
store i32 21, i32* %2
br label %207
92: ; preds = %1
store i32 1, i32* %2
br label %207
93: ; preds = %1
store i32 7, i32* %2
br label %207
94: ; preds = %1
store i32 10, i32* %2
br label %207
95: ; preds = %1
store i32 22, i32* %2
br label %207
96: ; preds = %1
store i32 21, i32* %2
br label %207
97: ; preds = %1
store i32 23, i32* %2
br label %207
98: ; preds = %1
store i32 14, i32* %2
br label %207
99: ; preds = %1
store i32 14, i32* %2
br label %207
100: ; preds = %1
store i32 3, i32* %2
br label %207
101: ; preds = %1
store i32 12, i32* %2
br label %207
102: ; preds = %1
store i32 12, i32* %2
br label %207
103: ; preds = %1
store i32 12, i32* %2
br label %207
104: ; preds = %1
store i32 0, i32* %2
br label %207
105: ; preds = %1
store i32 0, i32* %2
br label %207
106: ; preds = %1
store i32 0, i32* %2
br label %207
107: ; preds = %1
store i32 0, i32* %2
br label %207
108: ; preds = %1
store i32 0, i32* %2
br label %207
109: ; preds = %1
store i32 0, i32* %2
br label %207
110: ; preds = %1
store i32 0, i32* %2
br label %207
111: ; preds = %1
store i32 0, i32* %2
br label %207
112: ; preds = %1
store i32 12, i32* %2
br label %207
113: ; preds = %1
store i32 3, i32* %2
br label %207
114: ; preds = %1
store i32 3, i32* %2
br label %207
115: ; preds = %1
store i32 3, i32* %2
br label %207
116: ; preds = %1
store i32 3, i32* %2
br label %207
117: ; preds = %1
store i32 1, i32* %2
br label %207
118: ; preds = %1
store i32 1, i32* %2
br label %207
119: ; preds = %1
store i32 1, i32* %2
br label %207
120: ; preds = %1
store i32 1, i32* %2
br label %207
121: ; preds = %1
store i32 24, i32* %2
br label %207
122: ; preds = %1
store i32 24, i32* %2
br label %207
123: ; preds = %1
store i32 24, i32* %2
br label %207
124: ; preds = %1
store i32 24, i32* %2
br label %207
125: ; preds = %1
store i32 0, i32* %2
br label %207
126: ; preds = %1
store i32 0, i32* %2
br label %207
127: ; preds = %1
store i32 0, i32* %2
br label %207
128: ; preds = %1
store i32 25, i32* %2
br label %207
129: ; preds = %1
store i32 25, i32* %2
br label %207
130: ; preds = %1
store i32 25, i32* %2
br label %207
131: ; preds = %1
store i32 25, i32* %2
br label %207
132: ; preds = %1
store i32 0, i32* %2
br label %207
133: ; preds = %1
store i32 0, i32* %2
br label %207
134: ; preds = %1
store i32 0, i32* %2
br label %207
135: ; preds = %1
store i32 3, i32* %2
br label %207
136: ; preds = %1
store i32 1, i32* %2
br label %207
137: ; preds = %1
store i32 12, i32* %2
br label %207
138: ; preds = %1
store i32 24, i32* %2
br label %207
139: ; preds = %1
store i32 25, i32* %2
br label %207
140: ; preds = %1
store i32 0, i32* %2
br label %207
141: ; preds = %1
store i32 0, i32* %2
br label %207
142: ; preds = %1
store i32 0, i32* %2
br label %207
143: ; preds = %1
store i32 0, i32* %2
br label %207
144: ; preds = %1
store i32 0, i32* %2
br label %207
145: ; preds = %1
store i32 0, i32* %2
br label %207
146: ; preds = %1
store i32 0, i32* %2
br label %207
147: ; preds = %1
store i32 0, i32* %2
br label %207
148: ; preds = %1
store i32 0, i32* %2
br label %207
149: ; preds = %1
store i32 0, i32* %2
br label %207
150: ; preds = %1
store i32 0, i32* %2
br label %207
151: ; preds = %1
store i32 0, i32* %2
br label %207
152: ; preds = %1
store i32 0, i32* %2
br label %207
153: ; preds = %1
store i32 0, i32* %2
br label %207
154: ; preds = %1
store i32 0, i32* %2
br label %207
155: ; preds = %1
store i32 0, i32* %2
br label %207
156: ; preds = %1
store i32 0, i32* %2
br label %207
157: ; preds = %1
store i32 0, i32* %2
br label %207
158: ; preds = %1
store i32 0, i32* %2
br label %207
159: ; preds = %1
store i32 0, i32* %2
br label %207
160: ; preds = %1
store i32 0, i32* %2
br label %207
161: ; preds = %1
store i32 0, i32* %2
br label %207
162: ; preds = %1
store i32 0, i32* %2
br label %207
163: ; preds = %1
store i32 0, i32* %2
br label %207
164: ; preds = %1
store i32 0, i32* %2
br label %207
165: ; preds = %1
store i32 0, i32* %2
br label %207
166: ; preds = %1
store i32 0, i32* %2
br label %207
167: ; preds = %1
store i32 0, i32* %2
br label %207
168: ; preds = %1
store i32 0, i32* %2
br label %207
169: ; preds = %1
store i32 0, i32* %2
br label %207
170: ; preds = %1
store i32 0, i32* %2
br label %207
171: ; preds = %1
store i32 0, i32* %2
br label %207
172: ; preds = %1
store i32 0, i32* %2
br label %207
173: ; preds = %1
store i32 0, i32* %2
br label %207
174: ; preds = %1
store i32 0, i32* %2
br label %207
175: ; preds = %1
store i32 0, i32* %2
br label %207
176: ; preds = %1
store i32 0, i32* %2
br label %207
177: ; preds = %1
store i32 0, i32* %2
br label %207
178: ; preds = %1
store i32 0, i32* %2
br label %207
179: ; preds = %1
store i32 0, i32* %2
br label %207
180: ; preds = %1
store i32 0, i32* %2
br label %207
181: ; preds = %1
store i32 0, i32* %2
br label %207
182: ; preds = %1
store i32 0, i32* %2
br label %207
183: ; preds = %1
store i32 0, i32* %2
br label %207
184: ; preds = %1
store i32 0, i32* %2
br label %207
185: ; preds = %1
store i32 0, i32* %2
br label %207
186: ; preds = %1
store i32 0, i32* %2
br label %207
187: ; preds = %1
store i32 0, i32* %2
br label %207
188: ; preds = %1
store i32 0, i32* %2
br label %207
189: ; preds = %1
store i32 0, i32* %2
br label %207
190: ; preds = %1
store i32 0, i32* %2
br label %207
191: ; preds = %1
store i32 0, i32* %2
br label %207
192: ; preds = %1
store i32 0, i32* %2
br label %207
193: ; preds = %1
store i32 0, i32* %2
br label %207
194: ; preds = %1
store i32 0, i32* %2
br label %207
195: ; preds = %1
store i32 0, i32* %2
br label %207
196: ; preds = %1
store i32 0, i32* %2
br label %207
197: ; preds = %1
store i32 0, i32* %2
br label %207
198: ; preds = %1
store i32 0, i32* %2
br label %207
199: ; preds = %1
store i32 0, i32* %2
br label %207
200: ; preds = %1
store i32 0, i32* %2
br label %207
201: ; preds = %1
store i32 0, i32* %2
br label %207
202: ; preds = %1
store i32 0, i32* %2
br label %207
203: ; preds = %1
store i32 0, i32* %2
br label %207
204: ; preds = %1
store i32 0, i32* %2
br label %207
205: ; preds = %1
store i32 0, i32* %2
br label %207
206: ; preds = %1
store i32 0, i32* %2
br label %207
207: ; preds = %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87, %88, %89, %90, %91, %92, %93, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %104, %105, %106, %107, %108, %109, %110, %111, %112, %113, %114, %115, %116, %117, %118, %119, %120, %121, %122, %123, %124, %125, %126, %127, %128, %129, %130, %131, %132, %133, %134, %135, %136, %137, %138, %139, %140, %141, %142, %143, %144, %145, %146, %147, %148, %149, %150, %151, %152, %153, %154, %155, %156, %157, %158, %159, %160, %161, %162, %163, %164, %165, %166, %167, %168, %169, %170, %171, %172, %173, %174, %175, %176, %177, %178, %179, %180, %181, %182, %183, %184, %185, %186, %187, %188, %189, %190, %191, %192, %193, %194, %195, %196, %197, %198, %199, %200, %201, %202, %203, %204, %205, %206, %1
%208 = load i32, i32* %2
ret i32 %208
}

LLVM IR (-O2):
@switch.table.item_material = [294 x i32] [i32 1, i32 2, i32 2, i32 1, i32 3, i32 4, i32 1, i32 5, i32 5, i32 6, i32 6, i32 7, i32 7, i32 1, i32 1, i32 1, i32 3, i32 8, i32 9, i32 10, i32 1, i32 1, i32 1, i32 1, i32 3, i32 11, i32 14, i32 14, i32 1, i32 11, i32 4, i32 4, i32 1, i32 1, i32 11, i32 0, i32 4, i32 4, i32 4, i32 4, i32 12, i32 12, i32 1, i32 1, i32 1, i32 13, i32 3, i32 1, i32 1, i32 14, i32 15, i32 1, i32 3, i32 3, i32 14, i32 1, i32 12, i32 3, i32 4, i32 2, i32 1, i32 1, i32 3, i32 3, i32 14, i32 14, i32 1, i32 3, i32 14, i32 1, i32 12, i32 3, i32 1, i32 1, i32 14, i32 14, i32 14, i32 16, i32 17, i32 18, i32 19, i32 20, i32 4, i32 3, i32 3, i32 21, i32 1, i32 7, i32 10, i32 22, i32 21, i32 23, i32 14, i32 14, i32 0, i32 3, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 12, i32 12, i32 12, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 12, i32 3, i32 3, i32 3, i32 3, i32 1, i32 1, i32 1, i32 1, i32 24, i32 24, i32 24, i32 24, i32 0, i32 0, i32 0, i32 25, i32 25, i32 25, i32 25, i32 0, i32 0, i32 0, i32 3, i32 1, i32 12, i32 24, i32 25]
define i32 @item_material(i32 %0) {
%2 = add i32 %0, -1
%3 = icmp ult i32 %2, 294
br i1 %3, label %4, label %8
4: ; preds = %1
%5 = sext i32 %2 to i64
%6 = getelementptr inbounds [294 x i32], [294 x i32]* @switch.table.item_material, i64 0, i64 %5
%7 = load i32, i32* %6
br label %8
8: ; preds = %4, %1
%9 = phi i32 [ 0, %1 ], [ %7, %4 ]
ret i32 %9
}