const char *GetCompressionNameStr(int compressionValue) {
  switch (compressionValue) {
  case 0x0000:
    return "Unknown";
  case 0x0001:
    return "Microsoft PCM";
  case 0x0002:
    return "Microsoft ADPCM";
  case 0x0003:
    return "IEEE Float";
  case 0x0004:
    return "Compaq VSELP";
  case 0x0005:
    return "IBM CVSD";
  case 0x0006:
    return "Microsoft ALAW";
  case 0x0007:
    return "Microsoft MULAW";
  case 0x0010:
    return "OKI ADPCM";
  case 0x0011:
    return "Intel DVI ADPCM";
  case 0x0012:
    return "Videologic MediaSpace ADPCM";
  case 0x0013:
    return "Sierra ADPCM";
  case 0x0014:
    return "G.723 ADPCM";
  case 0x0015:
    return "DSP Solution DIGISTD";
  case 0x0016:
    return "DSP Solution DIGIFIX";
  case 0x0017:
    return "Dialogic OKI ADPCM";
  case 0x0018:
    return "MediaVision ADPCM";
  case 0x0019:
    return "HP CU";
  case 0x0020:
    return "Yamaha ADPCM";
  case 0x0021:
    return "Speech Compression Sonarc";
  case 0x0022:
    return "DSP Group True Speech";
  case 0x0023:
    return "Echo Speech EchoSC1";
  case 0x0024:
    return "Audiofile AF36";
  case 0x0025:
    return "APTX";
  case 0x0026:
    return "AudioFile AF10";
  case 0x0027:
    return "Prosody 1612";
  case 0x0028:
    return "LRC";
  case 0x0030:
    return "Dolby AC2";
  case 0x0031:
    return "GSM610";
  case 0x0032:
    return "MSNAudio";
  case 0x0033:
    return "Antex ADPCME";
  case 0x0034:
    return "Control Res VQLPC";
  case 0x0035:
    return "Digireal";
  case 0x0036:
    return "DigiADPCM";
  case 0x0037:
    return "Control Res CR10";
  case 0x0038:
    return "NMS VBXADPCM";
  case 0x0039:
    return "Roland RDAC";
  case 0x003A:
    return "EchoSC3";
  case 0x003B:
    return "Rockwell ADPCM";
  case 0x003C:
    return "Rockwell Digit LK";
  case 0x003D:
    return "Xebec";
  case 0x0040:
    return "Antex G.721";
  case 0x0041:
    return "G.728 CELP";
  case 0x0042:
    return "MSG723";
  case 0x0050:
    return "MPEG";
  case 0x0052:
    return "RT24";
  case 0x0053:
    return "PAC";
  case 0x0055:
    return "MPEG Layer 3";
  case 0x0059:
    return "Lucent G.723";
  case 0x0060:
    return "Cirrus";
  case 0x0061:
    return "ESPCM";
  case 0x0062:
    return "Voxware";
  case 0x0063:
    return "Canopus Atrac";
  case 0x0064:
    return "G.726 ADPCM";
  case 0x0065:
    return "G.722 ADPCM";
  case 0x0066:
    return "DSAT";
  case 0x0067:
    return "DSAT Display";
  case 0x0069:
    return "Voxware Byte Aligned";
  case 0x0070:
    return "Voxware AC8";
  case 0x0071:
    return "Voxware AC10";
  case 0x0072:
    return "Voxware AC16";
  case 0x0073:
    return "Voxware AC20";
  case 0x0074:
    return "Voxware MetaVoice";
  case 0x0075:
    return "Voxware MetaSound";
  case 0x0076:
    return "Voxware RT29HW";
  case 0x0077:
    return "Voxware VR12";
  case 0x0078:
    return "Voxware VR18";
  case 0x0079:
    return "Voxware TQ40";
  case 0x0080:
    return "Softsound";
  case 0x0081:
    return "Voxware TQ60";
  case 0x0082:
    return "MSRT24";
  case 0x0083:
    return "G.729A";
  case 0x0084:
    return "MVI MV12";
  case 0x0085:
    return "DF G.726";
  case 0x0086:
    return "DF GSM610";
  case 0x0088:
    return "ISIAudio";
  case 0x0089:
    return "Onlive";
  case 0x0091:
    return "SBC24";
  case 0x0092:
    return "Dolby AC3 SPDIF";
  case 0x0097:
    return "ZyXEL ADPCM";
  case 0x0098:
    return "Philips LCPBB";
  case 0x0099:
    return "Packed";
  case 0x0100:
    return "Rhetorex ADPCM";
  case 0x0101:
    return "BeCubed IRAT";
  case 0x0111:
    return "Vivo G.723";
  case 0x0112:
    return "Vivo Siren";
  case 0x0123:
    return "Digital G.723";
  case 0x0200:
    return "Creative ADPCM";
  case 0x0202:
    return "Creative FastSpeech8";
  case 0x0203:
    return "Creative FastSpeech10";
  case 0x0220:
    return "QuarterDeck";
  case 0x0300:
    return "FM Towns Snd";
  case 0x0400:
    return "BTV Digital";
  case 0x0680:
    return "VME VMPCM";
  case 0x1000:
    return "OLIGSM";
  case 0x1001:
    return "OLIADPCM";
  case 0x1002:
    return "OLICELP";
  case 0x1003:
    return "OLISBC";
  case 0x1004:
    return "OLIOPR";
  case 0x1100:
    return "LH Codec";
  case 0x1400:
    return "Norris";
  case 0x1401:
    return "ISIAudio";
  case 0x1500:
    return "Soundspace Music Compression";
  case 0x2000:
    return "AC3 SVM";
  case 0xFFFE:
    return "Extensible";
  case 65536:
    return "Experimental";
  default:
    return "???";
  }
}


x86 assembly (clang, -O0):
<GetCompressionNameStr>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0xc(%rbp)
mov    -0xc(%rbp),%eax
mov    %eax,-0x10(%rbp)
test   %eax,%eax
je     185f <GetCompressionNameStr+0x75f>
jmp    111a <GetCompressionNameStr+0x1a>
mov    -0x10(%rbp),%eax
sub    $0x1,%eax
je     186f <GetCompressionNameStr+0x76f>
jmp    112b <GetCompressionNameStr+0x2b>
mov    -0x10(%rbp),%eax
sub    $0x2,%eax
je     187f <GetCompressionNameStr+0x77f>
jmp    113c <GetCompressionNameStr+0x3c>
mov    -0x10(%rbp),%eax
sub    $0x3,%eax
je     188f <GetCompressionNameStr+0x78f>
jmp    114d <GetCompressionNameStr+0x4d>
mov    -0x10(%rbp),%eax
sub    $0x4,%eax
je     189f <GetCompressionNameStr+0x79f>
jmp    115e <GetCompressionNameStr+0x5e>
mov    -0x10(%rbp),%eax
sub    $0x5,%eax
je     18af <GetCompressionNameStr+0x7af>
jmp    116f <GetCompressionNameStr+0x6f>
mov    -0x10(%rbp),%eax
sub    $0x6,%eax
je     18bf <GetCompressionNameStr+0x7bf>
jmp    1180 <GetCompressionNameStr+0x80>
mov    -0x10(%rbp),%eax
sub    $0x7,%eax
je     18cf <GetCompressionNameStr+0x7cf>
jmp    1191 <GetCompressionNameStr+0x91>
mov    -0x10(%rbp),%eax
sub    $0x10,%eax
je     18df <GetCompressionNameStr+0x7df>
jmp    11a2 <GetCompressionNameStr+0xa2>
mov    -0x10(%rbp),%eax
sub    $0x11,%eax
je     18ef <GetCompressionNameStr+0x7ef>
jmp    11b3 <GetCompressionNameStr+0xb3>
mov    -0x10(%rbp),%eax
sub    $0x12,%eax
je     18ff <GetCompressionNameStr+0x7ff>
jmp    11c4 <GetCompressionNameStr+0xc4>
mov    -0x10(%rbp),%eax
sub    $0x13,%eax
je     190f <GetCompressionNameStr+0x80f>
jmp    11d5 <GetCompressionNameStr+0xd5>
mov    -0x10(%rbp),%eax
sub    $0x14,%eax
je     191f <GetCompressionNameStr+0x81f>
jmp    11e6 <GetCompressionNameStr+0xe6>
mov    -0x10(%rbp),%eax
sub    $0x15,%eax
je     192f <GetCompressionNameStr+0x82f>
jmp    11f7 <GetCompressionNameStr+0xf7>
mov    -0x10(%rbp),%eax
sub    $0x16,%eax
je     193f <GetCompressionNameStr+0x83f>
jmp    1208 <GetCompressionNameStr+0x108>
mov    -0x10(%rbp),%eax
sub    $0x17,%eax
je     194f <GetCompressionNameStr+0x84f>
jmp    1219 <GetCompressionNameStr+0x119>
mov    -0x10(%rbp),%eax
sub    $0x18,%eax
je     195f <GetCompressionNameStr+0x85f>
jmp    122a <GetCompressionNameStr+0x12a>
mov    -0x10(%rbp),%eax
sub    $0x19,%eax
je     196f <GetCompressionNameStr+0x86f>
jmp    123b <GetCompressionNameStr+0x13b>
mov    -0x10(%rbp),%eax
sub    $0x20,%eax
je     197f <GetCompressionNameStr+0x87f>
jmp    124c <GetCompressionNameStr+0x14c>
mov    -0x10(%rbp),%eax
sub    $0x21,%eax
je     198f <GetCompressionNameStr+0x88f>
jmp    125d <GetCompressionNameStr+0x15d>
mov    -0x10(%rbp),%eax
sub    $0x22,%eax
je     199f <GetCompressionNameStr+0x89f>
jmp    126e <GetCompressionNameStr+0x16e>
mov    -0x10(%rbp),%eax
sub    $0x23,%eax
je     19af <GetCompressionNameStr+0x8af>
jmp    127f <GetCompressionNameStr+0x17f>
mov    -0x10(%rbp),%eax
sub    $0x24,%eax
je     19bf <GetCompressionNameStr+0x8bf>
jmp    1290 <GetCompressionNameStr+0x190>
mov    -0x10(%rbp),%eax
sub    $0x25,%eax
je     19cf <GetCompressionNameStr+0x8cf>
jmp    12a1 <GetCompressionNameStr+0x1a1>
mov    -0x10(%rbp),%eax
sub    $0x26,%eax
je     19df <GetCompressionNameStr+0x8df>
jmp    12b2 <GetCompressionNameStr+0x1b2>
mov    -0x10(%rbp),%eax
sub    $0x27,%eax
je     19ef <GetCompressionNameStr+0x8ef>
jmp    12c3 <GetCompressionNameStr+0x1c3>
mov    -0x10(%rbp),%eax
sub    $0x28,%eax
je     19ff <GetCompressionNameStr+0x8ff>
jmp    12d4 <GetCompressionNameStr+0x1d4>
mov    -0x10(%rbp),%eax
sub    $0x30,%eax
je     1a0f <GetCompressionNameStr+0x90f>
jmp    12e5 <GetCompressionNameStr+0x1e5>
mov    -0x10(%rbp),%eax
sub    $0x31,%eax
je     1a1f <GetCompressionNameStr+0x91f>
jmp    12f6 <GetCompressionNameStr+0x1f6>
mov    -0x10(%rbp),%eax
sub    $0x32,%eax
je     1a2f <GetCompressionNameStr+0x92f>
jmp    1307 <GetCompressionNameStr+0x207>
mov    -0x10(%rbp),%eax
sub    $0x33,%eax
je     1a3f <GetCompressionNameStr+0x93f>
jmp    1318 <GetCompressionNameStr+0x218>
mov    -0x10(%rbp),%eax
sub    $0x34,%eax
je     1a4f <GetCompressionNameStr+0x94f>
jmp    1329 <GetCompressionNameStr+0x229>
mov    -0x10(%rbp),%eax
sub    $0x35,%eax
je     1a5f <GetCompressionNameStr+0x95f>
jmp    133a <GetCompressionNameStr+0x23a>
mov    -0x10(%rbp),%eax
sub    $0x36,%eax
je     1a6f <GetCompressionNameStr+0x96f>
jmp    134b <GetCompressionNameStr+0x24b>
mov    -0x10(%rbp),%eax
sub    $0x37,%eax
je     1a7f <GetCompressionNameStr+0x97f>
jmp    135c <GetCompressionNameStr+0x25c>
mov    -0x10(%rbp),%eax
sub    $0x38,%eax
je     1a8f <GetCompressionNameStr+0x98f>
jmp    136d <GetCompressionNameStr+0x26d>
mov    -0x10(%rbp),%eax
sub    $0x39,%eax
je     1a9f <GetCompressionNameStr+0x99f>
jmp    137e <GetCompressionNameStr+0x27e>
mov    -0x10(%rbp),%eax
sub    $0x3a,%eax
je     1aaf <GetCompressionNameStr+0x9af>
jmp    138f <GetCompressionNameStr+0x28f>
mov    -0x10(%rbp),%eax
sub    $0x3b,%eax
je     1abf <GetCompressionNameStr+0x9bf>
jmp    13a0 <GetCompressionNameStr+0x2a0>
mov    -0x10(%rbp),%eax
sub    $0x3c,%eax
je     1acf <GetCompressionNameStr+0x9cf>
jmp    13b1 <GetCompressionNameStr+0x2b1>
mov    -0x10(%rbp),%eax
sub    $0x3d,%eax
je     1adf <GetCompressionNameStr+0x9df>
jmp    13c2 <GetCompressionNameStr+0x2c2>
mov    -0x10(%rbp),%eax
sub    $0x40,%eax
je     1aef <GetCompressionNameStr+0x9ef>
jmp    13d3 <GetCompressionNameStr+0x2d3>
mov    -0x10(%rbp),%eax
sub    $0x41,%eax
je     1aff <GetCompressionNameStr+0x9ff>
jmp    13e4 <GetCompressionNameStr+0x2e4>
mov    -0x10(%rbp),%eax
sub    $0x42,%eax
je     1b0f <GetCompressionNameStr+0xa0f>
jmp    13f5 <GetCompressionNameStr+0x2f5>
mov    -0x10(%rbp),%eax
sub    $0x50,%eax
je     1b1f <GetCompressionNameStr+0xa1f>
jmp    1406 <GetCompressionNameStr+0x306>
mov    -0x10(%rbp),%eax
sub    $0x52,%eax
je     1b2f <GetCompressionNameStr+0xa2f>
jmp    1417 <GetCompressionNameStr+0x317>
mov    -0x10(%rbp),%eax
sub    $0x53,%eax
je     1b3f <GetCompressionNameStr+0xa3f>
jmp    1428 <GetCompressionNameStr+0x328>
mov    -0x10(%rbp),%eax
sub    $0x55,%eax
je     1b4f <GetCompressionNameStr+0xa4f>
jmp    1439 <GetCompressionNameStr+0x339>
mov    -0x10(%rbp),%eax
sub    $0x59,%eax
je     1b5f <GetCompressionNameStr+0xa5f>
jmp    144a <GetCompressionNameStr+0x34a>
mov    -0x10(%rbp),%eax
sub    $0x60,%eax
je     1b6f <GetCompressionNameStr+0xa6f>
jmp    145b <GetCompressionNameStr+0x35b>
mov    -0x10(%rbp),%eax
sub    $0x61,%eax
je     1b7f <GetCompressionNameStr+0xa7f>
jmp    146c <GetCompressionNameStr+0x36c>
mov    -0x10(%rbp),%eax
sub    $0x62,%eax
je     1b8f <GetCompressionNameStr+0xa8f>
jmp    147d <GetCompressionNameStr+0x37d>
mov    -0x10(%rbp),%eax
sub    $0x63,%eax
je     1b9f <GetCompressionNameStr+0xa9f>
jmp    148e <GetCompressionNameStr+0x38e>
mov    -0x10(%rbp),%eax
sub    $0x64,%eax
je     1baf <GetCompressionNameStr+0xaaf>
jmp    149f <GetCompressionNameStr+0x39f>
mov    -0x10(%rbp),%eax
sub    $0x65,%eax
je     1bbf <GetCompressionNameStr+0xabf>
jmp    14b0 <GetCompressionNameStr+0x3b0>
mov    -0x10(%rbp),%eax
sub    $0x66,%eax
je     1bcf <GetCompressionNameStr+0xacf>
jmp    14c1 <GetCompressionNameStr+0x3c1>
mov    -0x10(%rbp),%eax
sub    $0x67,%eax
je     1bdf <GetCompressionNameStr+0xadf>
jmp    14d2 <GetCompressionNameStr+0x3d2>
mov    -0x10(%rbp),%eax
sub    $0x69,%eax
je     1bef <GetCompressionNameStr+0xaef>
jmp    14e3 <GetCompressionNameStr+0x3e3>
mov    -0x10(%rbp),%eax
sub    $0x70,%eax
je     1bff <GetCompressionNameStr+0xaff>
jmp    14f4 <GetCompressionNameStr+0x3f4>
mov    -0x10(%rbp),%eax
sub    $0x71,%eax
je     1c0f <GetCompressionNameStr+0xb0f>
jmp    1505 <GetCompressionNameStr+0x405>
mov    -0x10(%rbp),%eax
sub    $0x72,%eax
je     1c1f <GetCompressionNameStr+0xb1f>
jmp    1516 <GetCompressionNameStr+0x416>
mov    -0x10(%rbp),%eax
sub    $0x73,%eax
je     1c2f <GetCompressionNameStr+0xb2f>
jmp    1527 <GetCompressionNameStr+0x427>
mov    -0x10(%rbp),%eax
sub    $0x74,%eax
je     1c3f <GetCompressionNameStr+0xb3f>
jmp    1538 <GetCompressionNameStr+0x438>
mov    -0x10(%rbp),%eax
sub    $0x75,%eax
je     1c4f <GetCompressionNameStr+0xb4f>
jmp    1549 <GetCompressionNameStr+0x449>
mov    -0x10(%rbp),%eax
sub    $0x76,%eax
je     1c5f <GetCompressionNameStr+0xb5f>
jmp    155a <GetCompressionNameStr+0x45a>
mov    -0x10(%rbp),%eax
sub    $0x77,%eax
je     1c6f <GetCompressionNameStr+0xb6f>
jmp    156b <GetCompressionNameStr+0x46b>
mov    -0x10(%rbp),%eax
sub    $0x78,%eax
je     1c7f <GetCompressionNameStr+0xb7f>
jmp    157c <GetCompressionNameStr+0x47c>
mov    -0x10(%rbp),%eax
sub    $0x79,%eax
je     1c8f <GetCompressionNameStr+0xb8f>
jmp    158d <GetCompressionNameStr+0x48d>
mov    -0x10(%rbp),%eax
sub    $0x80,%eax
je     1c9f <GetCompressionNameStr+0xb9f>
jmp    15a0 <GetCompressionNameStr+0x4a0>
mov    -0x10(%rbp),%eax
sub    $0x81,%eax
je     1caf <GetCompressionNameStr+0xbaf>
jmp    15b3 <GetCompressionNameStr+0x4b3>
mov    -0x10(%rbp),%eax
sub    $0x82,%eax
je     1cbf <GetCompressionNameStr+0xbbf>
jmp    15c6 <GetCompressionNameStr+0x4c6>
mov    -0x10(%rbp),%eax
sub    $0x83,%eax
je     1ccf <GetCompressionNameStr+0xbcf>
jmp    15d9 <GetCompressionNameStr+0x4d9>
mov    -0x10(%rbp),%eax
sub    $0x84,%eax
je     1cdf <GetCompressionNameStr+0xbdf>
jmp    15ec <GetCompressionNameStr+0x4ec>
mov    -0x10(%rbp),%eax
sub    $0x85,%eax
je     1cef <GetCompressionNameStr+0xbef>
jmp    15ff <GetCompressionNameStr+0x4ff>
mov    -0x10(%rbp),%eax
sub    $0x86,%eax
je     1cff <GetCompressionNameStr+0xbff>
jmp    1612 <GetCompressionNameStr+0x512>
mov    -0x10(%rbp),%eax
sub    $0x88,%eax
je     1d0f <GetCompressionNameStr+0xc0f>
jmp    1625 <GetCompressionNameStr+0x525>
mov    -0x10(%rbp),%eax
sub    $0x89,%eax
je     1d1f <GetCompressionNameStr+0xc1f>
jmp    1638 <GetCompressionNameStr+0x538>
mov    -0x10(%rbp),%eax
sub    $0x91,%eax
je     1d2f <GetCompressionNameStr+0xc2f>
jmp    164b <GetCompressionNameStr+0x54b>
mov    -0x10(%rbp),%eax
sub    $0x92,%eax
je     1d3f <GetCompressionNameStr+0xc3f>
jmp    165e <GetCompressionNameStr+0x55e>
mov    -0x10(%rbp),%eax
sub    $0x97,%eax
je     1d4f <GetCompressionNameStr+0xc4f>
jmp    1671 <GetCompressionNameStr+0x571>
mov    -0x10(%rbp),%eax
sub    $0x98,%eax
je     1d5f <GetCompressionNameStr+0xc5f>
jmp    1684 <GetCompressionNameStr+0x584>
mov    -0x10(%rbp),%eax
sub    $0x99,%eax
je     1d6f <GetCompressionNameStr+0xc6f>
jmp    1697 <GetCompressionNameStr+0x597>
mov    -0x10(%rbp),%eax
sub    $0x100,%eax
je     1d7f <GetCompressionNameStr+0xc7f>
jmp    16aa <GetCompressionNameStr+0x5aa>
mov    -0x10(%rbp),%eax
sub    $0x101,%eax
je     1d8f <GetCompressionNameStr+0xc8f>
jmp    16bd <GetCompressionNameStr+0x5bd>
mov    -0x10(%rbp),%eax
sub    $0x111,%eax
je     1d9f <GetCompressionNameStr+0xc9f>
jmp    16d0 <GetCompressionNameStr+0x5d0>
mov    -0x10(%rbp),%eax
sub    $0x112,%eax
je     1daf <GetCompressionNameStr+0xcaf>
jmp    16e3 <GetCompressionNameStr+0x5e3>
mov    -0x10(%rbp),%eax
sub    $0x123,%eax
je     1dbf <GetCompressionNameStr+0xcbf>
jmp    16f6 <GetCompressionNameStr+0x5f6>
mov    -0x10(%rbp),%eax
sub    $0x200,%eax
je     1dcf <GetCompressionNameStr+0xccf>
jmp    1709 <GetCompressionNameStr+0x609>
mov    -0x10(%rbp),%eax
sub    $0x202,%eax
je     1ddf <GetCompressionNameStr+0xcdf>
jmp    171c <GetCompressionNameStr+0x61c>
mov    -0x10(%rbp),%eax
sub    $0x203,%eax
je     1def <GetCompressionNameStr+0xcef>
jmp    172f <GetCompressionNameStr+0x62f>
mov    -0x10(%rbp),%eax
sub    $0x220,%eax
je     1dff <GetCompressionNameStr+0xcff>
jmp    1742 <GetCompressionNameStr+0x642>
mov    -0x10(%rbp),%eax
sub    $0x300,%eax
je     1e0f <GetCompressionNameStr+0xd0f>
jmp    1755 <GetCompressionNameStr+0x655>
mov    -0x10(%rbp),%eax
sub    $0x400,%eax
je     1e1f <GetCompressionNameStr+0xd1f>
jmp    1768 <GetCompressionNameStr+0x668>
mov    -0x10(%rbp),%eax
sub    $0x680,%eax
je     1e2f <GetCompressionNameStr+0xd2f>
jmp    177b <GetCompressionNameStr+0x67b>
mov    -0x10(%rbp),%eax
sub    $0x1000,%eax
je     1e3f <GetCompressionNameStr+0xd3f>
jmp    178e <GetCompressionNameStr+0x68e>
mov    -0x10(%rbp),%eax
sub    $0x1001,%eax
je     1e4f <GetCompressionNameStr+0xd4f>
jmp    17a1 <GetCompressionNameStr+0x6a1>
mov    -0x10(%rbp),%eax
sub    $0x1002,%eax
je     1e5f <GetCompressionNameStr+0xd5f>
jmp    17b4 <GetCompressionNameStr+0x6b4>
mov    -0x10(%rbp),%eax
sub    $0x1003,%eax
je     1e6f <GetCompressionNameStr+0xd6f>
jmp    17c7 <GetCompressionNameStr+0x6c7>
mov    -0x10(%rbp),%eax
sub    $0x1004,%eax
je     1e7f <GetCompressionNameStr+0xd7f>
jmp    17da <GetCompressionNameStr+0x6da>
mov    -0x10(%rbp),%eax
sub    $0x1100,%eax
je     1e8f <GetCompressionNameStr+0xd8f>
jmp    17ed <GetCompressionNameStr+0x6ed>
mov    -0x10(%rbp),%eax
sub    $0x1400,%eax
je     1e9f <GetCompressionNameStr+0xd9f>
jmp    1800 <GetCompressionNameStr+0x700>
mov    -0x10(%rbp),%eax
sub    $0x1401,%eax
je     1eaf <GetCompressionNameStr+0xdaf>
jmp    1813 <GetCompressionNameStr+0x713>
mov    -0x10(%rbp),%eax
sub    $0x1500,%eax
je     1ebf <GetCompressionNameStr+0xdbf>
jmp    1826 <GetCompressionNameStr+0x726>
mov    -0x10(%rbp),%eax
sub    $0x2000,%eax
je     1ecf <GetCompressionNameStr+0xdcf>
jmp    1839 <GetCompressionNameStr+0x739>
mov    -0x10(%rbp),%eax
sub    $0xfffe,%eax
je     1edf <GetCompressionNameStr+0xddf>
jmp    184c <GetCompressionNameStr+0x74c>
mov    -0x10(%rbp),%eax
sub    $0x10000,%eax
je     1eef <GetCompressionNameStr+0xdef>
jmp    1eff <GetCompressionNameStr+0xdff>
lea    0x79a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x792(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x790(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x790(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x78b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x788(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x781(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x780(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x7f8(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x770(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x770(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x779(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x775(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x782(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x784(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x777(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x781(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x787(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x78b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x78a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x77b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x76f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x967(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x759(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x752(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x74f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x751(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x74a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x744(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x745(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x742(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x73e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x736(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x735(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x737(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x72d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x729(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x724(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x71b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x836(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x700(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6f4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6f1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6ee(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6e5(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6db(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6d3(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6d1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6cd(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6c9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6be(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6bb(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6c0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6bc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b3(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b5(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b3(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6b0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6ad(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6a7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x6a4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x69b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x692(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x68b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x684(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x67e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x677(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x66e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x664(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x664(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x660(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x65e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x655(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x654(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x651(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x64c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x647(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x645(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x644(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x649(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x64f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x64b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x648(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x644(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x63e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x635(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x62e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x626(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x61d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x614(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x60d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x4de(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x5f4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x601(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x5f9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x5f4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1f0a <GetCompressionNameStr+0xe0a>
lea    0x5f1(%rip),%rax
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<GetCompressionNameStr>:
cmp    $0x67f,%edi
jg     1135 <GetCompressionNameStr+0x35>
cmp    $0x300,%edi
ja     11e0 <GetCompressionNameStr+0xe0>
lea    0x1afd(%rip),%rax
mov    %edi,%ecx
lea    0xedc(%rip),%rdx
movslq (%rdx,%rcx,4),%rcx
add    %rdx,%rcx
jmp    *%rcx
lea    0x1aec(%rip),%rax
ret
cmp    $0x10ff,%edi
jle    116d <GetCompressionNameStr+0x6d>
cmp    $0x14ff,%edi
jle    1190 <GetCompressionNameStr+0x90>
cmp    $0xfffd,%edi
jg     11b8 <GetCompressionNameStr+0xb8>
cmp    $0x1500,%edi
je     11f8 <GetCompressionNameStr+0xf8>
cmp    $0x2000,%edi
jne    11f0 <GetCompressionNameStr+0xf0>
lea    0x1f83(%rip),%rax
ret
lea    -0x1000(%rdi),%eax
cmp    $0x4,%eax
ja     11d0 <GetCompressionNameStr+0xd0>
lea    0x1a85(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
lea    0x1f0d(%rip),%rax
ret
cmp    $0x1100,%edi
je     1220 <GetCompressionNameStr+0x120>
cmp    $0x1400,%edi
je     1228 <GetCompressionNameStr+0x128>
cmp    $0x1401,%edi
jne    11f0 <GetCompressionNameStr+0xf0>
lea    0x1df5(%rip),%rax
ret
cmp    $0xfffe,%edi
je     1230 <GetCompressionNameStr+0x130>
cmp    $0x10000,%edi
jne    11f0 <GetCompressionNameStr+0xf0>
lea    0x1f33(%rip),%rax
ret
cmp    $0x680,%edi
jne    11f0 <GetCompressionNameStr+0xf0>
lea    0x1eb3(%rip),%rax
ret
cmp    $0x400,%edi
jne    11f0 <GetCompressionNameStr+0xf0>
lea    0x1e97(%rip),%rax
ret
lea    0x1f18(%rip),%rax
ret
lea    0x1ed3(%rip),%rax
ret
lea    0x1e9c(%rip),%rax
ret
lea    0x1e9d(%rip),%rax
ret
lea    0x1e9d(%rip),%rax
ret
lea    0x1e9c(%rip),%rax
ret
lea    0x1e9b(%rip),%rax
ret
lea    0x1e9c(%rip),%rax
ret
lea    0x1ec0(%rip),%rax
ret
lea    0x19ef(%rip),%rax
ret
lea    0x19f7(%rip),%rax
ret
lea    0x19fa(%rip),%rax
ret
lea    0x19ff(%rip),%rax
ret
lea    0x1a00(%rip),%rax
ret
lea    0x1a07(%rip),%rax
ret
lea    0x1a87(%rip),%rax
ret
lea    0x1a07(%rip),%rax
ret
lea    0x1a0f(%rip),%rax
ret
lea    0x1a23(%rip),%rax
ret
lea    0x1a28(%rip),%rax
ret
lea    0x1a2c(%rip),%rax
ret
lea    0x1a39(%rip),%rax
ret
lea    0x1a46(%rip),%rax
ret
lea    0x1a51(%rip),%rax
ret
lea    0x1a5b(%rip),%rax
ret
lea    0x1a59(%rip),%rax
ret
lea    0x1a5e(%rip),%rax
ret
lea    0x1a70(%rip),%rax
ret
lea    0x1a7e(%rip),%rax
ret
lea    0x1a8a(%rip),%rax
ret
lea    0x1a91(%rip),%rax
ret
lea    0x1a8e(%rip),%rax
ret
lea    0x1a95(%rip),%rax
ret
lea    0x1a9a(%rip),%rax
ret
lea    0x1a96(%rip),%rax
ret
lea    0x1c96(%rip),%rax
ret
lea    0x1a90(%rip),%rax
ret
lea    0x1a91(%rip),%rax
ret
lea    0x1a96(%rip),%rax
ret
lea    0x1aa0(%rip),%rax
ret
lea    0x1aa1(%rip),%rax
ret
lea    0x1aa3(%rip),%rax
ret
lea    0x1aac(%rip),%rax
ret
lea    0x1ab1(%rip),%rax
ret
lea    0x1ab5(%rip),%rax
ret
lea    0x1ab5(%rip),%rax
ret
lea    0x1abc(%rip),%rax
ret
lea    0x1ac6(%rip),%rax
ret
lea    0x1ac4(%rip),%rax
ret
lea    0x1ac8(%rip),%rax
ret
lea    0x1acb(%rip),%rax
ret
lea    0x1aca(%rip),%rax
ret
lea    0x1bed(%rip),%rax
ret
lea    0x1abf(%rip),%rax
ret
lea    0x1abb(%rip),%rax
ret
lea    0x1ac0(%rip),%rax
ret
lea    0x1ac5(%rip),%rax
ret
lea    0x1ac4(%rip),%rax
ret
lea    0x1ac2(%rip),%rax
ret
lea    0x1ac2(%rip),%rax
ret
lea    0x1ac8(%rip),%rax
ret
lea    0x1acc(%rip),%rax
ret
lea    0x1ad0(%rip),%rax
ret
lea    0x1acd(%rip),%rax
ret
lea    0x1ad2(%rip),%rax
ret
lea    0x1adf(%rip),%rax
ret
lea    0x1ae3(%rip),%rax
ret
lea    0x1ae8(%rip),%rax
ret
lea    0x1aed(%rip),%rax
ret
lea    0x1af2(%rip),%rax
ret
lea    0x1afc(%rip),%rax
ret
lea    0x1b06(%rip),%rax
ret
lea    0x1b0d(%rip),%rax
ret
lea    0x1b12(%rip),%rax
ret
lea    0x1b17(%rip),%rax
ret
lea    0x1b1c(%rip),%rax
ret
lea    0x1b1e(%rip),%rax
ret
lea    0x1b23(%rip),%rax
ret
lea    0x1b22(%rip),%rax
ret
lea    0x1b21(%rip),%rax
ret
lea    0x1b22(%rip),%rax
ret
lea    0x1b23(%rip),%rax
ret
lea    0x1b2e(%rip),%rax
ret
lea    0x1b2d(%rip),%rax
ret
lea    0x1b2b(%rip),%rax
ret
lea    0x1b33(%rip),%rax
ret
lea    0x1b37(%rip),%rax
ret
lea    0x1b3d(%rip),%rax
ret
lea    0x1b3c(%rip),%rax
ret
lea    0x1b43(%rip),%rax
ret
lea    0x1b48(%rip),%rax
ret
lea    0x1b4b(%rip),%rax
ret
lea    0x1b4e(%rip),%rax
ret
lea    0x1b54(%rip),%rax
ret
lea    0x1b5b(%rip),%rax
ret
lea    0x1b68(%rip),%rax
ret
lea    0x1b76(%rip),%rax
ret
lea    0x1b7a(%rip),%rax
ret

LLVM IR (-O0):
@.str = [8 x i8] c"Unknown\00"
@.str.1 = [14 x i8] c"Microsoft PCM\00"
@.str.2 = [16 x i8] c"Microsoft ADPCM\00"
@.str.3 = [11 x i8] c"IEEE Float\00"
@.str.4 = [13 x i8] c"Compaq VSELP\00"
@.str.5 = [9 x i8] c"IBM CVSD\00"
@.str.6 = [15 x i8] c"Microsoft ALAW\00"
@.str.7 = [16 x i8] c"Microsoft MULAW\00"
@.str.8 = [10 x i8] c"OKI ADPCM\00"
@.str.9 = [16 x i8] c"Intel DVI ADPCM\00"
@.str.10 = [28 x i8] c"Videologic MediaSpace ADPCM\00"
@.str.11 = [13 x i8] c"Sierra ADPCM\00"
@.str.12 = [12 x i8] c"G.723 ADPCM\00"
@.str.13 = [21 x i8] c"DSP Solution DIGISTD\00"
@.str.14 = [21 x i8] c"DSP Solution DIGIFIX\00"
@.str.15 = [19 x i8] c"Dialogic OKI ADPCM\00"
@.str.16 = [18 x i8] c"MediaVision ADPCM\00"
@.str.17 = [6 x i8] c"HP CU\00"
@.str.18 = [13 x i8] c"Yamaha ADPCM\00"
@.str.19 = [26 x i8] c"Speech Compression Sonarc\00"
@.str.20 = [22 x i8] c"DSP Group True Speech\00"
@.str.21 = [20 x i8] c"Echo Speech EchoSC1\00"
@.str.22 = [15 x i8] c"Audiofile AF36\00"
@.str.23 = [5 x i8] c"APTX\00"
@.str.24 = [15 x i8] c"AudioFile AF10\00"
@.str.25 = [13 x i8] c"Prosody 1612\00"
@.str.26 = [4 x i8] c"LRC\00"
@.str.27 = [10 x i8] c"Dolby AC2\00"
@.str.28 = [7 x i8] c"GSM610\00"
@.str.29 = [9 x i8] c"MSNAudio\00"
@.str.30 = [13 x i8] c"Antex ADPCME\00"
@.str.31 = [18 x i8] c"Control Res VQLPC\00"
@.str.32 = [9 x i8] c"Digireal\00"
@.str.33 = [10 x i8] c"DigiADPCM\00"
@.str.34 = [17 x i8] c"Control Res CR10\00"
@.str.35 = [13 x i8] c"NMS VBXADPCM\00"
@.str.36 = [12 x i8] c"Roland RDAC\00"
@.str.37 = [8 x i8] c"EchoSC3\00"
@.str.38 = [15 x i8] c"Rockwell ADPCM\00"
@.str.39 = [18 x i8] c"Rockwell Digit LK\00"
@.str.40 = [6 x i8] c"Xebec\00"
@.str.41 = [12 x i8] c"Antex G.721\00"
@.str.42 = [11 x i8] c"G.728 CELP\00"
@.str.43 = [7 x i8] c"MSG723\00"
@.str.44 = [5 x i8] c"MPEG\00"
@.str.45 = [5 x i8] c"RT24\00"
@.str.46 = [4 x i8] c"PAC\00"
@.str.47 = [13 x i8] c"MPEG Layer 3\00"
@.str.48 = [13 x i8] c"Lucent G.723\00"
@.str.49 = [7 x i8] c"Cirrus\00"
@.str.50 = [6 x i8] c"ESPCM\00"
@.str.51 = [8 x i8] c"Voxware\00"
@.str.52 = [14 x i8] c"Canopus Atrac\00"
@.str.53 = [12 x i8] c"G.726 ADPCM\00"
@.str.54 = [12 x i8] c"G.722 ADPCM\00"
@.str.55 = [5 x i8] c"DSAT\00"
@.str.56 = [13 x i8] c"DSAT Display\00"
@.str.57 = [21 x i8] c"Voxware Byte Aligned\00"
@.str.58 = [12 x i8] c"Voxware AC8\00"
@.str.59 = [13 x i8] c"Voxware AC10\00"
@.str.60 = [13 x i8] c"Voxware AC16\00"
@.str.61 = [13 x i8] c"Voxware AC20\00"
@.str.62 = [18 x i8] c"Voxware MetaVoice\00"
@.str.63 = [18 x i8] c"Voxware MetaSound\00"
@.str.64 = [15 x i8] c"Voxware RT29HW\00"
@.str.65 = [13 x i8] c"Voxware VR12\00"
@.str.66 = [13 x i8] c"Voxware VR18\00"
@.str.67 = [13 x i8] c"Voxware TQ40\00"
@.str.68 = [10 x i8] c"Softsound\00"
@.str.69 = [13 x i8] c"Voxware TQ60\00"
@.str.70 = [7 x i8] c"MSRT24\00"
@.str.71 = [7 x i8] c"G.729A\00"
@.str.72 = [9 x i8] c"MVI MV12\00"
@.str.73 = [9 x i8] c"DF G.726\00"
@.str.74 = [10 x i8] c"DF GSM610\00"
@.str.75 = [9 x i8] c"ISIAudio\00"
@.str.76 = [7 x i8] c"Onlive\00"
@.str.77 = [6 x i8] c"SBC24\00"
@.str.78 = [16 x i8] c"Dolby AC3 SPDIF\00"
@.str.79 = [12 x i8] c"ZyXEL ADPCM\00"
@.str.80 = [14 x i8] c"Philips LCPBB\00"
@.str.81 = [7 x i8] c"Packed\00"
@.str.82 = [15 x i8] c"Rhetorex ADPCM\00"
@.str.83 = [13 x i8] c"BeCubed IRAT\00"
@.str.84 = [11 x i8] c"Vivo G.723\00"
@.str.85 = [11 x i8] c"Vivo Siren\00"
@.str.86 = [14 x i8] c"Digital G.723\00"
@.str.87 = [15 x i8] c"Creative ADPCM\00"
@.str.88 = [21 x i8] c"Creative FastSpeech8\00"
@.str.89 = [22 x i8] c"Creative FastSpeech10\00"
@.str.90 = [12 x i8] c"QuarterDeck\00"
@.str.91 = [13 x i8] c"FM Towns Snd\00"
@.str.92 = [12 x i8] c"BTV Digital\00"
@.str.93 = [10 x i8] c"VME VMPCM\00"
@.str.94 = [7 x i8] c"OLIGSM\00"
@.str.95 = [9 x i8] c"OLIADPCM\00"
@.str.96 = [8 x i8] c"OLICELP\00"
@.str.97 = [7 x i8] c"OLISBC\00"
@.str.98 = [7 x i8] c"OLIOPR\00"
@.str.99 = [9 x i8] c"LH Codec\00"
@.str.100 = [7 x i8] c"Norris\00"
@.str.101 = [29 x i8] c"Soundspace Music Compression\00"
@.str.102 = [8 x i8] c"AC3 SVM\00"
@.str.103 = [11 x i8] c"Extensible\00"
@.str.104 = [13 x i8] c"Experimental\00"
@.str.105 = [4 x i8] c"???\00"
define i8* @GetCompressionNameStr(i32 %0) {
%2 = alloca i8*
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %111 [
i32 0, label %5
i32 1, label %6
i32 2, label %7
i32 3, label %8
i32 4, label %9
i32 5, label %10
i32 6, label %11
i32 7, label %12
i32 16, label %13
i32 17, label %14
i32 18, label %15
i32 19, label %16
i32 20, label %17
i32 21, label %18
i32 22, label %19
i32 23, label %20
i32 24, label %21
i32 25, label %22
i32 32, label %23
i32 33, label %24
i32 34, label %25
i32 35, label %26
i32 36, label %27
i32 37, label %28
i32 38, label %29
i32 39, label %30
i32 40, label %31
i32 48, label %32
i32 49, label %33
i32 50, label %34
i32 51, label %35
i32 52, label %36
i32 53, label %37
i32 54, label %38
i32 55, label %39
i32 56, label %40
i32 57, label %41
i32 58, label %42
i32 59, label %43
i32 60, label %44
i32 61, label %45
i32 64, label %46
i32 65, label %47
i32 66, label %48
i32 80, label %49
i32 82, label %50
i32 83, label %51
i32 85, label %52
i32 89, label %53
i32 96, label %54
i32 97, label %55
i32 98, label %56
i32 99, label %57
i32 100, label %58
i32 101, label %59
i32 102, label %60
i32 103, label %61
i32 105, label %62
i32 112, label %63
i32 113, label %64
i32 114, label %65
i32 115, label %66
i32 116, label %67
i32 117, label %68
i32 118, label %69
i32 119, label %70
i32 120, label %71
i32 121, label %72
i32 128, label %73
i32 129, label %74
i32 130, label %75
i32 131, label %76
i32 132, label %77
i32 133, label %78
i32 134, label %79
i32 136, label %80
i32 137, label %81
i32 145, label %82
i32 146, label %83
i32 151, label %84
i32 152, label %85
i32 153, label %86
i32 256, label %87
i32 257, label %88
i32 273, label %89
i32 274, label %90
i32 291, label %91
i32 512, label %92
i32 514, label %93
i32 515, label %94
i32 544, label %95
i32 768, label %96
i32 1024, label %97
i32 1664, label %98
i32 4096, label %99
i32 4097, label %100
i32 4098, label %101
i32 4099, label %102
i32 4100, label %103
i32 4352, label %104
i32 5120, label %105
i32 5121, label %106
i32 5376, label %107
i32 8192, label %108
i32 65534, label %109
i32 65536, label %110
]
5: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i64 0, i64 0), i8** %2
br label %112
6: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.1, i64 0, i64 0), i8** %2
br label %112
7: ; preds = %1
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.2, i64 0, i64 0), i8** %2
br label %112
8: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i8** %2
br label %112
9: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.4, i64 0, i64 0), i8** %2
br label %112
10: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.5, i64 0, i64 0), i8** %2
br label %112
11: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.6, i64 0, i64 0), i8** %2
br label %112
12: ; preds = %1
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.7, i64 0, i64 0), i8** %2
br label %112
13: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.8, i64 0, i64 0), i8** %2
br label %112
14: ; preds = %1
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.9, i64 0, i64 0), i8** %2
br label %112
15: ; preds = %1
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.10, i64 0, i64 0), i8** %2
br label %112
16: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.11, i64 0, i64 0), i8** %2
br label %112
17: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.12, i64 0, i64 0), i8** %2
br label %112
18: ; preds = %1
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.13, i64 0, i64 0), i8** %2
br label %112
19: ; preds = %1
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.14, i64 0, i64 0), i8** %2
br label %112
20: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.15, i64 0, i64 0), i8** %2
br label %112
21: ; preds = %1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.16, i64 0, i64 0), i8** %2
br label %112
22: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), i8** %2
br label %112
23: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.18, i64 0, i64 0), i8** %2
br label %112
24: ; preds = %1
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.19, i64 0, i64 0), i8** %2
br label %112
25: ; preds = %1
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.20, i64 0, i64 0), i8** %2
br label %112
26: ; preds = %1
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.21, i64 0, i64 0), i8** %2
br label %112
27: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.22, i64 0, i64 0), i8** %2
br label %112
28: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.23, i64 0, i64 0), i8** %2
br label %112
29: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.24, i64 0, i64 0), i8** %2
br label %112
30: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.25, i64 0, i64 0), i8** %2
br label %112
31: ; preds = %1
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.26, i64 0, i64 0), i8** %2
br label %112
32: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.27, i64 0, i64 0), i8** %2
br label %112
33: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0), i8** %2
br label %112
34: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.29, i64 0, i64 0), i8** %2
br label %112
35: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.30, i64 0, i64 0), i8** %2
br label %112
36: ; preds = %1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.31, i64 0, i64 0), i8** %2
br label %112
37: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.32, i64 0, i64 0), i8** %2
br label %112
38: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.33, i64 0, i64 0), i8** %2
br label %112
39: ; preds = %1
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.34, i64 0, i64 0), i8** %2
br label %112
40: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0), i8** %2
br label %112
41: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.36, i64 0, i64 0), i8** %2
br label %112
42: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.37, i64 0, i64 0), i8** %2
br label %112
43: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.38, i64 0, i64 0), i8** %2
br label %112
44: ; preds = %1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.39, i64 0, i64 0), i8** %2
br label %112
45: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i64 0, i64 0), i8** %2
br label %112
46: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0), i8** %2
br label %112
47: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.42, i64 0, i64 0), i8** %2
br label %112
48: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0), i8** %2
br label %112
49: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.44, i64 0, i64 0), i8** %2
br label %112
50: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), i8** %2
br label %112
51: ; preds = %1
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.46, i64 0, i64 0), i8** %2
br label %112
52: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.47, i64 0, i64 0), i8** %2
br label %112
53: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.48, i64 0, i64 0), i8** %2
br label %112
54: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.49, i64 0, i64 0), i8** %2
br label %112
55: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i64 0, i64 0), i8** %2
br label %112
56: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.51, i64 0, i64 0), i8** %2
br label %112
57: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.52, i64 0, i64 0), i8** %2
br label %112
58: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.53, i64 0, i64 0), i8** %2
br label %112
59: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.54, i64 0, i64 0), i8** %2
br label %112
60: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.55, i64 0, i64 0), i8** %2
br label %112
61: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.56, i64 0, i64 0), i8** %2
br label %112
62: ; preds = %1
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.57, i64 0, i64 0), i8** %2
br label %112
63: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.58, i64 0, i64 0), i8** %2
br label %112
64: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.59, i64 0, i64 0), i8** %2
br label %112
65: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.60, i64 0, i64 0), i8** %2
br label %112
66: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.61, i64 0, i64 0), i8** %2
br label %112
67: ; preds = %1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.62, i64 0, i64 0), i8** %2
br label %112
68: ; preds = %1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.63, i64 0, i64 0), i8** %2
br label %112
69: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.64, i64 0, i64 0), i8** %2
br label %112
70: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.65, i64 0, i64 0), i8** %2
br label %112
71: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.66, i64 0, i64 0), i8** %2
br label %112
72: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.67, i64 0, i64 0), i8** %2
br label %112
73: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.68, i64 0, i64 0), i8** %2
br label %112
74: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.69, i64 0, i64 0), i8** %2
br label %112
75: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.70, i64 0, i64 0), i8** %2
br label %112
76: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.71, i64 0, i64 0), i8** %2
br label %112
77: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0), i8** %2
br label %112
78: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), i8** %2
br label %112
79: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), i8** %2
br label %112
80: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), i8** %2
br label %112
81: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.76, i64 0, i64 0), i8** %2
br label %112
82: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), i8** %2
br label %112
83: ; preds = %1
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.78, i64 0, i64 0), i8** %2
br label %112
84: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.79, i64 0, i64 0), i8** %2
br label %112
85: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.80, i64 0, i64 0), i8** %2
br label %112
86: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.81, i64 0, i64 0), i8** %2
br label %112
87: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.82, i64 0, i64 0), i8** %2
br label %112
88: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.83, i64 0, i64 0), i8** %2
br label %112
89: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.84, i64 0, i64 0), i8** %2
br label %112
90: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.85, i64 0, i64 0), i8** %2
br label %112
91: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.86, i64 0, i64 0), i8** %2
br label %112
92: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.87, i64 0, i64 0), i8** %2
br label %112
93: ; preds = %1
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.88, i64 0, i64 0), i8** %2
br label %112
94: ; preds = %1
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.89, i64 0, i64 0), i8** %2
br label %112
95: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.90, i64 0, i64 0), i8** %2
br label %112
96: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.91, i64 0, i64 0), i8** %2
br label %112
97: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.92, i64 0, i64 0), i8** %2
br label %112
98: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.93, i64 0, i64 0), i8** %2
br label %112
99: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.94, i64 0, i64 0), i8** %2
br label %112
100: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.95, i64 0, i64 0), i8** %2
br label %112
101: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.96, i64 0, i64 0), i8** %2
br label %112
102: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.97, i64 0, i64 0), i8** %2
br label %112
103: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.98, i64 0, i64 0), i8** %2
br label %112
104: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.99, i64 0, i64 0), i8** %2
br label %112
105: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.100, i64 0, i64 0), i8** %2
br label %112
106: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), i8** %2
br label %112
107: ; preds = %1
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.101, i64 0, i64 0), i8** %2
br label %112
108: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.102, i64 0, i64 0), i8** %2
br label %112
109: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.103, i64 0, i64 0), i8** %2
br label %112
110: ; preds = %1
store i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.104, i64 0, i64 0), i8** %2
br label %112
111: ; preds = %1
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.105, i64 0, i64 0), i8** %2
br label %112
112: ; preds = %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5
%113 = load i8*, i8** %2
ret i8* %113
}

LLVM IR (-O2):
@.str = [8 x i8] c"Unknown\00"
@.str.1 = [14 x i8] c"Microsoft PCM\00"
@.str.2 = [16 x i8] c"Microsoft ADPCM\00"
@.str.3 = [11 x i8] c"IEEE Float\00"
@.str.4 = [13 x i8] c"Compaq VSELP\00"
@.str.5 = [9 x i8] c"IBM CVSD\00"
@.str.6 = [15 x i8] c"Microsoft ALAW\00"
@.str.7 = [16 x i8] c"Microsoft MULAW\00"
@.str.8 = [10 x i8] c"OKI ADPCM\00"
@.str.9 = [16 x i8] c"Intel DVI ADPCM\00"
@.str.10 = [28 x i8] c"Videologic MediaSpace ADPCM\00"
@.str.11 = [13 x i8] c"Sierra ADPCM\00"
@.str.12 = [12 x i8] c"G.723 ADPCM\00"
@.str.13 = [21 x i8] c"DSP Solution DIGISTD\00"
@.str.14 = [21 x i8] c"DSP Solution DIGIFIX\00"
@.str.15 = [19 x i8] c"Dialogic OKI ADPCM\00"
@.str.16 = [18 x i8] c"MediaVision ADPCM\00"
@.str.17 = [6 x i8] c"HP CU\00"
@.str.18 = [13 x i8] c"Yamaha ADPCM\00"
@.str.19 = [26 x i8] c"Speech Compression Sonarc\00"
@.str.20 = [22 x i8] c"DSP Group True Speech\00"
@.str.21 = [20 x i8] c"Echo Speech EchoSC1\00"
@.str.22 = [15 x i8] c"Audiofile AF36\00"
@.str.23 = [5 x i8] c"APTX\00"
@.str.24 = [15 x i8] c"AudioFile AF10\00"
@.str.25 = [13 x i8] c"Prosody 1612\00"
@.str.26 = [4 x i8] c"LRC\00"
@.str.27 = [10 x i8] c"Dolby AC2\00"
@.str.28 = [7 x i8] c"GSM610\00"
@.str.29 = [9 x i8] c"MSNAudio\00"
@.str.30 = [13 x i8] c"Antex ADPCME\00"
@.str.31 = [18 x i8] c"Control Res VQLPC\00"
@.str.32 = [9 x i8] c"Digireal\00"
@.str.33 = [10 x i8] c"DigiADPCM\00"
@.str.34 = [17 x i8] c"Control Res CR10\00"
@.str.35 = [13 x i8] c"NMS VBXADPCM\00"
@.str.36 = [12 x i8] c"Roland RDAC\00"
@.str.37 = [8 x i8] c"EchoSC3\00"
@.str.38 = [15 x i8] c"Rockwell ADPCM\00"
@.str.39 = [18 x i8] c"Rockwell Digit LK\00"
@.str.40 = [6 x i8] c"Xebec\00"
@.str.41 = [12 x i8] c"Antex G.721\00"
@.str.42 = [11 x i8] c"G.728 CELP\00"
@.str.43 = [7 x i8] c"MSG723\00"
@.str.44 = [5 x i8] c"MPEG\00"
@.str.45 = [5 x i8] c"RT24\00"
@.str.46 = [4 x i8] c"PAC\00"
@.str.47 = [13 x i8] c"MPEG Layer 3\00"
@.str.48 = [13 x i8] c"Lucent G.723\00"
@.str.49 = [7 x i8] c"Cirrus\00"
@.str.50 = [6 x i8] c"ESPCM\00"
@.str.51 = [8 x i8] c"Voxware\00"
@.str.52 = [14 x i8] c"Canopus Atrac\00"
@.str.53 = [12 x i8] c"G.726 ADPCM\00"
@.str.54 = [12 x i8] c"G.722 ADPCM\00"
@.str.55 = [5 x i8] c"DSAT\00"
@.str.56 = [13 x i8] c"DSAT Display\00"
@.str.57 = [21 x i8] c"Voxware Byte Aligned\00"
@.str.58 = [12 x i8] c"Voxware AC8\00"
@.str.59 = [13 x i8] c"Voxware AC10\00"
@.str.60 = [13 x i8] c"Voxware AC16\00"
@.str.61 = [13 x i8] c"Voxware AC20\00"
@.str.62 = [18 x i8] c"Voxware MetaVoice\00"
@.str.63 = [18 x i8] c"Voxware MetaSound\00"
@.str.64 = [15 x i8] c"Voxware RT29HW\00"
@.str.65 = [13 x i8] c"Voxware VR12\00"
@.str.66 = [13 x i8] c"Voxware VR18\00"
@.str.67 = [13 x i8] c"Voxware TQ40\00"
@.str.68 = [10 x i8] c"Softsound\00"
@.str.69 = [13 x i8] c"Voxware TQ60\00"
@.str.70 = [7 x i8] c"MSRT24\00"
@.str.71 = [7 x i8] c"G.729A\00"
@.str.72 = [9 x i8] c"MVI MV12\00"
@.str.73 = [9 x i8] c"DF G.726\00"
@.str.74 = [10 x i8] c"DF GSM610\00"
@.str.75 = [9 x i8] c"ISIAudio\00"
@.str.76 = [7 x i8] c"Onlive\00"
@.str.77 = [6 x i8] c"SBC24\00"
@.str.78 = [16 x i8] c"Dolby AC3 SPDIF\00"
@.str.79 = [12 x i8] c"ZyXEL ADPCM\00"
@.str.80 = [14 x i8] c"Philips LCPBB\00"
@.str.81 = [7 x i8] c"Packed\00"
@.str.82 = [15 x i8] c"Rhetorex ADPCM\00"
@.str.83 = [13 x i8] c"BeCubed IRAT\00"
@.str.84 = [11 x i8] c"Vivo G.723\00"
@.str.85 = [11 x i8] c"Vivo Siren\00"
@.str.86 = [14 x i8] c"Digital G.723\00"
@.str.87 = [15 x i8] c"Creative ADPCM\00"
@.str.88 = [21 x i8] c"Creative FastSpeech8\00"
@.str.89 = [22 x i8] c"Creative FastSpeech10\00"
@.str.90 = [12 x i8] c"QuarterDeck\00"
@.str.91 = [13 x i8] c"FM Towns Snd\00"
@.str.92 = [12 x i8] c"BTV Digital\00"
@.str.93 = [10 x i8] c"VME VMPCM\00"
@.str.94 = [7 x i8] c"OLIGSM\00"
@.str.95 = [9 x i8] c"OLIADPCM\00"
@.str.96 = [8 x i8] c"OLICELP\00"
@.str.97 = [7 x i8] c"OLISBC\00"
@.str.98 = [7 x i8] c"OLIOPR\00"
@.str.99 = [9 x i8] c"LH Codec\00"
@.str.100 = [7 x i8] c"Norris\00"
@.str.101 = [29 x i8] c"Soundspace Music Compression\00"
@.str.102 = [8 x i8] c"AC3 SVM\00"
@.str.103 = [11 x i8] c"Extensible\00"
@.str.104 = [13 x i8] c"Experimental\00"
@.str.105 = [4 x i8] c"???\00"
define i8* @GetCompressionNameStr(i32 %0) {
switch i32 %0, label %107 [
i32 0, label %108
i32 1, label %2
i32 2, label %3
i32 3, label %4
i32 4, label %5
i32 5, label %6
i32 6, label %7
i32 7, label %8
i32 16, label %9
i32 17, label %10
i32 18, label %11
i32 19, label %12
i32 20, label %13
i32 21, label %14
i32 22, label %15
i32 23, label %16
i32 24, label %17
i32 25, label %18
i32 32, label %19
i32 33, label %20
i32 34, label %21
i32 35, label %22
i32 36, label %23
i32 37, label %24
i32 38, label %25
i32 39, label %26
i32 40, label %27
i32 48, label %28
i32 49, label %29
i32 50, label %30
i32 51, label %31
i32 52, label %32
i32 53, label %33
i32 54, label %34
i32 55, label %35
i32 56, label %36
i32 57, label %37
i32 58, label %38
i32 59, label %39
i32 60, label %40
i32 61, label %41
i32 64, label %42
i32 65, label %43
i32 66, label %44
i32 80, label %45
i32 82, label %46
i32 83, label %47
i32 85, label %48
i32 89, label %49
i32 96, label %50
i32 97, label %51
i32 98, label %52
i32 99, label %53
i32 100, label %54
i32 101, label %55
i32 102, label %56
i32 103, label %57
i32 105, label %58
i32 112, label %59
i32 113, label %60
i32 114, label %61
i32 115, label %62
i32 116, label %63
i32 117, label %64
i32 118, label %65
i32 119, label %66
i32 120, label %67
i32 121, label %68
i32 128, label %69
i32 129, label %70
i32 130, label %71
i32 131, label %72
i32 132, label %73
i32 133, label %74
i32 134, label %75
i32 136, label %76
i32 137, label %77
i32 145, label %78
i32 146, label %79
i32 151, label %80
i32 152, label %81
i32 153, label %82
i32 256, label %83
i32 257, label %84
i32 273, label %85
i32 274, label %86
i32 291, label %87
i32 512, label %88
i32 514, label %89
i32 515, label %90
i32 544, label %91
i32 768, label %92
i32 1024, label %93
i32 1664, label %94
i32 4096, label %95
i32 4097, label %96
i32 4098, label %97
i32 4099, label %98
i32 4100, label %99
i32 4352, label %100
i32 5120, label %101
i32 5121, label %102
i32 5376, label %103
i32 8192, label %104
i32 65534, label %105
i32 65536, label %106
]
2: ; preds = %1
br label %108
3: ; preds = %1
br label %108
4: ; preds = %1
br label %108
5: ; preds = %1
br label %108
6: ; preds = %1
br label %108
7: ; preds = %1
br label %108
8: ; preds = %1
br label %108
9: ; preds = %1
br label %108
10: ; preds = %1
br label %108
11: ; preds = %1
br label %108
12: ; preds = %1
br label %108
13: ; preds = %1
br label %108
14: ; preds = %1
br label %108
15: ; preds = %1
br label %108
16: ; preds = %1
br label %108
17: ; preds = %1
br label %108
18: ; preds = %1
br label %108
19: ; preds = %1
br label %108
20: ; preds = %1
br label %108
21: ; preds = %1
br label %108
22: ; preds = %1
br label %108
23: ; preds = %1
br label %108
24: ; preds = %1
br label %108
25: ; preds = %1
br label %108
26: ; preds = %1
br label %108
27: ; preds = %1
br label %108
28: ; preds = %1
br label %108
29: ; preds = %1
br label %108
30: ; preds = %1
br label %108
31: ; preds = %1
br label %108
32: ; preds = %1
br label %108
33: ; preds = %1
br label %108
34: ; preds = %1
br label %108
35: ; preds = %1
br label %108
36: ; preds = %1
br label %108
37: ; preds = %1
br label %108
38: ; preds = %1
br label %108
39: ; preds = %1
br label %108
40: ; preds = %1
br label %108
41: ; preds = %1
br label %108
42: ; preds = %1
br label %108
43: ; preds = %1
br label %108
44: ; preds = %1
br label %108
45: ; preds = %1
br label %108
46: ; preds = %1
br label %108
47: ; preds = %1
br label %108
48: ; preds = %1
br label %108
49: ; preds = %1
br label %108
50: ; preds = %1
br label %108
51: ; preds = %1
br label %108
52: ; preds = %1
br label %108
53: ; preds = %1
br label %108
54: ; preds = %1
br label %108
55: ; preds = %1
br label %108
56: ; preds = %1
br label %108
57: ; preds = %1
br label %108
58: ; preds = %1
br label %108
59: ; preds = %1
br label %108
60: ; preds = %1
br label %108
61: ; preds = %1
br label %108
62: ; preds = %1
br label %108
63: ; preds = %1
br label %108
64: ; preds = %1
br label %108
65: ; preds = %1
br label %108
66: ; preds = %1
br label %108
67: ; preds = %1
br label %108
68: ; preds = %1
br label %108
69: ; preds = %1
br label %108
70: ; preds = %1
br label %108
71: ; preds = %1
br label %108
72: ; preds = %1
br label %108
73: ; preds = %1
br label %108
74: ; preds = %1
br label %108
75: ; preds = %1
br label %108
76: ; preds = %1
br label %108
77: ; preds = %1
br label %108
78: ; preds = %1
br label %108
79: ; preds = %1
br label %108
80: ; preds = %1
br label %108
81: ; preds = %1
br label %108
82: ; preds = %1
br label %108
83: ; preds = %1
br label %108
84: ; preds = %1
br label %108
85: ; preds = %1
br label %108
86: ; preds = %1
br label %108
87: ; preds = %1
br label %108
88: ; preds = %1
br label %108
89: ; preds = %1
br label %108
90: ; preds = %1
br label %108
91: ; preds = %1
br label %108
92: ; preds = %1
br label %108
93: ; preds = %1
br label %108
94: ; preds = %1
br label %108
95: ; preds = %1
br label %108
96: ; preds = %1
br label %108
97: ; preds = %1
br label %108
98: ; preds = %1
br label %108
99: ; preds = %1
br label %108
100: ; preds = %1
br label %108
101: ; preds = %1
br label %108
102: ; preds = %1
br label %108
103: ; preds = %1
br label %108
104: ; preds = %1
br label %108
105: ; preds = %1
br label %108
106: ; preds = %1
br label %108
107: ; preds = %1
br label %108
108: ; preds = %1, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5, %4, %3, %2
%109 = phi i8* [ getelementptr inbounds ([4 x i8], [4 x i8]* @.str.105, i64 0, i64 0), %107 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.104, i64 0, i64 0), %106 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.103, i64 0, i64 0), %105 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.102, i64 0, i64 0), %104 ], [ getelementptr inbounds ([29 x i8], [29 x i8]* @.str.101, i64 0, i64 0), %103 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), %102 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.100, i64 0, i64 0), %101 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.99, i64 0, i64 0), %100 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.98, i64 0, i64 0), %99 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.97, i64 0, i64 0), %98 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.96, i64 0, i64 0), %97 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.95, i64 0, i64 0), %96 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.94, i64 0, i64 0), %95 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.93, i64 0, i64 0), %94 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.92, i64 0, i64 0), %93 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.91, i64 0, i64 0), %92 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.90, i64 0, i64 0), %91 ], [ getelementptr inbounds ([22 x i8], [22 x i8]* @.str.89, i64 0, i64 0), %90 ], [ getelementptr inbounds ([21 x i8], [21 x i8]* @.str.88, i64 0, i64 0), %89 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.87, i64 0, i64 0), %88 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.86, i64 0, i64 0), %87 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.85, i64 0, i64 0), %86 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.84, i64 0, i64 0), %85 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.83, i64 0, i64 0), %84 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.82, i64 0, i64 0), %83 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.81, i64 0, i64 0), %82 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.80, i64 0, i64 0), %81 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.79, i64 0, i64 0), %80 ], [ getelementptr inbounds ([16 x i8], [16 x i8]* @.str.78, i64 0, i64 0), %79 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), %78 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.76, i64 0, i64 0), %77 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.75, i64 0, i64 0), %76 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.74, i64 0, i64 0), %75 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), %74 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0), %73 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.71, i64 0, i64 0), %72 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.70, i64 0, i64 0), %71 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.69, i64 0, i64 0), %70 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.68, i64 0, i64 0), %69 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.67, i64 0, i64 0), %68 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.66, i64 0, i64 0), %67 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.65, i64 0, i64 0), %66 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.64, i64 0, i64 0), %65 ], [ getelementptr inbounds ([18 x i8], [18 x i8]* @.str.63, i64 0, i64 0), %64 ], [ getelementptr inbounds ([18 x i8], [18 x i8]* @.str.62, i64 0, i64 0), %63 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.61, i64 0, i64 0), %62 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.60, i64 0, i64 0), %61 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.59, i64 0, i64 0), %60 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.58, i64 0, i64 0), %59 ], [ getelementptr inbounds ([21 x i8], [21 x i8]* @.str.57, i64 0, i64 0), %58 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.56, i64 0, i64 0), %57 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.55, i64 0, i64 0), %56 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.54, i64 0, i64 0), %55 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.53, i64 0, i64 0), %54 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.52, i64 0, i64 0), %53 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.51, i64 0, i64 0), %52 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i64 0, i64 0), %51 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.49, i64 0, i64 0), %50 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.48, i64 0, i64 0), %49 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.47, i64 0, i64 0), %48 ], [ getelementptr inbounds ([4 x i8], [4 x i8]* @.str.46, i64 0, i64 0), %47 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), %46 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.44, i64 0, i64 0), %45 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0), %44 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.42, i64 0, i64 0), %43 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0), %42 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i64 0, i64 0), %41 ], [ getelementptr inbounds ([18 x i8], [18 x i8]* @.str.39, i64 0, i64 0), %40 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.38, i64 0, i64 0), %39 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.37, i64 0, i64 0), %38 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.36, i64 0, i64 0), %37 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0), %36 ], [ getelementptr inbounds ([17 x i8], [17 x i8]* @.str.34, i64 0, i64 0), %35 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.33, i64 0, i64 0), %34 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.32, i64 0, i64 0), %33 ], [ getelementptr inbounds ([18 x i8], [18 x i8]* @.str.31, i64 0, i64 0), %32 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.30, i64 0, i64 0), %31 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.29, i64 0, i64 0), %30 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0), %29 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.27, i64 0, i64 0), %28 ], [ getelementptr inbounds ([4 x i8], [4 x i8]* @.str.26, i64 0, i64 0), %27 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.25, i64 0, i64 0), %26 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.24, i64 0, i64 0), %25 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.23, i64 0, i64 0), %24 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.22, i64 0, i64 0), %23 ], [ getelementptr inbounds ([20 x i8], [20 x i8]* @.str.21, i64 0, i64 0), %22 ], [ getelementptr inbounds ([22 x i8], [22 x i8]* @.str.20, i64 0, i64 0), %21 ], [ getelementptr inbounds ([26 x i8], [26 x i8]* @.str.19, i64 0, i64 0), %20 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.18, i64 0, i64 0), %19 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), %18 ], [ getelementptr inbounds ([18 x i8], [18 x i8]* @.str.16, i64 0, i64 0), %17 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.15, i64 0, i64 0), %16 ], [ getelementptr inbounds ([21 x i8], [21 x i8]* @.str.14, i64 0, i64 0), %15 ], [ getelementptr inbounds ([21 x i8], [21 x i8]* @.str.13, i64 0, i64 0), %14 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.12, i64 0, i64 0), %13 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.11, i64 0, i64 0), %12 ], [ getelementptr inbounds ([28 x i8], [28 x i8]* @.str.10, i64 0, i64 0), %11 ], [ getelementptr inbounds ([16 x i8], [16 x i8]* @.str.9, i64 0, i64 0), %10 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.8, i64 0, i64 0), %9 ], [ getelementptr inbounds ([16 x i8], [16 x i8]* @.str.7, i64 0, i64 0), %8 ], [ getelementptr inbounds ([15 x i8], [15 x i8]* @.str.6, i64 0, i64 0), %7 ], [ getelementptr inbounds ([9 x i8], [9 x i8]* @.str.5, i64 0, i64 0), %6 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.4, i64 0, i64 0), %5 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), %4 ], [ getelementptr inbounds ([16 x i8], [16 x i8]* @.str.2, i64 0, i64 0), %3 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.1, i64 0, i64 0), %2 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i64 0, i64 0), %1 ]
ret i8* %109
}