#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int uint8_t;

/* Variables and functions */
int /*<<< orphan*/ strcasecmp(char *, char *);
uint8_t msdos_parse_systype(char *in) {
  if (!strcasecmp(in, "Empty")) {
    return (0x00);
  }
  if (!strcasecmp(in, "FAT12")) {
    return (0x01);
  }
  if (!strcasecmp(in, "XENIX-root")) {
    return (0x02);
  }
  if (!strcasecmp(in, "XENIX-usr")) {
    return (0x03);
  }
  if (!strcasecmp(in, "Small-FAT16")) {
    return (0x04);
  }
  if (!strcasecmp(in, "Extended")) {
    return (0x05);
  }
  if (!strcasecmp(in, "FAT16")) {
    return (0x06);
  }
  if (!strcasecmp(in, "HPFS/NTFS")) {
    return (0x07);
  }
  if (!strcasecmp(in, "AIX")) {
    return (0x08);
  }
  if (!strcasecmp(in, "AIX-bootable")) {
    return (0x09);
  }
  if (!strcasecmp(in, "OS/2-boot-mgr")) {
    return (0x0a);
  }
  if (!strcasecmp(in, "FAT32")) {
    return (0x0b);
  }
  if (!strcasecmp(in, "FAT32-LBA")) {
    return (0x0c);
  }
  if (!strcasecmp(in, "FAT16-LBA")) {
    return (0x0e);
  }
  if (!strcasecmp(in, "Extended-LBA")) {
    return (0x0f);
  }
  if (!strcasecmp(in, "OPUS")) {
    return (0x10);
  }
  if (!strcasecmp(in, "Hidden-FAT12")) {
    return (0x11);
  }
  if (!strcasecmp(in, "Compaq-diag")) {
    return (0x12);
  }
  if (!strcasecmp(in, "Hidd Sm-FAT16")) {
    return (0x14);
  }
  if (!strcasecmp(in, "Hidd-FAT16")) {
    return (0x16);
  }
  if (!strcasecmp(in, "Hidd-HPFS/NTFS")) {
    return (0x17);
  }
  if (!strcasecmp(in, "AST-SmartSleep")) {
    return (0x18);
  }
  if (!strcasecmp(in, "Hidd-FAT32")) {
    return (0x1b);
  }
  if (!strcasecmp(in, "Hidd-FAT32-LBA")) {
    return (0x1c);
  }
  if (!strcasecmp(in, "Hidd-FAT16-LBA")) {
    return (0x1e);
  }
  if (!strcasecmp(in, "NEC-DOS")) {
    return (0x24);
  }
  if (!strcasecmp(in, "Plan-9")) {
    return (0x39);
  }
  if (!strcasecmp(in, "PMagic-recovery")) {
    return (0x3c);
  }
  if (!strcasecmp(in, "Venix-80286")) {
    return (0x40);
  }
  if (!strcasecmp(in, "PPC-PReP-Boot")) {
    return (0x41);
  }
  if (!strcasecmp(in, "SFS")) {
    return (0x42);
  }
  if (!strcasecmp(in, "QNX4.x")) {
    return (0x4d);
  }
  if (!strcasecmp(in, "QNX4.x-2nd-part")) {
    return (0x4e);
  }
  if (!strcasecmp(in, "QNX4.x-3rd-part")) {
    return (0x4f);
  }
  if (!strcasecmp(in, "OnTrack-DM")) {
    return (0x50);
  }
  if (!strcasecmp(in, "OnTrackDM6-Aux1")) {
    return (0x51);
  }
  if (!strcasecmp(in, "CP/M")) {
    return (0x52);
  }
  if (!strcasecmp(in, "OnTrackDM6-Aux3")) {
    return (0x53);
  }
  if (!strcasecmp(in, "OnTrack-DM6")) {
    return (0x54);
  }
  if (!strcasecmp(in, "EZ-Drive")) {
    return (0x55);
  }
  if (!strcasecmp(in, "Golden-Bow")) {
    return (0x56);
  }
  if (!strcasecmp(in, "Priam-Edisk")) {
    return (0x5c);
  }
  if (!strcasecmp(in, "SpeedStor")) {
    return (0x61);
  }
  if (!strcasecmp(in, "GNU-HURD/SysV")) {
    return (0x63);
  }
  if (!strcasecmp(in, "Netware-286")) {
    return (0x64);
  }
  if (!strcasecmp(in, "Netware-386")) {
    return (0x65);
  }
  if (!strcasecmp(in, "DiskSec-MltBoot")) {
    return (0x70);
  }
  if (!strcasecmp(in, "PC/IX")) {
    return (0x75);
  }
  if (!strcasecmp(in, "Minix-<1.4a")) {
    return (0x80);
  }
  if (!strcasecmp(in, "Minix->1.4b")) {
    return (0x81);
  }
  if (!strcasecmp(in, "Linux-swap")) {
    return (0x82);
  }
  if (!strcasecmp(in, "Linux")) {
    return (0x83);
  }
  if (!strcasecmp(in, "OS/2-hidden-C:")) {
    return (0x84);
  }
  if (!strcasecmp(in, "Linux-extended")) {
    return (0x85);
  }
  if (!strcasecmp(in, "NTFS-volume-set")) {
    return (0x86);
  }
  if (!strcasecmp(in, "NTFS-volume-set")) {
    return (0x87);
  }
  if (!strcasecmp(in, "Linux-plaintext")) {
    return (0x88);
  }
  if (!strcasecmp(in, "Linux-LVM")) {
    return (0x8e);
  }
  if (!strcasecmp(in, "Amoeba")) {
    return (0x93);
  }
  if (!strcasecmp(in, "Amoeba-BBT")) {
    return (0x94);
  }
  if (!strcasecmp(in, "BSD/OS")) {
    return (0x9f);
  }
  if (!strcasecmp(in, "Thinkpad-hib")) {
    return (0xa0);
  }
  if (!strcasecmp(in, "FreeBSD")) {
    return (0xa5);
  }
  if (!strcasecmp(in, "OpenBSD")) {
    return (0xa6);
  }
  if (!strcasecmp(in, "NeXTSTEP")) {
    return (0xa7);
  }
  if (!strcasecmp(in, "Darwin-UFS")) {
    return (0xa8);
  }
  if (!strcasecmp(in, "NetBSD")) {
    return (0xa9);
  }
  if (!strcasecmp(in, "Darwin-boot")) {
    return (0xab);
  }
  if (!strcasecmp(in, "BSDI-fs")) {
    return (0xb7);
  }
  if (!strcasecmp(in, "BSDI-swap")) {
    return (0xb8);
  }
  if (!strcasecmp(in, "Boot-Wizard-Hid")) {
    return (0xbb);
  }
  if (!strcasecmp(in, "Solaris-boot")) {
    return (0xbe);
  }
  if (!strcasecmp(in, "Solaris")) {
    return (0xbf);
  }
  if (!strcasecmp(in, "DRDOS/2-FAT12")) {
    return (0xc1);
  }
  if (!strcasecmp(in, "DRDOS/2-smFAT16")) {
    return (0xc4);
  }
  if (!strcasecmp(in, "DRDOS/2-FAT16")) {
    return (0xc6);
  }
  if (!strcasecmp(in, "Syrinx")) {
    return (0xc7);
  }
  if (!strcasecmp(in, "Non-FS-data")) {
    return (0xda);
  }
  if (!strcasecmp(in, "CP/M-/-CTOS")) {
    return (0xdb);
  }
  if (!strcasecmp(in, "Dell-Utility")) {
    return (0xde);
  }
  if (!strcasecmp(in, "BootIt")) {
    return (0xdf);
  }
  if (!strcasecmp(in, "DOS-access")) {
    return (0xe1);
  }
  if (!strcasecmp(in, "DOS-R/O")) {
    return (0xe3);
  }
  if (!strcasecmp(in, "SpeedStor")) {
    return (0xe4);
  }
  if (!strcasecmp(in, "BeOS-fs")) {
    return (0xeb);
  }
  if (!strcasecmp(in, "EFI-GPT")) {
    return (0xee);
  }
  if (!strcasecmp(in, "EFI-FAT")) {
    return (0xef);
  }
  if (!strcasecmp(in, "Lnx/PA-RISC-bt")) {
    return (0xf0);
  }
  if (!strcasecmp(in, "SpeedStor")) {
    return (0xf1);
  }
  if (!strcasecmp(in, "DOS-secondary")) {
    return (0xf2);
  }
  if (!strcasecmp(in, "SpeedStor")) {
    return (0xf4);
  }
  if (!strcasecmp(in, "Lnx-RAID-auto")) {
    return (0xfd);
  }
  if (!strcasecmp(in, "LANstep")) {
    return (0xfe);
  }
  if (!strcasecmp(in, "XENIX-BBT")) {
    return (0xff);
  }
  return (0xff);
}


x86 assembly (clang, -O0):
<msdos_parse_systype>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x10(%rbp)
mov    -0x10(%rbp),%rdi
lea    0xed9(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1141 <msdos_parse_systype+0x31>
movl   $0x0,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x11a1(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1166 <msdos_parse_systype+0x56>
movl   $0x1,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xe95(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    118b <msdos_parse_systype+0x7b>
movl   $0x2,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xe7b(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    11b0 <msdos_parse_systype+0xa0>
movl   $0x3,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xe60(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    11d5 <msdos_parse_systype+0xc5>
movl   $0x4,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xe47(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    11fa <msdos_parse_systype+0xea>
movl   $0x5,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x1106(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    121f <msdos_parse_systype+0x10f>
movl   $0x6,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xe6e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1244 <msdos_parse_systype+0x134>
movl   $0x7,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xde1(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1269 <msdos_parse_systype+0x159>
movl   $0x8,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xdc0(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    128e <msdos_parse_systype+0x17e>
movl   $0x9,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xda8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    12b3 <msdos_parse_systype+0x1a3>
movl   $0xa,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xdf8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    12d8 <msdos_parse_systype+0x1c8>
movl   $0xb,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xdde(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    12fd <msdos_parse_systype+0x1ed>
movl   $0xc,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xdc8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1322 <msdos_parse_systype+0x212>
movl   $0xe,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xd22(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1347 <msdos_parse_systype+0x237>
movl   $0xf,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xd0a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    136c <msdos_parse_systype+0x25c>
movl   $0x10,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xcea(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1391 <msdos_parse_systype+0x281>
movl   $0x11,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xcd2(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    13b6 <msdos_parse_systype+0x2a6>
movl   $0x12,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xcb9(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    13db <msdos_parse_systype+0x2cb>
movl   $0x14,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xca2(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1400 <msdos_parse_systype+0x2f0>
movl   $0x16,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc88(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1425 <msdos_parse_systype+0x315>
movl   $0x17,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc72(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    144a <msdos_parse_systype+0x33a>
movl   $0x18,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc5c(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    146f <msdos_parse_systype+0x35f>
movl   $0x1b,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc42(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1494 <msdos_parse_systype+0x384>
movl   $0x1c,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc2c(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    14b9 <msdos_parse_systype+0x3a9>
movl   $0x1e,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xc16(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    14de <msdos_parse_systype+0x3ce>
movl   $0x24,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xbf9(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1503 <msdos_parse_systype+0x3f3>
movl   $0x39,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xbdb(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1528 <msdos_parse_systype+0x418>
movl   $0x3c,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xbc6(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    154d <msdos_parse_systype+0x43d>
movl   $0x40,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xbad(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1572 <msdos_parse_systype+0x462>
movl   $0x41,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb96(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1597 <msdos_parse_systype+0x487>
movl   $0x42,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb75(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    15bc <msdos_parse_systype+0x4ac>
movl   $0x4d,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb57(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    15e1 <msdos_parse_systype+0x4d1>
movl   $0x4e,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb42(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1606 <msdos_parse_systype+0x4f6>
movl   $0x4f,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb2d(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    162b <msdos_parse_systype+0x51b>
movl   $0x50,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xb13(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1650 <msdos_parse_systype+0x540>
movl   $0x51,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xafe(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1675 <msdos_parse_systype+0x565>
movl   $0x52,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xade(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    169a <msdos_parse_systype+0x58a>
movl   $0x53,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xac9(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    16bf <msdos_parse_systype+0x5af>
movl   $0x54,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xab0(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    16e4 <msdos_parse_systype+0x5d4>
movl   $0x55,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa94(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1709 <msdos_parse_systype+0x5f9>
movl   $0x56,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa7a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    172e <msdos_parse_systype+0x61e>
movl   $0x5c,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa61(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1753 <msdos_parse_systype+0x643>
movl   $0x61,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa46(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1778 <msdos_parse_systype+0x668>
movl   $0x63,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa2f(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    179d <msdos_parse_systype+0x68d>
movl   $0x64,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0xa16(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    17c2 <msdos_parse_systype+0x6b2>
movl   $0x65,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x9fd(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    17e7 <msdos_parse_systype+0x6d7>
movl   $0x70,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x9e8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    180c <msdos_parse_systype+0x6fc>
movl   $0x75,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x9c9(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1831 <msdos_parse_systype+0x721>
movl   $0x80,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x9b0(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1856 <msdos_parse_systype+0x746>
movl   $0x81,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x997(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    187b <msdos_parse_systype+0x76b>
movl   $0x82,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x97d(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    18a0 <msdos_parse_systype+0x790>
movl   $0x83,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x95e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    18c5 <msdos_parse_systype+0x7b5>
movl   $0x84,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x948(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    18ea <msdos_parse_systype+0x7da>
movl   $0x85,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x932(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    190f <msdos_parse_systype+0x7ff>
movl   $0x86,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x90d(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1934 <msdos_parse_systype+0x824>
movl   $0x87,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x8f8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1959 <msdos_parse_systype+0x849>
movl   $0x88,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x8e3(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    197e <msdos_parse_systype+0x86e>
movl   $0x8e,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x8c8(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    19a3 <msdos_parse_systype+0x893>
movl   $0x93,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x8aa(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    19c8 <msdos_parse_systype+0x8b8>
movl   $0x94,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x890(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    19ed <msdos_parse_systype+0x8dd>
movl   $0x9f,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x872(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1a12 <msdos_parse_systype+0x902>
movl   $0xa0,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x85a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1a37 <msdos_parse_systype+0x927>
movl   $0xa5,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x83d(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1a5c <msdos_parse_systype+0x94c>
movl   $0xa6,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x820(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1a81 <msdos_parse_systype+0x971>
movl   $0xa7,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x804(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1aa6 <msdos_parse_systype+0x996>
movl   $0xa8,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x7ea(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1acb <msdos_parse_systype+0x9bb>
movl   $0xa9,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x7cc(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1af0 <msdos_parse_systype+0x9e0>
movl   $0xab,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x7b3(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1b15 <msdos_parse_systype+0xa05>
movl   $0xb7,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x796(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1b3a <msdos_parse_systype+0xa2a>
movl   $0xb8,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x77b(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1b5f <msdos_parse_systype+0xa4f>
movl   $0xbb,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x766(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1b84 <msdos_parse_systype+0xa74>
movl   $0xbe,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x74e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1ba9 <msdos_parse_systype+0xa99>
movl   $0xbf,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x731(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1bce <msdos_parse_systype+0xabe>
movl   $0xc1,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x71a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1bf3 <msdos_parse_systype+0xae3>
movl   $0xc4,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x705(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1c18 <msdos_parse_systype+0xb08>
movl   $0xc6,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x6ee(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1c3d <msdos_parse_systype+0xb2d>
movl   $0xc7,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x6d0(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1c62 <msdos_parse_systype+0xb52>
movl   $0xda,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x6b7(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1c87 <msdos_parse_systype+0xb77>
movl   $0xdb,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x69e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1cac <msdos_parse_systype+0xb9c>
movl   $0xde,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x686(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1cd1 <msdos_parse_systype+0xbc1>
movl   $0xdf,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x668(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1cf6 <msdos_parse_systype+0xbe6>
movl   $0xe1,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x64e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1d1b <msdos_parse_systype+0xc0b>
movl   $0xe3,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x474(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1d40 <msdos_parse_systype+0xc30>
movl   $0xe4,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x60c(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1d65 <msdos_parse_systype+0xc55>
movl   $0xeb,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x5ef(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1d8a <msdos_parse_systype+0xc7a>
movl   $0xee,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x5d2(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1daf <msdos_parse_systype+0xc9f>
movl   $0xef,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x5b5(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1dd4 <msdos_parse_systype+0xcc4>
movl   $0xf0,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x3bb(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1df9 <msdos_parse_systype+0xce9>
movl   $0xf1,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x57a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1e1e <msdos_parse_systype+0xd0e>
movl   $0xf2,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x371(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1e43 <msdos_parse_systype+0xd33>
movl   $0xf4,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x53e(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1e68 <msdos_parse_systype+0xd58>
movl   $0xfd,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x527(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1e8d <msdos_parse_systype+0xd7d>
movl   $0xfe,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
mov    -0x10(%rbp),%rdi
lea    0x50a(%rip),%rsi
call   1030 <strcasecmp@plt>
cmp    $0x0,%eax
jne    1eb2 <msdos_parse_systype+0xda2>
movl   $0xff,-0x4(%rbp)
jmp    1eb9 <msdos_parse_systype+0xda9>
movl   $0xff,-0x4(%rbp)
mov    -0x4(%rbp),%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<msdos_parse_systype>:
push   %rbx
mov    %rdi,%rbx
lea    0xee5(%rip),%rsi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1915 <msdos_parse_systype+0x805>
lea    0x11be(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1919 <msdos_parse_systype+0x809>
lea    0xec0(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1920 <msdos_parse_systype+0x810>
lea    0xeb4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1927 <msdos_parse_systype+0x817>
lea    0xea7(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     192e <msdos_parse_systype+0x81e>
lea    0xe9c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1935 <msdos_parse_systype+0x825>
lea    0x1169(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     193c <msdos_parse_systype+0x82c>
lea    0xedf(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1943 <msdos_parse_systype+0x833>
lea    0xe60(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     194a <msdos_parse_systype+0x83a>
lea    0xe4d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1951 <msdos_parse_systype+0x841>
lea    0xe43(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1958 <msdos_parse_systype+0x848>
lea    0xea1(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     195f <msdos_parse_systype+0x84f>
lea    0xe95(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1966 <msdos_parse_systype+0x856>
lea    0xe8d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     196d <msdos_parse_systype+0x85d>
lea    0xdf5(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1974 <msdos_parse_systype+0x864>
lea    0xdeb(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     197b <msdos_parse_systype+0x86b>
lea    0xdd9(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1982 <msdos_parse_systype+0x872>
lea    0xdcf(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1989 <msdos_parse_systype+0x879>
lea    0xdc4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1990 <msdos_parse_systype+0x880>
lea    0xdbb(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1997 <msdos_parse_systype+0x887>
lea    0xdaf(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     199e <msdos_parse_systype+0x88e>
lea    0xda7(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19a5 <msdos_parse_systype+0x895>
lea    0xd9f(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19ac <msdos_parse_systype+0x89c>
lea    0xd93(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19b3 <msdos_parse_systype+0x8a3>
lea    0xd8b(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19ba <msdos_parse_systype+0x8aa>
lea    0xd83(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19c1 <msdos_parse_systype+0x8b1>
lea    0xd74(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19c8 <msdos_parse_systype+0x8b8>
lea    0xd64(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19cf <msdos_parse_systype+0x8bf>
lea    0xd5d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19d6 <msdos_parse_systype+0x8c6>
lea    0xd52(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19dd <msdos_parse_systype+0x8cd>
lea    0xd49(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19e4 <msdos_parse_systype+0x8d4>
lea    0xd36(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19eb <msdos_parse_systype+0x8db>
lea    0xd26(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19f2 <msdos_parse_systype+0x8e2>
lea    0xd1f(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     19f9 <msdos_parse_systype+0x8e9>
lea    0xd18(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a00 <msdos_parse_systype+0x8f0>
lea    0xd0c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a07 <msdos_parse_systype+0x8f7>
lea    0xd05(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a0e <msdos_parse_systype+0x8fe>
lea    0xcf3(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a15 <msdos_parse_systype+0x905>
lea    0xcec(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a1c <msdos_parse_systype+0x90c>
lea    0xce1(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a23 <msdos_parse_systype+0x913>
lea    0xcd3(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a2a <msdos_parse_systype+0x91a>
lea    0xcc7(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a31 <msdos_parse_systype+0x921>
lea    0xcbc(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a38 <msdos_parse_systype+0x928>
lea    0xcaf(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a3f <msdos_parse_systype+0x92f>
lea    0xca6(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a46 <msdos_parse_systype+0x936>
lea    0xc9b(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a4d <msdos_parse_systype+0x93d>
lea    0xc90(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a54 <msdos_parse_systype+0x944>
lea    0xc89(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a5b <msdos_parse_systype+0x94b>
lea    0xc78(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a62 <msdos_parse_systype+0x952>
lea    0xc6d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a69 <msdos_parse_systype+0x959>
lea    0xc62(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a70 <msdos_parse_systype+0x960>
lea    0xc56(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a77 <msdos_parse_systype+0x967>
lea    0xc45(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a7e <msdos_parse_systype+0x96e>
lea    0xc3d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a85 <msdos_parse_systype+0x975>
lea    0xc35(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a8c <msdos_parse_systype+0x97c>
lea    0xc2e(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a93 <msdos_parse_systype+0x983>
lea    0xc27(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1a9a <msdos_parse_systype+0x98a>
lea    0xc1a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1aa1 <msdos_parse_systype+0x991>
lea    0xc0a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1aa8 <msdos_parse_systype+0x998>
lea    0xbfe(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1aaf <msdos_parse_systype+0x99f>
lea    0xbee(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ab6 <msdos_parse_systype+0x9a6>
lea    0xbe4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1abd <msdos_parse_systype+0x9ad>
lea    0xbd5(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ac4 <msdos_parse_systype+0x9b4>
lea    0xbc6(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1acb <msdos_parse_systype+0x9bb>
lea    0xbb8(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ad2 <msdos_parse_systype+0x9c2>
lea    0xbac(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ad9 <msdos_parse_systype+0x9c9>
lea    0xb9c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ae0 <msdos_parse_systype+0x9d0>
lea    0xb91(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1ae7 <msdos_parse_systype+0x9d7>
lea    0xb82(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1aee <msdos_parse_systype+0x9de>
lea    0xb75(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1af5 <msdos_parse_systype+0x9e5>
lea    0xb6e(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1afc <msdos_parse_systype+0x9ec>
lea    0xb64(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b03 <msdos_parse_systype+0x9f3>
lea    0xb55(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b0a <msdos_parse_systype+0x9fa>
lea    0xb4c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b11 <msdos_parse_systype+0xa01>
lea    0xb45(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b18 <msdos_parse_systype+0xa08>
lea    0xb3c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b1f <msdos_parse_systype+0xa0f>
lea    0xb2c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b26 <msdos_parse_systype+0xa16>
lea    0xb21(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b2d <msdos_parse_systype+0xa1d>
lea    0xb16(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b34 <msdos_parse_systype+0xa24>
lea    0xb0c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b3b <msdos_parse_systype+0xa2b>
lea    0xafc(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b42 <msdos_parse_systype+0xa32>
lea    0xaf0(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b49 <msdos_parse_systype+0xa39>
lea    0xae1(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b50 <msdos_parse_systype+0xa40>
lea    0xad2(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b57 <msdos_parse_systype+0xa47>
lea    0xac3(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b5e <msdos_parse_systype+0xa4e>
lea    0xab4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b65 <msdos_parse_systype+0xa55>
lea    0xaac(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b6c <msdos_parse_systype+0xa5c>
lea    0xaa3(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
test   %eax,%eax
je     1b73 <msdos_parse_systype+0xa63>
lea    0xa9a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcasecmp@plt>
cmp    $0x1,%eax
mov    $0xff,%eax
sbb    $0x0,%eax
pop    %rbx
ret
xor    %eax,%eax
pop    %rbx
ret
mov    $0x1,%eax
pop    %rbx
ret
mov    $0x2,%eax
pop    %rbx
ret
mov    $0x3,%eax
pop    %rbx
ret
mov    $0x4,%eax
pop    %rbx
ret
mov    $0x5,%eax
pop    %rbx
ret
mov    $0x6,%eax
pop    %rbx
ret
mov    $0x7,%eax
pop    %rbx
ret
mov    $0x8,%eax
pop    %rbx
ret
mov    $0x9,%eax
pop    %rbx
ret
mov    $0xa,%eax
pop    %rbx
ret
mov    $0xb,%eax
pop    %rbx
ret
mov    $0xc,%eax
pop    %rbx
ret
mov    $0xe,%eax
pop    %rbx
ret
mov    $0xf,%eax
pop    %rbx
ret
mov    $0x10,%eax
pop    %rbx
ret
mov    $0x11,%eax
pop    %rbx
ret
mov    $0x12,%eax
pop    %rbx
ret
mov    $0x14,%eax
pop    %rbx
ret
mov    $0x16,%eax
pop    %rbx
ret
mov    $0x17,%eax
pop    %rbx
ret
mov    $0x18,%eax
pop    %rbx
ret
mov    $0x1b,%eax
pop    %rbx
ret
mov    $0x1c,%eax
pop    %rbx
ret
mov    $0x1e,%eax
pop    %rbx
ret
mov    $0x24,%eax
pop    %rbx
ret
mov    $0x39,%eax
pop    %rbx
ret
mov    $0x3c,%eax
pop    %rbx
ret
mov    $0x40,%eax
pop    %rbx
ret
mov    $0x41,%eax
pop    %rbx
ret
mov    $0x42,%eax
pop    %rbx
ret
mov    $0x4d,%eax
pop    %rbx
ret
mov    $0x4e,%eax
pop    %rbx
ret
mov    $0x4f,%eax
pop    %rbx
ret
mov    $0x50,%eax
pop    %rbx
ret
mov    $0x51,%eax
pop    %rbx
ret
mov    $0x52,%eax
pop    %rbx
ret
mov    $0x53,%eax
pop    %rbx
ret
mov    $0x54,%eax
pop    %rbx
ret
mov    $0x55,%eax
pop    %rbx
ret
mov    $0x56,%eax
pop    %rbx
ret
mov    $0x5c,%eax
pop    %rbx
ret
mov    $0x61,%eax
pop    %rbx
ret
mov    $0x63,%eax
pop    %rbx
ret
mov    $0x64,%eax
pop    %rbx
ret
mov    $0x65,%eax
pop    %rbx
ret
mov    $0x70,%eax
pop    %rbx
ret
mov    $0x75,%eax
pop    %rbx
ret
mov    $0x80,%eax
pop    %rbx
ret
mov    $0x81,%eax
pop    %rbx
ret
mov    $0x82,%eax
pop    %rbx
ret
mov    $0x83,%eax
pop    %rbx
ret
mov    $0x84,%eax
pop    %rbx
ret
mov    $0x85,%eax
pop    %rbx
ret
mov    $0x86,%eax
pop    %rbx
ret
mov    $0x88,%eax
pop    %rbx
ret
mov    $0x8e,%eax
pop    %rbx
ret
mov    $0x93,%eax
pop    %rbx
ret
mov    $0x94,%eax
pop    %rbx
ret
mov    $0x9f,%eax
pop    %rbx
ret
mov    $0xa0,%eax
pop    %rbx
ret
mov    $0xa5,%eax
pop    %rbx
ret
mov    $0xa6,%eax
pop    %rbx
ret
mov    $0xa7,%eax
pop    %rbx
ret
mov    $0xa8,%eax
pop    %rbx
ret
mov    $0xa9,%eax
pop    %rbx
ret
mov    $0xab,%eax
pop    %rbx
ret
mov    $0xb7,%eax
pop    %rbx
ret
mov    $0xb8,%eax
pop    %rbx
ret
mov    $0xbb,%eax
pop    %rbx
ret
mov    $0xbe,%eax
pop    %rbx
ret
mov    $0xbf,%eax
pop    %rbx
ret
mov    $0xc1,%eax
pop    %rbx
ret
mov    $0xc4,%eax
pop    %rbx
ret
mov    $0xc6,%eax
pop    %rbx
ret
mov    $0xc7,%eax
pop    %rbx
ret
mov    $0xda,%eax
pop    %rbx
ret
mov    $0xdb,%eax
pop    %rbx
ret
mov    $0xde,%eax
pop    %rbx
ret
mov    $0xdf,%eax
pop    %rbx
ret
mov    $0xe1,%eax
pop    %rbx
ret
mov    $0xe3,%eax
pop    %rbx
ret
mov    $0xeb,%eax
pop    %rbx
ret
mov    $0xee,%eax
pop    %rbx
ret
mov    $0xef,%eax
pop    %rbx
ret
mov    $0xf0,%eax
pop    %rbx
ret
mov    $0xf2,%eax
pop    %rbx
ret
mov    $0xfd,%eax
pop    %rbx
ret

LLVM IR (-O0):
@.str = [6 x i8] c"Empty\00"
@.str.1 = [6 x i8] c"FAT12\00"
@.str.2 = [11 x i8] c"XENIX-root\00"
@.str.3 = [10 x i8] c"XENIX-usr\00"
@.str.4 = [12 x i8] c"Small-FAT16\00"
@.str.5 = [9 x i8] c"Extended\00"
@.str.6 = [6 x i8] c"FAT16\00"
@.str.7 = [10 x i8] c"HPFS/NTFS\00"
@.str.8 = [4 x i8] c"AIX\00"
@.str.9 = [13 x i8] c"AIX-bootable\00"
@.str.10 = [14 x i8] c"OS/2-boot-mgr\00"
@.str.11 = [6 x i8] c"FAT32\00"
@.str.12 = [10 x i8] c"FAT32-LBA\00"
@.str.13 = [10 x i8] c"FAT16-LBA\00"
@.str.14 = [13 x i8] c"Extended-LBA\00"
@.str.15 = [5 x i8] c"OPUS\00"
@.str.16 = [13 x i8] c"Hidden-FAT12\00"
@.str.17 = [12 x i8] c"Compaq-diag\00"
@.str.18 = [14 x i8] c"Hidd Sm-FAT16\00"
@.str.19 = [11 x i8] c"Hidd-FAT16\00"
@.str.20 = [15 x i8] c"Hidd-HPFS/NTFS\00"
@.str.21 = [15 x i8] c"AST-SmartSleep\00"
@.str.22 = [11 x i8] c"Hidd-FAT32\00"
@.str.23 = [15 x i8] c"Hidd-FAT32-LBA\00"
@.str.24 = [15 x i8] c"Hidd-FAT16-LBA\00"
@.str.25 = [8 x i8] c"NEC-DOS\00"
@.str.26 = [7 x i8] c"Plan-9\00"
@.str.27 = [16 x i8] c"PMagic-recovery\00"
@.str.28 = [12 x i8] c"Venix-80286\00"
@.str.29 = [14 x i8] c"PPC-PReP-Boot\00"
@.str.30 = [4 x i8] c"SFS\00"
@.str.31 = [7 x i8] c"QNX4.x\00"
@.str.32 = [16 x i8] c"QNX4.x-2nd-part\00"
@.str.33 = [16 x i8] c"QNX4.x-3rd-part\00"
@.str.34 = [11 x i8] c"OnTrack-DM\00"
@.str.35 = [16 x i8] c"OnTrackDM6-Aux1\00"
@.str.36 = [5 x i8] c"CP/M\00"
@.str.37 = [16 x i8] c"OnTrackDM6-Aux3\00"
@.str.38 = [12 x i8] c"OnTrack-DM6\00"
@.str.39 = [9 x i8] c"EZ-Drive\00"
@.str.40 = [11 x i8] c"Golden-Bow\00"
@.str.41 = [12 x i8] c"Priam-Edisk\00"
@.str.42 = [10 x i8] c"SpeedStor\00"
@.str.43 = [14 x i8] c"GNU-HURD/SysV\00"
@.str.44 = [12 x i8] c"Netware-286\00"
@.str.45 = [12 x i8] c"Netware-386\00"
@.str.46 = [16 x i8] c"DiskSec-MltBoot\00"
@.str.47 = [6 x i8] c"PC/IX\00"
@.str.48 = [12 x i8] c"Minix-<1.4a\00"
@.str.49 = [12 x i8] c"Minix->1.4b\00"
@.str.50 = [11 x i8] c"Linux-swap\00"
@.str.51 = [6 x i8] c"Linux\00"
@.str.52 = [15 x i8] c"OS/2-hidden-C:\00"
@.str.53 = [15 x i8] c"Linux-extended\00"
@.str.54 = [16 x i8] c"NTFS-volume-set\00"
@.str.55 = [16 x i8] c"Linux-plaintext\00"
@.str.56 = [10 x i8] c"Linux-LVM\00"
@.str.57 = [7 x i8] c"Amoeba\00"
@.str.58 = [11 x i8] c"Amoeba-BBT\00"
@.str.59 = [7 x i8] c"BSD/OS\00"
@.str.60 = [13 x i8] c"Thinkpad-hib\00"
@.str.61 = [8 x i8] c"FreeBSD\00"
@.str.62 = [8 x i8] c"OpenBSD\00"
@.str.63 = [9 x i8] c"NeXTSTEP\00"
@.str.64 = [11 x i8] c"Darwin-UFS\00"
@.str.65 = [7 x i8] c"NetBSD\00"
@.str.66 = [12 x i8] c"Darwin-boot\00"
@.str.67 = [8 x i8] c"BSDI-fs\00"
@.str.68 = [10 x i8] c"BSDI-swap\00"
@.str.69 = [16 x i8] c"Boot-Wizard-Hid\00"
@.str.70 = [13 x i8] c"Solaris-boot\00"
@.str.71 = [8 x i8] c"Solaris\00"
@.str.72 = [14 x i8] c"DRDOS/2-FAT12\00"
@.str.73 = [16 x i8] c"DRDOS/2-smFAT16\00"
@.str.74 = [14 x i8] c"DRDOS/2-FAT16\00"
@.str.75 = [7 x i8] c"Syrinx\00"
@.str.76 = [12 x i8] c"Non-FS-data\00"
@.str.77 = [12 x i8] c"CP/M-/-CTOS\00"
@.str.78 = [13 x i8] c"Dell-Utility\00"
@.str.79 = [7 x i8] c"BootIt\00"
@.str.80 = [11 x i8] c"DOS-access\00"
@.str.81 = [8 x i8] c"DOS-R/O\00"
@.str.82 = [8 x i8] c"BeOS-fs\00"
@.str.83 = [8 x i8] c"EFI-GPT\00"
@.str.84 = [8 x i8] c"EFI-FAT\00"
@.str.85 = [15 x i8] c"Lnx/PA-RISC-bt\00"
@.str.86 = [14 x i8] c"DOS-secondary\00"
@.str.87 = [14 x i8] c"Lnx-RAID-auto\00"
@.str.88 = [8 x i8] c"LANstep\00"
@.str.89 = [10 x i8] c"XENIX-BBT\00"
define i32 @msdos_parse_systype(i8* %0) {
%2 = alloca i32
%3 = alloca i8*
store i8* %0, i8** %3
%4 = load i8*, i8** %3
%5 = call i32 @strcasecmp(i8* %4, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%6 = icmp ne i32 %5, 0
br i1 %6, label %8, label %7
7: ; preds = %1
store i32 0, i32* %2
br label %474
8: ; preds = %1
%9 = load i8*, i8** %3
%10 = call i32 @strcasecmp(i8* %9, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i64 0, i64 0))
%11 = icmp ne i32 %10, 0
br i1 %11, label %13, label %12
12: ; preds = %8
store i32 1, i32* %2
br label %474
13: ; preds = %8
%14 = load i8*, i8** %3
%15 = call i32 @strcasecmp(i8* %14, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.2, i64 0, i64 0))
%16 = icmp ne i32 %15, 0
br i1 %16, label %18, label %17
17: ; preds = %13
store i32 2, i32* %2
br label %474
18: ; preds = %13
%19 = load i8*, i8** %3
%20 = call i32 @strcasecmp(i8* %19, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0))
%21 = icmp ne i32 %20, 0
br i1 %21, label %23, label %22
22: ; preds = %18
store i32 3, i32* %2
br label %474
23: ; preds = %18
%24 = load i8*, i8** %3
%25 = call i32 @strcasecmp(i8* %24, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.4, i64 0, i64 0))
%26 = icmp ne i32 %25, 0
br i1 %26, label %28, label %27
27: ; preds = %23
store i32 4, i32* %2
br label %474
28: ; preds = %23
%29 = load i8*, i8** %3
%30 = call i32 @strcasecmp(i8* %29, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.5, i64 0, i64 0))
%31 = icmp ne i32 %30, 0
br i1 %31, label %33, label %32
32: ; preds = %28
store i32 5, i32* %2
br label %474
33: ; preds = %28
%34 = load i8*, i8** %3
%35 = call i32 @strcasecmp(i8* %34, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0))
%36 = icmp ne i32 %35, 0
br i1 %36, label %38, label %37
37: ; preds = %33
store i32 6, i32* %2
br label %474
38: ; preds = %33
%39 = load i8*, i8** %3
%40 = call i32 @strcasecmp(i8* %39, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0))
%41 = icmp ne i32 %40, 0
br i1 %41, label %43, label %42
42: ; preds = %38
store i32 7, i32* %2
br label %474
43: ; preds = %38
%44 = load i8*, i8** %3
%45 = call i32 @strcasecmp(i8* %44, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%46 = icmp ne i32 %45, 0
br i1 %46, label %48, label %47
47: ; preds = %43
store i32 8, i32* %2
br label %474
48: ; preds = %43
%49 = load i8*, i8** %3
%50 = call i32 @strcasecmp(i8* %49, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.9, i64 0, i64 0))
%51 = icmp ne i32 %50, 0
br i1 %51, label %53, label %52
52: ; preds = %48
store i32 9, i32* %2
br label %474
53: ; preds = %48
%54 = load i8*, i8** %3
%55 = call i32 @strcasecmp(i8* %54, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%56 = icmp ne i32 %55, 0
br i1 %56, label %58, label %57
57: ; preds = %53
store i32 10, i32* %2
br label %474
58: ; preds = %53
%59 = load i8*, i8** %3
%60 = call i32 @strcasecmp(i8* %59, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0))
%61 = icmp ne i32 %60, 0
br i1 %61, label %63, label %62
62: ; preds = %58
store i32 11, i32* %2
br label %474
63: ; preds = %58
%64 = load i8*, i8** %3
%65 = call i32 @strcasecmp(i8* %64, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.12, i64 0, i64 0))
%66 = icmp ne i32 %65, 0
br i1 %66, label %68, label %67
67: ; preds = %63
store i32 12, i32* %2
br label %474
68: ; preds = %63
%69 = load i8*, i8** %3
%70 = call i32 @strcasecmp(i8* %69, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.13, i64 0, i64 0))
%71 = icmp ne i32 %70, 0
br i1 %71, label %73, label %72
72: ; preds = %68
store i32 14, i32* %2
br label %474
73: ; preds = %68
%74 = load i8*, i8** %3
%75 = call i32 @strcasecmp(i8* %74, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.14, i64 0, i64 0))
%76 = icmp ne i32 %75, 0
br i1 %76, label %78, label %77
77: ; preds = %73
store i32 15, i32* %2
br label %474
78: ; preds = %73
%79 = load i8*, i8** %3
%80 = call i32 @strcasecmp(i8* %79, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%81 = icmp ne i32 %80, 0
br i1 %81, label %83, label %82
82: ; preds = %78
store i32 16, i32* %2
br label %474
83: ; preds = %78
%84 = load i8*, i8** %3
%85 = call i32 @strcasecmp(i8* %84, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.16, i64 0, i64 0))
%86 = icmp ne i32 %85, 0
br i1 %86, label %88, label %87
87: ; preds = %83
store i32 17, i32* %2
br label %474
88: ; preds = %83
%89 = load i8*, i8** %3
%90 = call i32 @strcasecmp(i8* %89, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0))
%91 = icmp ne i32 %90, 0
br i1 %91, label %93, label %92
92: ; preds = %88
store i32 18, i32* %2
br label %474
93: ; preds = %88
%94 = load i8*, i8** %3
%95 = call i32 @strcasecmp(i8* %94, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%96 = icmp ne i32 %95, 0
br i1 %96, label %98, label %97
97: ; preds = %93
store i32 20, i32* %2
br label %474
98: ; preds = %93
%99 = load i8*, i8** %3
%100 = call i32 @strcasecmp(i8* %99, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.19, i64 0, i64 0))
%101 = icmp ne i32 %100, 0
br i1 %101, label %103, label %102
102: ; preds = %98
store i32 22, i32* %2
br label %474
103: ; preds = %98
%104 = load i8*, i8** %3
%105 = call i32 @strcasecmp(i8* %104, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.20, i64 0, i64 0))
%106 = icmp ne i32 %105, 0
br i1 %106, label %108, label %107
107: ; preds = %103
store i32 23, i32* %2
br label %474
108: ; preds = %103
%109 = load i8*, i8** %3
%110 = call i32 @strcasecmp(i8* %109, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.21, i64 0, i64 0))
%111 = icmp ne i32 %110, 0
br i1 %111, label %113, label %112
112: ; preds = %108
store i32 24, i32* %2
br label %474
113: ; preds = %108
%114 = load i8*, i8** %3
%115 = call i32 @strcasecmp(i8* %114, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.22, i64 0, i64 0))
%116 = icmp ne i32 %115, 0
br i1 %116, label %118, label %117
117: ; preds = %113
store i32 27, i32* %2
br label %474
118: ; preds = %113
%119 = load i8*, i8** %3
%120 = call i32 @strcasecmp(i8* %119, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.23, i64 0, i64 0))
%121 = icmp ne i32 %120, 0
br i1 %121, label %123, label %122
122: ; preds = %118
store i32 28, i32* %2
br label %474
123: ; preds = %118
%124 = load i8*, i8** %3
%125 = call i32 @strcasecmp(i8* %124, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.24, i64 0, i64 0))
%126 = icmp ne i32 %125, 0
br i1 %126, label %128, label %127
127: ; preds = %123
store i32 30, i32* %2
br label %474
128: ; preds = %123
%129 = load i8*, i8** %3
%130 = call i32 @strcasecmp(i8* %129, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0))
%131 = icmp ne i32 %130, 0
br i1 %131, label %133, label %132
132: ; preds = %128
store i32 36, i32* %2
br label %474
133: ; preds = %128
%134 = load i8*, i8** %3
%135 = call i32 @strcasecmp(i8* %134, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%136 = icmp ne i32 %135, 0
br i1 %136, label %138, label %137
137: ; preds = %133
store i32 57, i32* %2
br label %474
138: ; preds = %133
%139 = load i8*, i8** %3
%140 = call i32 @strcasecmp(i8* %139, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.27, i64 0, i64 0))
%141 = icmp ne i32 %140, 0
br i1 %141, label %143, label %142
142: ; preds = %138
store i32 60, i32* %2
br label %474
143: ; preds = %138
%144 = load i8*, i8** %3
%145 = call i32 @strcasecmp(i8* %144, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.28, i64 0, i64 0))
%146 = icmp ne i32 %145, 0
br i1 %146, label %148, label %147
147: ; preds = %143
store i32 64, i32* %2
br label %474
148: ; preds = %143
%149 = load i8*, i8** %3
%150 = call i32 @strcasecmp(i8* %149, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%151 = icmp ne i32 %150, 0
br i1 %151, label %153, label %152
152: ; preds = %148
store i32 65, i32* %2
br label %474
153: ; preds = %148
%154 = load i8*, i8** %3
%155 = call i32 @strcasecmp(i8* %154, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0))
%156 = icmp ne i32 %155, 0
br i1 %156, label %158, label %157
157: ; preds = %153
store i32 66, i32* %2
br label %474
158: ; preds = %153
%159 = load i8*, i8** %3
%160 = call i32 @strcasecmp(i8* %159, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0))
%161 = icmp ne i32 %160, 0
br i1 %161, label %163, label %162
162: ; preds = %158
store i32 77, i32* %2
br label %474
163: ; preds = %158
%164 = load i8*, i8** %3
%165 = call i32 @strcasecmp(i8* %164, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.32, i64 0, i64 0))
%166 = icmp ne i32 %165, 0
br i1 %166, label %168, label %167
167: ; preds = %163
store i32 78, i32* %2
br label %474
168: ; preds = %163
%169 = load i8*, i8** %3
%170 = call i32 @strcasecmp(i8* %169, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.33, i64 0, i64 0))
%171 = icmp ne i32 %170, 0
br i1 %171, label %173, label %172
172: ; preds = %168
store i32 79, i32* %2
br label %474
173: ; preds = %168
%174 = load i8*, i8** %3
%175 = call i32 @strcasecmp(i8* %174, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.34, i64 0, i64 0))
%176 = icmp ne i32 %175, 0
br i1 %176, label %178, label %177
177: ; preds = %173
store i32 80, i32* %2
br label %474
178: ; preds = %173
%179 = load i8*, i8** %3
%180 = call i32 @strcasecmp(i8* %179, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.35, i64 0, i64 0))
%181 = icmp ne i32 %180, 0
br i1 %181, label %183, label %182
182: ; preds = %178
store i32 81, i32* %2
br label %474
183: ; preds = %178
%184 = load i8*, i8** %3
%185 = call i32 @strcasecmp(i8* %184, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.36, i64 0, i64 0))
%186 = icmp ne i32 %185, 0
br i1 %186, label %188, label %187
187: ; preds = %183
store i32 82, i32* %2
br label %474
188: ; preds = %183
%189 = load i8*, i8** %3
%190 = call i32 @strcasecmp(i8* %189, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.37, i64 0, i64 0))
%191 = icmp ne i32 %190, 0
br i1 %191, label %193, label %192
192: ; preds = %188
store i32 83, i32* %2
br label %474
193: ; preds = %188
%194 = load i8*, i8** %3
%195 = call i32 @strcasecmp(i8* %194, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.38, i64 0, i64 0))
%196 = icmp ne i32 %195, 0
br i1 %196, label %198, label %197
197: ; preds = %193
store i32 84, i32* %2
br label %474
198: ; preds = %193
%199 = load i8*, i8** %3
%200 = call i32 @strcasecmp(i8* %199, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.39, i64 0, i64 0))
%201 = icmp ne i32 %200, 0
br i1 %201, label %203, label %202
202: ; preds = %198
store i32 85, i32* %2
br label %474
203: ; preds = %198
%204 = load i8*, i8** %3
%205 = call i32 @strcasecmp(i8* %204, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.40, i64 0, i64 0))
%206 = icmp ne i32 %205, 0
br i1 %206, label %208, label %207
207: ; preds = %203
store i32 86, i32* %2
br label %474
208: ; preds = %203
%209 = load i8*, i8** %3
%210 = call i32 @strcasecmp(i8* %209, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0))
%211 = icmp ne i32 %210, 0
br i1 %211, label %213, label %212
212: ; preds = %208
store i32 92, i32* %2
br label %474
213: ; preds = %208
%214 = load i8*, i8** %3
%215 = call i32 @strcasecmp(i8* %214, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.42, i64 0, i64 0))
%216 = icmp ne i32 %215, 0
br i1 %216, label %218, label %217
217: ; preds = %213
store i32 97, i32* %2
br label %474
218: ; preds = %213
%219 = load i8*, i8** %3
%220 = call i32 @strcasecmp(i8* %219, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.43, i64 0, i64 0))
%221 = icmp ne i32 %220, 0
br i1 %221, label %223, label %222
222: ; preds = %218
store i32 99, i32* %2
br label %474
223: ; preds = %218
%224 = load i8*, i8** %3
%225 = call i32 @strcasecmp(i8* %224, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.44, i64 0, i64 0))
%226 = icmp ne i32 %225, 0
br i1 %226, label %228, label %227
227: ; preds = %223
store i32 100, i32* %2
br label %474
228: ; preds = %223
%229 = load i8*, i8** %3
%230 = call i32 @strcasecmp(i8* %229, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.45, i64 0, i64 0))
%231 = icmp ne i32 %230, 0
br i1 %231, label %233, label %232
232: ; preds = %228
store i32 101, i32* %2
br label %474
233: ; preds = %228
%234 = load i8*, i8** %3
%235 = call i32 @strcasecmp(i8* %234, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.46, i64 0, i64 0))
%236 = icmp ne i32 %235, 0
br i1 %236, label %238, label %237
237: ; preds = %233
store i32 112, i32* %2
br label %474
238: ; preds = %233
%239 = load i8*, i8** %3
%240 = call i32 @strcasecmp(i8* %239, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.47, i64 0, i64 0))
%241 = icmp ne i32 %240, 0
br i1 %241, label %243, label %242
242: ; preds = %238
store i32 117, i32* %2
br label %474
243: ; preds = %238
%244 = load i8*, i8** %3
%245 = call i32 @strcasecmp(i8* %244, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.48, i64 0, i64 0))
%246 = icmp ne i32 %245, 0
br i1 %246, label %248, label %247
247: ; preds = %243
store i32 128, i32* %2
br label %474
248: ; preds = %243
%249 = load i8*, i8** %3
%250 = call i32 @strcasecmp(i8* %249, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.49, i64 0, i64 0))
%251 = icmp ne i32 %250, 0
br i1 %251, label %253, label %252
252: ; preds = %248
store i32 129, i32* %2
br label %474
253: ; preds = %248
%254 = load i8*, i8** %3
%255 = call i32 @strcasecmp(i8* %254, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.50, i64 0, i64 0))
%256 = icmp ne i32 %255, 0
br i1 %256, label %258, label %257
257: ; preds = %253
store i32 130, i32* %2
br label %474
258: ; preds = %253
%259 = load i8*, i8** %3
%260 = call i32 @strcasecmp(i8* %259, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i64 0, i64 0))
%261 = icmp ne i32 %260, 0
br i1 %261, label %263, label %262
262: ; preds = %258
store i32 131, i32* %2
br label %474
263: ; preds = %258
%264 = load i8*, i8** %3
%265 = call i32 @strcasecmp(i8* %264, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.52, i64 0, i64 0))
%266 = icmp ne i32 %265, 0
br i1 %266, label %268, label %267
267: ; preds = %263
store i32 132, i32* %2
br label %474
268: ; preds = %263
%269 = load i8*, i8** %3
%270 = call i32 @strcasecmp(i8* %269, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.53, i64 0, i64 0))
%271 = icmp ne i32 %270, 0
br i1 %271, label %273, label %272
272: ; preds = %268
store i32 133, i32* %2
br label %474
273: ; preds = %268
%274 = load i8*, i8** %3
%275 = call i32 @strcasecmp(i8* %274, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.54, i64 0, i64 0))
%276 = icmp ne i32 %275, 0
br i1 %276, label %278, label %277
277: ; preds = %273
store i32 134, i32* %2
br label %474
278: ; preds = %273
%279 = load i8*, i8** %3
%280 = call i32 @strcasecmp(i8* %279, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.54, i64 0, i64 0))
%281 = icmp ne i32 %280, 0
br i1 %281, label %283, label %282
282: ; preds = %278
store i32 135, i32* %2
br label %474
283: ; preds = %278
%284 = load i8*, i8** %3
%285 = call i32 @strcasecmp(i8* %284, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.55, i64 0, i64 0))
%286 = icmp ne i32 %285, 0
br i1 %286, label %288, label %287
287: ; preds = %283
store i32 136, i32* %2
br label %474
288: ; preds = %283
%289 = load i8*, i8** %3
%290 = call i32 @strcasecmp(i8* %289, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.56, i64 0, i64 0))
%291 = icmp ne i32 %290, 0
br i1 %291, label %293, label %292
292: ; preds = %288
store i32 142, i32* %2
br label %474
293: ; preds = %288
%294 = load i8*, i8** %3
%295 = call i32 @strcasecmp(i8* %294, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.57, i64 0, i64 0))
%296 = icmp ne i32 %295, 0
br i1 %296, label %298, label %297
297: ; preds = %293
store i32 147, i32* %2
br label %474
298: ; preds = %293
%299 = load i8*, i8** %3
%300 = call i32 @strcasecmp(i8* %299, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.58, i64 0, i64 0))
%301 = icmp ne i32 %300, 0
br i1 %301, label %303, label %302
302: ; preds = %298
store i32 148, i32* %2
br label %474
303: ; preds = %298
%304 = load i8*, i8** %3
%305 = call i32 @strcasecmp(i8* %304, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.59, i64 0, i64 0))
%306 = icmp ne i32 %305, 0
br i1 %306, label %308, label %307
307: ; preds = %303
store i32 159, i32* %2
br label %474
308: ; preds = %303
%309 = load i8*, i8** %3
%310 = call i32 @strcasecmp(i8* %309, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.60, i64 0, i64 0))
%311 = icmp ne i32 %310, 0
br i1 %311, label %313, label %312
312: ; preds = %308
store i32 160, i32* %2
br label %474
313: ; preds = %308
%314 = load i8*, i8** %3
%315 = call i32 @strcasecmp(i8* %314, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.61, i64 0, i64 0))
%316 = icmp ne i32 %315, 0
br i1 %316, label %318, label %317
317: ; preds = %313
store i32 165, i32* %2
br label %474
318: ; preds = %313
%319 = load i8*, i8** %3
%320 = call i32 @strcasecmp(i8* %319, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0))
%321 = icmp ne i32 %320, 0
br i1 %321, label %323, label %322
322: ; preds = %318
store i32 166, i32* %2
br label %474
323: ; preds = %318
%324 = load i8*, i8** %3
%325 = call i32 @strcasecmp(i8* %324, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.63, i64 0, i64 0))
%326 = icmp ne i32 %325, 0
br i1 %326, label %328, label %327
327: ; preds = %323
store i32 167, i32* %2
br label %474
328: ; preds = %323
%329 = load i8*, i8** %3
%330 = call i32 @strcasecmp(i8* %329, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.64, i64 0, i64 0))
%331 = icmp ne i32 %330, 0
br i1 %331, label %333, label %332
332: ; preds = %328
store i32 168, i32* %2
br label %474
333: ; preds = %328
%334 = load i8*, i8** %3
%335 = call i32 @strcasecmp(i8* %334, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.65, i64 0, i64 0))
%336 = icmp ne i32 %335, 0
br i1 %336, label %338, label %337
337: ; preds = %333
store i32 169, i32* %2
br label %474
338: ; preds = %333
%339 = load i8*, i8** %3
%340 = call i32 @strcasecmp(i8* %339, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.66, i64 0, i64 0))
%341 = icmp ne i32 %340, 0
br i1 %341, label %343, label %342
342: ; preds = %338
store i32 171, i32* %2
br label %474
343: ; preds = %338
%344 = load i8*, i8** %3
%345 = call i32 @strcasecmp(i8* %344, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.67, i64 0, i64 0))
%346 = icmp ne i32 %345, 0
br i1 %346, label %348, label %347
347: ; preds = %343
store i32 183, i32* %2
br label %474
348: ; preds = %343
%349 = load i8*, i8** %3
%350 = call i32 @strcasecmp(i8* %349, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.68, i64 0, i64 0))
%351 = icmp ne i32 %350, 0
br i1 %351, label %353, label %352
352: ; preds = %348
store i32 184, i32* %2
br label %474
353: ; preds = %348
%354 = load i8*, i8** %3
%355 = call i32 @strcasecmp(i8* %354, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.69, i64 0, i64 0))
%356 = icmp ne i32 %355, 0
br i1 %356, label %358, label %357
357: ; preds = %353
store i32 187, i32* %2
br label %474
358: ; preds = %353
%359 = load i8*, i8** %3
%360 = call i32 @strcasecmp(i8* %359, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.70, i64 0, i64 0))
%361 = icmp ne i32 %360, 0
br i1 %361, label %363, label %362
362: ; preds = %358
store i32 190, i32* %2
br label %474
363: ; preds = %358
%364 = load i8*, i8** %3
%365 = call i32 @strcasecmp(i8* %364, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0))
%366 = icmp ne i32 %365, 0
br i1 %366, label %368, label %367
367: ; preds = %363
store i32 191, i32* %2
br label %474
368: ; preds = %363
%369 = load i8*, i8** %3
%370 = call i32 @strcasecmp(i8* %369, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.72, i64 0, i64 0))
%371 = icmp ne i32 %370, 0
br i1 %371, label %373, label %372
372: ; preds = %368
store i32 193, i32* %2
br label %474
373: ; preds = %368
%374 = load i8*, i8** %3
%375 = call i32 @strcasecmp(i8* %374, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.73, i64 0, i64 0))
%376 = icmp ne i32 %375, 0
br i1 %376, label %378, label %377
377: ; preds = %373
store i32 196, i32* %2
br label %474
378: ; preds = %373
%379 = load i8*, i8** %3
%380 = call i32 @strcasecmp(i8* %379, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.74, i64 0, i64 0))
%381 = icmp ne i32 %380, 0
br i1 %381, label %383, label %382
382: ; preds = %378
store i32 198, i32* %2
br label %474
383: ; preds = %378
%384 = load i8*, i8** %3
%385 = call i32 @strcasecmp(i8* %384, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.75, i64 0, i64 0))
%386 = icmp ne i32 %385, 0
br i1 %386, label %388, label %387
387: ; preds = %383
store i32 199, i32* %2
br label %474
388: ; preds = %383
%389 = load i8*, i8** %3
%390 = call i32 @strcasecmp(i8* %389, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0))
%391 = icmp ne i32 %390, 0
br i1 %391, label %393, label %392
392: ; preds = %388
store i32 218, i32* %2
br label %474
393: ; preds = %388
%394 = load i8*, i8** %3
%395 = call i32 @strcasecmp(i8* %394, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.77, i64 0, i64 0))
%396 = icmp ne i32 %395, 0
br i1 %396, label %398, label %397
397: ; preds = %393
store i32 219, i32* %2
br label %474
398: ; preds = %393
%399 = load i8*, i8** %3
%400 = call i32 @strcasecmp(i8* %399, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.78, i64 0, i64 0))
%401 = icmp ne i32 %400, 0
br i1 %401, label %403, label %402
402: ; preds = %398
store i32 222, i32* %2
br label %474
403: ; preds = %398
%404 = load i8*, i8** %3
%405 = call i32 @strcasecmp(i8* %404, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.79, i64 0, i64 0))
%406 = icmp ne i32 %405, 0
br i1 %406, label %408, label %407
407: ; preds = %403
store i32 223, i32* %2
br label %474
408: ; preds = %403
%409 = load i8*, i8** %3
%410 = call i32 @strcasecmp(i8* %409, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.80, i64 0, i64 0))
%411 = icmp ne i32 %410, 0
br i1 %411, label %413, label %412
412: ; preds = %408
store i32 225, i32* %2
br label %474
413: ; preds = %408
%414 = load i8*, i8** %3
%415 = call i32 @strcasecmp(i8* %414, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.81, i64 0, i64 0))
%416 = icmp ne i32 %415, 0
br i1 %416, label %418, label %417
417: ; preds = %413
store i32 227, i32* %2
br label %474
418: ; preds = %413
%419 = load i8*, i8** %3
%420 = call i32 @strcasecmp(i8* %419, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.42, i64 0, i64 0))
%421 = icmp ne i32 %420, 0
br i1 %421, label %423, label %422
422: ; preds = %418
store i32 228, i32* %2
br label %474
423: ; preds = %418
%424 = load i8*, i8** %3
%425 = call i32 @strcasecmp(i8* %424, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.82, i64 0, i64 0))
%426 = icmp ne i32 %425, 0
br i1 %426, label %428, label %427
427: ; preds = %423
store i32 235, i32* %2
br label %474
428: ; preds = %423
%429 = load i8*, i8** %3
%430 = call i32 @strcasecmp(i8* %429, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.83, i64 0, i64 0))
%431 = icmp ne i32 %430, 0
br i1 %431, label %433, label %432
432: ; preds = %428
store i32 238, i32* %2
br label %474
433: ; preds = %428
%434 = load i8*, i8** %3
%435 = call i32 @strcasecmp(i8* %434, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.84, i64 0, i64 0))
%436 = icmp ne i32 %435, 0
br i1 %436, label %438, label %437
437: ; preds = %433
store i32 239, i32* %2
br label %474
438: ; preds = %433
%439 = load i8*, i8** %3
%440 = call i32 @strcasecmp(i8* %439, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.85, i64 0, i64 0))
%441 = icmp ne i32 %440, 0
br i1 %441, label %443, label %442
442: ; preds = %438
store i32 240, i32* %2
br label %474
443: ; preds = %438
%444 = load i8*, i8** %3
%445 = call i32 @strcasecmp(i8* %444, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.42, i64 0, i64 0))
%446 = icmp ne i32 %445, 0
br i1 %446, label %448, label %447
447: ; preds = %443
store i32 241, i32* %2
br label %474
448: ; preds = %443
%449 = load i8*, i8** %3
%450 = call i32 @strcasecmp(i8* %449, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.86, i64 0, i64 0))
%451 = icmp ne i32 %450, 0
br i1 %451, label %453, label %452
452: ; preds = %448
store i32 242, i32* %2
br label %474
453: ; preds = %448
%454 = load i8*, i8** %3
%455 = call i32 @strcasecmp(i8* %454, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.42, i64 0, i64 0))
%456 = icmp ne i32 %455, 0
br i1 %456, label %458, label %457
457: ; preds = %453
store i32 244, i32* %2
br label %474
458: ; preds = %453
%459 = load i8*, i8** %3
%460 = call i32 @strcasecmp(i8* %459, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.87, i64 0, i64 0))
%461 = icmp ne i32 %460, 0
br i1 %461, label %463, label %462
462: ; preds = %458
store i32 253, i32* %2
br label %474
463: ; preds = %458
%464 = load i8*, i8** %3
%465 = call i32 @strcasecmp(i8* %464, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.88, i64 0, i64 0))
%466 = icmp ne i32 %465, 0
br i1 %466, label %468, label %467
467: ; preds = %463
store i32 254, i32* %2
br label %474
468: ; preds = %463
%469 = load i8*, i8** %3
%470 = call i32 @strcasecmp(i8* %469, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.89, i64 0, i64 0))
%471 = icmp ne i32 %470, 0
br i1 %471, label %473, label %472
472: ; preds = %468
store i32 255, i32* %2
br label %474
473: ; preds = %468
store i32 255, i32* %2
br label %474
474: ; preds = %473, %472, %467, %462, %457, %452, %447, %442, %437, %432, %427, %422, %417, %412, %407, %402, %397, %392, %387, %382, %377, %372, %367, %362, %357, %352, %347, %342, %337, %332, %327, %322, %317, %312, %307, %302, %297, %292, %287, %282, %277, %272, %267, %262, %257, %252, %247, %242, %237, %232, %227, %222, %217, %212, %207, %202, %197, %192, %187, %182, %177, %172, %167, %162, %157, %152, %147, %142, %137, %132, %127, %122, %117, %112, %107, %102, %97, %92, %87, %82, %77, %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7
%475 = load i32, i32* %2
ret i32 %475
}

LLVM IR (-O2):
@.str = [6 x i8] c"Empty\00"
@.str.1 = [6 x i8] c"FAT12\00"
@.str.2 = [11 x i8] c"XENIX-root\00"
@.str.3 = [10 x i8] c"XENIX-usr\00"
@.str.4 = [12 x i8] c"Small-FAT16\00"
@.str.5 = [9 x i8] c"Extended\00"
@.str.6 = [6 x i8] c"FAT16\00"
@.str.7 = [10 x i8] c"HPFS/NTFS\00"
@.str.8 = [4 x i8] c"AIX\00"
@.str.9 = [13 x i8] c"AIX-bootable\00"
@.str.10 = [14 x i8] c"OS/2-boot-mgr\00"
@.str.11 = [6 x i8] c"FAT32\00"
@.str.12 = [10 x i8] c"FAT32-LBA\00"
@.str.13 = [10 x i8] c"FAT16-LBA\00"
@.str.14 = [13 x i8] c"Extended-LBA\00"
@.str.15 = [5 x i8] c"OPUS\00"
@.str.16 = [13 x i8] c"Hidden-FAT12\00"
@.str.17 = [12 x i8] c"Compaq-diag\00"
@.str.18 = [14 x i8] c"Hidd Sm-FAT16\00"
@.str.19 = [11 x i8] c"Hidd-FAT16\00"
@.str.20 = [15 x i8] c"Hidd-HPFS/NTFS\00"
@.str.21 = [15 x i8] c"AST-SmartSleep\00"
@.str.22 = [11 x i8] c"Hidd-FAT32\00"
@.str.23 = [15 x i8] c"Hidd-FAT32-LBA\00"
@.str.24 = [15 x i8] c"Hidd-FAT16-LBA\00"
@.str.25 = [8 x i8] c"NEC-DOS\00"
@.str.26 = [7 x i8] c"Plan-9\00"
@.str.27 = [16 x i8] c"PMagic-recovery\00"
@.str.28 = [12 x i8] c"Venix-80286\00"
@.str.29 = [14 x i8] c"PPC-PReP-Boot\00"
@.str.30 = [4 x i8] c"SFS\00"
@.str.31 = [7 x i8] c"QNX4.x\00"
@.str.32 = [16 x i8] c"QNX4.x-2nd-part\00"
@.str.33 = [16 x i8] c"QNX4.x-3rd-part\00"
@.str.34 = [11 x i8] c"OnTrack-DM\00"
@.str.35 = [16 x i8] c"OnTrackDM6-Aux1\00"
@.str.36 = [5 x i8] c"CP/M\00"
@.str.37 = [16 x i8] c"OnTrackDM6-Aux3\00"
@.str.38 = [12 x i8] c"OnTrack-DM6\00"
@.str.39 = [9 x i8] c"EZ-Drive\00"
@.str.40 = [11 x i8] c"Golden-Bow\00"
@.str.41 = [12 x i8] c"Priam-Edisk\00"
@.str.42 = [10 x i8] c"SpeedStor\00"
@.str.43 = [14 x i8] c"GNU-HURD/SysV\00"
@.str.44 = [12 x i8] c"Netware-286\00"
@.str.45 = [12 x i8] c"Netware-386\00"
@.str.46 = [16 x i8] c"DiskSec-MltBoot\00"
@.str.47 = [6 x i8] c"PC/IX\00"
@.str.48 = [12 x i8] c"Minix-<1.4a\00"
@.str.49 = [12 x i8] c"Minix->1.4b\00"
@.str.50 = [11 x i8] c"Linux-swap\00"
@.str.51 = [6 x i8] c"Linux\00"
@.str.52 = [15 x i8] c"OS/2-hidden-C:\00"
@.str.53 = [15 x i8] c"Linux-extended\00"
@.str.54 = [16 x i8] c"NTFS-volume-set\00"
@.str.55 = [16 x i8] c"Linux-plaintext\00"
@.str.56 = [10 x i8] c"Linux-LVM\00"
@.str.57 = [7 x i8] c"Amoeba\00"
@.str.58 = [11 x i8] c"Amoeba-BBT\00"
@.str.59 = [7 x i8] c"BSD/OS\00"
@.str.60 = [13 x i8] c"Thinkpad-hib\00"
@.str.61 = [8 x i8] c"FreeBSD\00"
@.str.62 = [8 x i8] c"OpenBSD\00"
@.str.63 = [9 x i8] c"NeXTSTEP\00"
@.str.64 = [11 x i8] c"Darwin-UFS\00"
@.str.65 = [7 x i8] c"NetBSD\00"
@.str.66 = [12 x i8] c"Darwin-boot\00"
@.str.67 = [8 x i8] c"BSDI-fs\00"
@.str.68 = [10 x i8] c"BSDI-swap\00"
@.str.69 = [16 x i8] c"Boot-Wizard-Hid\00"
@.str.70 = [13 x i8] c"Solaris-boot\00"
@.str.71 = [8 x i8] c"Solaris\00"
@.str.72 = [14 x i8] c"DRDOS/2-FAT12\00"
@.str.73 = [16 x i8] c"DRDOS/2-smFAT16\00"
@.str.74 = [14 x i8] c"DRDOS/2-FAT16\00"
@.str.75 = [7 x i8] c"Syrinx\00"
@.str.76 = [12 x i8] c"Non-FS-data\00"
@.str.77 = [12 x i8] c"CP/M-/-CTOS\00"
@.str.78 = [13 x i8] c"Dell-Utility\00"
@.str.79 = [7 x i8] c"BootIt\00"
@.str.80 = [11 x i8] c"DOS-access\00"
@.str.81 = [8 x i8] c"DOS-R/O\00"
@.str.82 = [8 x i8] c"BeOS-fs\00"
@.str.83 = [8 x i8] c"EFI-GPT\00"
@.str.84 = [8 x i8] c"EFI-FAT\00"
@.str.85 = [15 x i8] c"Lnx/PA-RISC-bt\00"
@.str.86 = [14 x i8] c"DOS-secondary\00"
@.str.87 = [14 x i8] c"Lnx-RAID-auto\00"
@.str.88 = [8 x i8] c"LANstep\00"
define i32 @msdos_parse_systype(i8* %0) {
%2 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%3 = icmp eq i32 %2, 0
br i1 %3, label %269, label %4
4: ; preds = %1
%5 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i64 0, i64 0))
%6 = icmp eq i32 %5, 0
br i1 %6, label %269, label %7
7: ; preds = %4
%8 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.2, i64 0, i64 0))
%9 = icmp eq i32 %8, 0
br i1 %9, label %269, label %10
10: ; preds = %7
%11 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0))
%12 = icmp eq i32 %11, 0
br i1 %12, label %269, label %13
13: ; preds = %10
%14 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.4, i64 0, i64 0))
%15 = icmp eq i32 %14, 0
br i1 %15, label %269, label %16
16: ; preds = %13
%17 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.5, i64 0, i64 0))
%18 = icmp eq i32 %17, 0
br i1 %18, label %269, label %19
19: ; preds = %16
%20 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0))
%21 = icmp eq i32 %20, 0
br i1 %21, label %269, label %22
22: ; preds = %19
%23 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0))
%24 = icmp eq i32 %23, 0
br i1 %24, label %269, label %25
25: ; preds = %22
%26 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%27 = icmp eq i32 %26, 0
br i1 %27, label %269, label %28
28: ; preds = %25
%29 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.9, i64 0, i64 0))
%30 = icmp eq i32 %29, 0
br i1 %30, label %269, label %31
31: ; preds = %28
%32 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%33 = icmp eq i32 %32, 0
br i1 %33, label %269, label %34
34: ; preds = %31
%35 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0))
%36 = icmp eq i32 %35, 0
br i1 %36, label %269, label %37
37: ; preds = %34
%38 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.12, i64 0, i64 0))
%39 = icmp eq i32 %38, 0
br i1 %39, label %269, label %40
40: ; preds = %37
%41 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.13, i64 0, i64 0))
%42 = icmp eq i32 %41, 0
br i1 %42, label %269, label %43
43: ; preds = %40
%44 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.14, i64 0, i64 0))
%45 = icmp eq i32 %44, 0
br i1 %45, label %269, label %46
46: ; preds = %43
%47 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%48 = icmp eq i32 %47, 0
br i1 %48, label %269, label %49
49: ; preds = %46
%50 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.16, i64 0, i64 0))
%51 = icmp eq i32 %50, 0
br i1 %51, label %269, label %52
52: ; preds = %49
%53 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0))
%54 = icmp eq i32 %53, 0
br i1 %54, label %269, label %55
55: ; preds = %52
%56 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%57 = icmp eq i32 %56, 0
br i1 %57, label %269, label %58
58: ; preds = %55
%59 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.19, i64 0, i64 0))
%60 = icmp eq i32 %59, 0
br i1 %60, label %269, label %61
61: ; preds = %58
%62 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.20, i64 0, i64 0))
%63 = icmp eq i32 %62, 0
br i1 %63, label %269, label %64
64: ; preds = %61
%65 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.21, i64 0, i64 0))
%66 = icmp eq i32 %65, 0
br i1 %66, label %269, label %67
67: ; preds = %64
%68 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.22, i64 0, i64 0))
%69 = icmp eq i32 %68, 0
br i1 %69, label %269, label %70
70: ; preds = %67
%71 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.23, i64 0, i64 0))
%72 = icmp eq i32 %71, 0
br i1 %72, label %269, label %73
73: ; preds = %70
%74 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.24, i64 0, i64 0))
%75 = icmp eq i32 %74, 0
br i1 %75, label %269, label %76
76: ; preds = %73
%77 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0))
%78 = icmp eq i32 %77, 0
br i1 %78, label %269, label %79
79: ; preds = %76
%80 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%81 = icmp eq i32 %80, 0
br i1 %81, label %269, label %82
82: ; preds = %79
%83 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.27, i64 0, i64 0))
%84 = icmp eq i32 %83, 0
br i1 %84, label %269, label %85
85: ; preds = %82
%86 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.28, i64 0, i64 0))
%87 = icmp eq i32 %86, 0
br i1 %87, label %269, label %88
88: ; preds = %85
%89 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%90 = icmp eq i32 %89, 0
br i1 %90, label %269, label %91
91: ; preds = %88
%92 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0))
%93 = icmp eq i32 %92, 0
br i1 %93, label %269, label %94
94: ; preds = %91
%95 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0))
%96 = icmp eq i32 %95, 0
br i1 %96, label %269, label %97
97: ; preds = %94
%98 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.32, i64 0, i64 0))
%99 = icmp eq i32 %98, 0
br i1 %99, label %269, label %100
100: ; preds = %97
%101 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.33, i64 0, i64 0))
%102 = icmp eq i32 %101, 0
br i1 %102, label %269, label %103
103: ; preds = %100
%104 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.34, i64 0, i64 0))
%105 = icmp eq i32 %104, 0
br i1 %105, label %269, label %106
106: ; preds = %103
%107 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.35, i64 0, i64 0))
%108 = icmp eq i32 %107, 0
br i1 %108, label %269, label %109
109: ; preds = %106
%110 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.36, i64 0, i64 0))
%111 = icmp eq i32 %110, 0
br i1 %111, label %269, label %112
112: ; preds = %109
%113 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.37, i64 0, i64 0))
%114 = icmp eq i32 %113, 0
br i1 %114, label %269, label %115
115: ; preds = %112
%116 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.38, i64 0, i64 0))
%117 = icmp eq i32 %116, 0
br i1 %117, label %269, label %118
118: ; preds = %115
%119 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.39, i64 0, i64 0))
%120 = icmp eq i32 %119, 0
br i1 %120, label %269, label %121
121: ; preds = %118
%122 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.40, i64 0, i64 0))
%123 = icmp eq i32 %122, 0
br i1 %123, label %269, label %124
124: ; preds = %121
%125 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0))
%126 = icmp eq i32 %125, 0
br i1 %126, label %269, label %127
127: ; preds = %124
%128 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.42, i64 0, i64 0))
%129 = icmp eq i32 %128, 0
br i1 %129, label %269, label %130
130: ; preds = %127
%131 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.43, i64 0, i64 0))
%132 = icmp eq i32 %131, 0
br i1 %132, label %269, label %133
133: ; preds = %130
%134 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.44, i64 0, i64 0))
%135 = icmp eq i32 %134, 0
br i1 %135, label %269, label %136
136: ; preds = %133
%137 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.45, i64 0, i64 0))
%138 = icmp eq i32 %137, 0
br i1 %138, label %269, label %139
139: ; preds = %136
%140 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.46, i64 0, i64 0))
%141 = icmp eq i32 %140, 0
br i1 %141, label %269, label %142
142: ; preds = %139
%143 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.47, i64 0, i64 0))
%144 = icmp eq i32 %143, 0
br i1 %144, label %269, label %145
145: ; preds = %142
%146 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.48, i64 0, i64 0))
%147 = icmp eq i32 %146, 0
br i1 %147, label %269, label %148
148: ; preds = %145
%149 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.49, i64 0, i64 0))
%150 = icmp eq i32 %149, 0
br i1 %150, label %269, label %151
151: ; preds = %148
%152 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.50, i64 0, i64 0))
%153 = icmp eq i32 %152, 0
br i1 %153, label %269, label %154
154: ; preds = %151
%155 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i64 0, i64 0))
%156 = icmp eq i32 %155, 0
br i1 %156, label %269, label %157
157: ; preds = %154
%158 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.52, i64 0, i64 0))
%159 = icmp eq i32 %158, 0
br i1 %159, label %269, label %160
160: ; preds = %157
%161 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.53, i64 0, i64 0))
%162 = icmp eq i32 %161, 0
br i1 %162, label %269, label %163
163: ; preds = %160
%164 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.54, i64 0, i64 0))
%165 = icmp eq i32 %164, 0
br i1 %165, label %269, label %166
166: ; preds = %163
%167 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.55, i64 0, i64 0))
%168 = icmp eq i32 %167, 0
br i1 %168, label %269, label %169
169: ; preds = %166
%170 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.56, i64 0, i64 0))
%171 = icmp eq i32 %170, 0
br i1 %171, label %269, label %172
172: ; preds = %169
%173 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.57, i64 0, i64 0))
%174 = icmp eq i32 %173, 0
br i1 %174, label %269, label %175
175: ; preds = %172
%176 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.58, i64 0, i64 0))
%177 = icmp eq i32 %176, 0
br i1 %177, label %269, label %178
178: ; preds = %175
%179 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.59, i64 0, i64 0))
%180 = icmp eq i32 %179, 0
br i1 %180, label %269, label %181
181: ; preds = %178
%182 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.60, i64 0, i64 0))
%183 = icmp eq i32 %182, 0
br i1 %183, label %269, label %184
184: ; preds = %181
%185 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.61, i64 0, i64 0))
%186 = icmp eq i32 %185, 0
br i1 %186, label %269, label %187
187: ; preds = %184
%188 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0))
%189 = icmp eq i32 %188, 0
br i1 %189, label %269, label %190
190: ; preds = %187
%191 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.63, i64 0, i64 0))
%192 = icmp eq i32 %191, 0
br i1 %192, label %269, label %193
193: ; preds = %190
%194 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.64, i64 0, i64 0))
%195 = icmp eq i32 %194, 0
br i1 %195, label %269, label %196
196: ; preds = %193
%197 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.65, i64 0, i64 0))
%198 = icmp eq i32 %197, 0
br i1 %198, label %269, label %199
199: ; preds = %196
%200 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.66, i64 0, i64 0))
%201 = icmp eq i32 %200, 0
br i1 %201, label %269, label %202
202: ; preds = %199
%203 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.67, i64 0, i64 0))
%204 = icmp eq i32 %203, 0
br i1 %204, label %269, label %205
205: ; preds = %202
%206 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.68, i64 0, i64 0))
%207 = icmp eq i32 %206, 0
br i1 %207, label %269, label %208
208: ; preds = %205
%209 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.69, i64 0, i64 0))
%210 = icmp eq i32 %209, 0
br i1 %210, label %269, label %211
211: ; preds = %208
%212 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.70, i64 0, i64 0))
%213 = icmp eq i32 %212, 0
br i1 %213, label %269, label %214
214: ; preds = %211
%215 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0))
%216 = icmp eq i32 %215, 0
br i1 %216, label %269, label %217
217: ; preds = %214
%218 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.72, i64 0, i64 0))
%219 = icmp eq i32 %218, 0
br i1 %219, label %269, label %220
220: ; preds = %217
%221 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.73, i64 0, i64 0))
%222 = icmp eq i32 %221, 0
br i1 %222, label %269, label %223
223: ; preds = %220
%224 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.74, i64 0, i64 0))
%225 = icmp eq i32 %224, 0
br i1 %225, label %269, label %226
226: ; preds = %223
%227 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.75, i64 0, i64 0))
%228 = icmp eq i32 %227, 0
br i1 %228, label %269, label %229
229: ; preds = %226
%230 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0))
%231 = icmp eq i32 %230, 0
br i1 %231, label %269, label %232
232: ; preds = %229
%233 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.77, i64 0, i64 0))
%234 = icmp eq i32 %233, 0
br i1 %234, label %269, label %235
235: ; preds = %232
%236 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.78, i64 0, i64 0))
%237 = icmp eq i32 %236, 0
br i1 %237, label %269, label %238
238: ; preds = %235
%239 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.79, i64 0, i64 0))
%240 = icmp eq i32 %239, 0
br i1 %240, label %269, label %241
241: ; preds = %238
%242 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.80, i64 0, i64 0))
%243 = icmp eq i32 %242, 0
br i1 %243, label %269, label %244
244: ; preds = %241
%245 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.81, i64 0, i64 0))
%246 = icmp eq i32 %245, 0
br i1 %246, label %269, label %247
247: ; preds = %244
%248 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.82, i64 0, i64 0))
%249 = icmp eq i32 %248, 0
br i1 %249, label %269, label %250
250: ; preds = %247
%251 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.83, i64 0, i64 0))
%252 = icmp eq i32 %251, 0
br i1 %252, label %269, label %253
253: ; preds = %250
%254 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.84, i64 0, i64 0))
%255 = icmp eq i32 %254, 0
br i1 %255, label %269, label %256
256: ; preds = %253
%257 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.85, i64 0, i64 0))
%258 = icmp eq i32 %257, 0
br i1 %258, label %269, label %259
259: ; preds = %256
%260 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.86, i64 0, i64 0))
%261 = icmp eq i32 %260, 0
br i1 %261, label %269, label %262
262: ; preds = %259
%263 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.87, i64 0, i64 0))
%264 = icmp eq i32 %263, 0
br i1 %264, label %269, label %265
265: ; preds = %262
%266 = tail call i32 @strcasecmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.88, i64 0, i64 0))
%267 = icmp eq i32 %266, 0
%268 = select i1 %267, i32 254, i32 255
br label %269
269: ; preds = %265, %262, %259, %256, %253, %250, %247, %244, %241, %238, %235, %232, %229, %226, %223, %220, %217, %214, %211, %208, %205, %202, %199, %196, %193, %190, %187, %184, %181, %178, %175, %172, %169, %166, %163, %160, %157, %154, %151, %148, %145, %142, %139, %136, %133, %130, %127, %124, %121, %118, %115, %112, %109, %106, %103, %100, %97, %94, %91, %88, %85, %82, %79, %76, %73, %70, %67, %64, %61, %58, %55, %52, %49, %46, %43, %40, %37, %34, %31, %28, %25, %22, %19, %16, %13, %10, %7, %4, %1
%270 = phi i32 [ 0, %1 ], [ 1, %4 ], [ 2, %7 ], [ 3, %10 ], [ 4, %13 ], [ 5, %16 ], [ 6, %19 ], [ 7, %22 ], [ 8, %25 ], [ 9, %28 ], [ 10, %31 ], [ 11, %34 ], [ 12, %37 ], [ 14, %40 ], [ 15, %43 ], [ 16, %46 ], [ 17, %49 ], [ 18, %52 ], [ 20, %55 ], [ 22, %58 ], [ 23, %61 ], [ 24, %64 ], [ 27, %67 ], [ 28, %70 ], [ 30, %73 ], [ 36, %76 ], [ 57, %79 ], [ 60, %82 ], [ 64, %85 ], [ 65, %88 ], [ 66, %91 ], [ 77, %94 ], [ 78, %97 ], [ 79, %100 ], [ 80, %103 ], [ 81, %106 ], [ 82, %109 ], [ 83, %112 ], [ 84, %115 ], [ 85, %118 ], [ 86, %121 ], [ 92, %124 ], [ 97, %127 ], [ 99, %130 ], [ 100, %133 ], [ 101, %136 ], [ 112, %139 ], [ 117, %142 ], [ 128, %145 ], [ 129, %148 ], [ 130, %151 ], [ 131, %154 ], [ 132, %157 ], [ 133, %160 ], [ 134, %163 ], [ 136, %166 ], [ 142, %169 ], [ 147, %172 ], [ 148, %175 ], [ 159, %178 ], [ 160, %181 ], [ 165, %184 ], [ 166, %187 ], [ 167, %190 ], [ 168, %193 ], [ 169, %196 ], [ 171, %199 ], [ 183, %202 ], [ 184, %205 ], [ 187, %208 ], [ 190, %211 ], [ 191, %214 ], [ 193, %217 ], [ 196, %220 ], [ 198, %223 ], [ 199, %226 ], [ 218, %229 ], [ 219, %232 ], [ 222, %235 ], [ 223, %238 ], [ 225, %241 ], [ 227, %244 ], [ 235, %247 ], [ 238, %250 ], [ 239, %253 ], [ 240, %256 ], [ 242, %259 ], [ 253, %262 ], [ %268, %265 ]
ret i32 %270
}