#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 */

/* Variables and functions */
int /*<<< orphan*/ printf(char *, ...);
char *strchr(char *, char);
scalar_t__ strncmp(char const *, char *, int);
int /*<<< orphan*/ strncpy(char *, char *, int);
void getpfx1(char *callsign, int k) {
  const char sfx[12] = "P0123456789A";
  const char *pfx[339] = {
      "pfx",   "1A   ", "1S   ", "3A   ", "3B6  ", "3B8  ", "3B9  ", "3C   ",
      "3C0  ", "3D2  ", "3D2C ", "3D2R ", "3DA  ", "3V   ", "3W   ", "3X   ",
      "3Y   ", "3YB  ", "3YP  ", "4J   ", "4L   ", "4S   ", "4U1I ", "4U1U ",
      "4W   ", "4X   ", "5A   ", "5B   ", "5H   ", "5N   ", "5R   ", "5T   ",
      "5U   ", "5V   ", "5W   ", "5X   ", "5Z   ", "6W   ", "6Y   ", "7O   ",
      "7P   ", "7Q   ", "7X   ", "8P   ", "8Q   ", "8R   ", "9A   ", "9G   ",
      "9H   ", "9J   ", "9K   ", "9L   ", "9M2  ", "9M6  ", "9N   ", "9Q   ",
      "9U   ", "9V   ", "9X   ", "9Y   ", "A2   ", "A3   ", "A4   ", "A5   ",
      "A6   ", "A7   ", "A9   ", "AP   ", "BS7  ", "BV   ", "BV9  ", "BY   ",
      "C2   ", "C3   ", "C5   ", "C6   ", "C9   ", "CE   ", "CE0X ", "CE0Y ",
      "CE0Z ", "CE9  ", "CM   ", "CN   ", "CP   ", "CT   ", "CT3  ", "CU   ",
      "CX   ", "CY0  ", "CY9  ", "D2   ", "D4   ", "D6   ", "DL   ", "DU   ",
      "E3   ", "E4   ", "EA   ", "EA6  ", "EA8  ", "EA9  ", "EI   ", "EK   ",
      "EL   ", "EP   ", "ER   ", "ES   ", "ET   ", "EU   ", "EX   ", "EY   ",
      "EZ   ", "F    ", "FG   ", "FH   ", "FJ   ", "FK   ", "FKC  ", "FM   ",
      "FO   ", "FOA  ", "FOC  ", "FOM  ", "FP   ", "FR   ", "FRG  ", "FRJ  ",
      "FRT  ", "FT5W ", "FT5X ", "FT5Z ", "FW   ", "FY   ", "M    ", "MD   ",
      "MI   ", "MJ   ", "MM   ", "MU   ", "MW   ", "H4   ", "H40  ", "HA   ",
      "HB   ", "HB0  ", "HC   ", "HC8  ", "HH   ", "HI   ", "HK   ", "HK0A ",
      "HK0M ", "HL   ", "HM   ", "HP   ", "HR   ", "HS   ", "HV   ", "HZ   ",
      "I    ", "IS   ", "IS0  ", "J2   ", "J3   ", "J5   ", "J6   ", "J7   ",
      "J8   ", "JA   ", "JDM  ", "JDO  ", "JT   ", "JW   ", "JX   ", "JY   ",
      "K    ", "KG4  ", "KH0  ", "KH1  ", "KH2  ", "KH3  ", "KH4  ", "KH5  ",
      "KH5K ", "KH6  ", "KH7  ", "KH8  ", "KH9  ", "KL   ", "KP1  ", "KP2  ",
      "KP4  ", "KP5  ", "LA   ", "LU   ", "LX   ", "LY   ", "LZ   ", "OA   ",
      "OD   ", "OE   ", "OH   ", "OH0  ", "OJ0  ", "OK   ", "OM   ", "ON   ",
      "OX   ", "OY   ", "OZ   ", "P2   ", "P4   ", "PA   ", "PJ2  ", "PJ7  ",
      "PY   ", "PY0F ", "PT0S ", "PY0T ", "PZ   ", "R1F  ", "R1M  ", "S0   ",
      "S2   ", "S5   ", "S7   ", "S9   ", "SM   ", "SP   ", "ST   ", "SU   ",
      "SV   ", "SVA  ", "SV5  ", "SV9  ", "T2   ", "T30  ", "T31  ", "T32  ",
      "T33  ", "T5   ", "T7   ", "T8   ", "T9   ", "TA   ", "TF   ", "TG   ",
      "TI   ", "TI9  ", "TJ   ", "TK   ", "TL   ", "TN   ", "TR   ", "TT   ",
      "TU   ", "TY   ", "TZ   ", "UA   ", "UA2  ", "UA9  ", "UK   ", "UN   ",
      "UR   ", "V2   ", "V3   ", "V4   ", "V5   ", "V6   ", "V7   ", "V8   ",
      "VE   ", "VK   ", "VK0H ", "VK0M ", "VK9C ", "VK9L ", "VK9M ", "VK9N ",
      "VK9W ", "VK9X ", "VP2E ", "VP2M ", "VP2V ", "VP5  ", "VP6  ", "VP6D ",
      "VP8  ", "VP8G ", "VP8H ", "VP8O ", "VP8S ", "VP9  ", "VQ9  ", "VR   ",
      "VU   ", "VU4  ", "VU7  ", "XE   ", "XF4  ", "XT   ", "XU   ", "XW   ",
      "XX9  ", "XZ   ", "YA   ", "YB   ", "YI   ", "YJ   ", "YK   ", "YL   ",
      "YN   ", "YO   ", "YS   ", "YU   ", "YV   ", "YV0  ", "Z2   ", "Z3   ",
      "ZA   ", "ZB   ", "ZC4  ", "ZD7  ", "ZD8  ", "ZD9  ", "ZF   ", "ZK1N ",
      "ZK1S ", "ZK2  ", "ZK3  ", "ZL   ", "ZL7  ", "ZL8  ", "ZL9  ", "ZP   ",
      "ZS   ", "ZS8  ", "KC4  "};
  char c[8];
  char addpfx[8];
  char *izptr, *islashptr;
  int iz, islash, i;
  char callpart[12];
  izptr = strchr(callsign, ' ');
  iz = izptr - callsign - 1;
  printf("Begin pfx code\n");
  if (iz < 0)
    iz = 12;
  strncpy(callpart, callsign, iz);
  islashptr = strchr(callpart, '/');
  islash = islashptr - callsign;
  k = 0;
  strncpy(c, "    ", 4);
  if (islash > 0 && islash <= (iz - 4)) {
    strncpy(c, callsign, islash - 1);
    strncpy(callsign, callsign + islash + 1, iz);
    for (i = 1; i < 338; i++) {
      if (strncmp(pfx[i], c, 4) == 0) {
        k = i;
        printf("prefix: %s\n", pfx[i]);
      }
    }
  } else if (islash == (iz - 1)) {
    for (i = 0; i < 12; i++) {
      if (sfx[i] == c[1]) {
        k = 400 + i;
        printf("sfx: %c\n", sfx[i]);
      }
    }
  }
  if (islash != 0 && k == 0)
    k = -1;
  return;
}


x86 assembly (clang, -O0):
<getpfx1>:
push   %rbp
mov    %rsp,%rbp
sub    $0xaf0,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
mov    0xe97(%rip),%rax
mov    %rax,-0x18(%rbp)
mov    0xe95(%rip),%eax
mov    %eax,-0x10(%rbp)
lea    -0xab0(%rbp),%rdi
lea    0x31fc(%rip),%rsi
mov    $0xa98,%edx
call   3070 <memcpy@plt>
mov    -0x8(%rbp),%rdi
mov    $0x20,%esi
call   3050 <strchr@plt>
mov    %rax,-0xac8(%rbp)
mov    -0xac8(%rbp),%rax
mov    -0x8(%rbp),%rcx
sub    %rcx,%rax
sub    $0x1,%rax
mov    %eax,-0xad4(%rbp)
lea    0x163a(%rip),%rdi
mov    $0x0,%al
call   3060 <printf@plt>
cmpl   $0x0,-0xad4(%rbp)
jge    31e0 <getpfx1+0x90>
movl   $0xc,-0xad4(%rbp)
lea    -0xae8(%rbp),%rdi
mov    -0x8(%rbp),%rsi
mov    -0xad4(%rbp),%edx
call   3030 <strncpy@plt>
lea    -0xae8(%rbp),%rdi
mov    $0x2f,%esi
call   3050 <strchr@plt>
mov    %rax,-0xad0(%rbp)
mov    -0xad0(%rbp),%rax
mov    -0x8(%rbp),%rcx
sub    %rcx,%rax
mov    %eax,-0xad8(%rbp)
movl   $0x0,-0xc(%rbp)
lea    -0xab8(%rbp),%rdi
lea    0x107a(%rip),%rsi
mov    $0x4,%edx
call   3030 <strncpy@plt>
cmpl   $0x0,-0xad8(%rbp)
jle    3327 <getpfx1+0x1d7>
mov    -0xad8(%rbp),%eax
mov    -0xad4(%rbp),%ecx
sub    $0x4,%ecx
cmp    %ecx,%eax
jg     3327 <getpfx1+0x1d7>
lea    -0xab8(%rbp),%rdi
mov    -0x8(%rbp),%rsi
mov    -0xad8(%rbp),%edx
sub    $0x1,%edx
call   3030 <strncpy@plt>
mov    -0x8(%rbp),%rdi
mov    -0x8(%rbp),%rsi
movslq -0xad8(%rbp),%rax
add    %rax,%rsi
add    $0x1,%rsi
mov    -0xad4(%rbp),%edx
call   3030 <strncpy@plt>
movl   $0x1,-0xadc(%rbp)
cmpl   $0x152,-0xadc(%rbp)
jge    3322 <getpfx1+0x1d2>
movslq -0xadc(%rbp),%rax
mov    -0xab0(%rbp,%rax,8),%rdi
ff
lea    -0xab8(%rbp),%rsi
mov    $0x4,%edx
call   3040 <strncmp@plt>
cmp    $0x0,%rax
jne    3309 <getpfx1+0x1b9>
mov    -0xadc(%rbp),%eax
mov    %eax,-0xc(%rbp)
movslq -0xadc(%rbp),%rax
mov    -0xab0(%rbp,%rax,8),%rsi
ff
lea    0x150a(%rip),%rdi
mov    $0x0,%al
call   3060 <printf@plt>
jmp    330e <getpfx1+0x1be>
mov    -0xadc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xadc(%rbp)
jmp    32a9 <getpfx1+0x159>
jmp    33bb <getpfx1+0x26b>
mov    -0xad8(%rbp),%eax
mov    -0xad4(%rbp),%ecx
sub    $0x1,%ecx
cmp    %ecx,%eax
jne    33b6 <getpfx1+0x266>
movl   $0x0,-0xadc(%rbp)
cmpl   $0xc,-0xadc(%rbp)
jge    33b1 <getpfx1+0x261>
movslq -0xadc(%rbp),%rax
movsbl -0x18(%rbp,%rax,1),%eax
movsbl -0xab7(%rbp),%ecx
cmp    %ecx,%eax
jne    3398 <getpfx1+0x248>
mov    -0xadc(%rbp),%eax
add    $0x190,%eax
mov    %eax,-0xc(%rbp)
movslq -0xadc(%rbp),%rax
movsbl -0x18(%rbp,%rax,1),%esi
lea    0x1487(%rip),%rdi
mov    $0x0,%al
call   3060 <printf@plt>
jmp    339d <getpfx1+0x24d>
mov    -0xadc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xadc(%rbp)
jmp    3348 <getpfx1+0x1f8>
jmp    33b6 <getpfx1+0x266>
jmp    33bb <getpfx1+0x26b>
cmpl   $0x0,-0xad8(%rbp)
je     33d9 <getpfx1+0x289>
cmpl   $0x0,-0xc(%rbp)
jne    33d9 <getpfx1+0x289>
movl   $0xffffffff,-0xc(%rbp)
add    $0xaf0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<getpfx1>:
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x20,%rsp
mov    %rdi,%r14
mov    $0x20,%esi
call   3060 <strchr@plt>
mov    %rax,%rbx
mov    %r14d,%eax
not    %eax
add    %eax,%ebx
lea    0x168a(%rip),%rdi
call   3050 <puts@plt>
test   %ebx,%ebx
mov    $0xc,%r15d
cmovns %ebx,%r15d
lea    0x14(%rsp),%rbx
mov    %rbx,%rdi
mov    %r14,%rsi
mov    %r15d,%edx
call   3030 <strncpy@plt>
mov    %rbx,%rdi
mov    $0x2f,%esi
call   3060 <strchr@plt>
mov    %rax,%r12
sub    %r14,%r12
lea    0x10ec(%rip),%rsi
lea    0xc(%rsp),%rdi
mov    $0x4,%edx
call   3030 <strncpy@plt>
test   %r12d,%r12d
jle    3259 <getpfx1+0x109>
lea    -0x4(%r15),%eax
cmp    %r12d,%eax
jl     3259 <getpfx1+0x109>
lea    -0x1(%r12),%edx
lea    0xc(%rsp),%r13
mov    %r13,%rdi
mov    %r14,%rsi
call   3030 <strncpy@plt>
movslq %r12d,%rax
lea    (%r14,%rax,1),%rsi
add    $0x1,%rsi
mov    %r14,%rdi
mov    %r15d,%edx
call   3030 <strncpy@plt>
mov    $0x1,%ebx
lea    0x316f(%rip),%r12
lea    0x15d8(%rip),%r14
jmp    3231 <getpfx1+0xe1>
nopw   0x0(%rax,%rax,1)
add    $0x1,%rbx
cmp    $0x152,%rbx
je     32d1 <getpfx1+0x181>
mov    (%r12,%rbx,8),%r15
mov    %r15,%rdi
mov    %r13,%rsi
mov    $0x4,%edx
call   3040 <strncmp@plt>
test   %rax,%rax
jne    3220 <getpfx1+0xd0>
mov    %r14,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   3070 <printf@plt>
jmp    3220 <getpfx1+0xd0>
add    $0xffffffff,%r15d
cmp    %r12d,%r15d
jne    32d1 <getpfx1+0x181>
mov    0xd(%rsp),%al
cmp    $0x50,%al
je     32df <getpfx1+0x18f>
cmp    $0x30,%al
je     32fe <getpfx1+0x1ae>
cmp    $0x31,%al
je     331d <getpfx1+0x1cd>
cmp    $0x32,%al
je     333c <getpfx1+0x1ec>
cmp    $0x33,%al
je     335b <getpfx1+0x20b>
cmp    $0x34,%al
je     337a <getpfx1+0x22a>
cmp    $0x35,%al
je     3399 <getpfx1+0x249>
cmp    $0x36,%al
je     33b8 <getpfx1+0x268>
cmp    $0x37,%al
je     33d7 <getpfx1+0x287>
cmp    $0x38,%al
je     33f6 <getpfx1+0x2a6>
cmp    $0x39,%al
je     3415 <getpfx1+0x2c5>
cmp    $0x41,%al
jne    32d1 <getpfx1+0x181>
lea    0x1537(%rip),%rdi
mov    $0x41,%esi
xor    %eax,%eax
call   3070 <printf@plt>
add    $0x20,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
ret
lea    0x1516(%rip),%rdi
mov    $0x50,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x30,%al
jne    3272 <getpfx1+0x122>
lea    0x14f7(%rip),%rdi
mov    $0x30,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x31,%al
jne    327a <getpfx1+0x12a>
lea    0x14d8(%rip),%rdi
mov    $0x31,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x32,%al
jne    3282 <getpfx1+0x132>
lea    0x14b9(%rip),%rdi
mov    $0x32,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x33,%al
jne    328a <getpfx1+0x13a>
lea    0x149a(%rip),%rdi
mov    $0x33,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x34,%al
jne    3292 <getpfx1+0x142>
lea    0x147b(%rip),%rdi
mov    $0x34,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x35,%al
jne    329a <getpfx1+0x14a>
lea    0x145c(%rip),%rdi
mov    $0x35,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x36,%al
jne    32a2 <getpfx1+0x152>
lea    0x143d(%rip),%rdi
mov    $0x36,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x37,%al
jne    32aa <getpfx1+0x15a>
lea    0x141e(%rip),%rdi
mov    $0x37,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x38,%al
jne    32b2 <getpfx1+0x162>
lea    0x13ff(%rip),%rdi
mov    $0x38,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x39,%al
jne    32ba <getpfx1+0x16a>
lea    0x13e0(%rip),%rdi
mov    $0x39,%esi
xor    %eax,%eax
call   3070 <printf@plt>
mov    0xd(%rsp),%al
cmp    $0x41,%al
je     32be <getpfx1+0x16e>
jmp    32d1 <getpfx1+0x181>

LLVM IR (-O0):
@__const.getpfx1.sfx = [12 x i8] c"P0123456789A"
@.str = [4 x i8] c"pfx\00"
@.str.1 = [6 x i8] c"1A \00"
@.str.2 = [6 x i8] c"1S \00"
@.str.3 = [6 x i8] c"3A \00"
@.str.4 = [6 x i8] c"3B6 \00"
@.str.5 = [6 x i8] c"3B8 \00"
@.str.6 = [6 x i8] c"3B9 \00"
@.str.7 = [6 x i8] c"3C \00"
@.str.8 = [6 x i8] c"3C0 \00"
@.str.9 = [6 x i8] c"3D2 \00"
@.str.10 = [6 x i8] c"3D2C \00"
@.str.11 = [6 x i8] c"3D2R \00"
@.str.12 = [6 x i8] c"3DA \00"
@.str.13 = [6 x i8] c"3V \00"
@.str.14 = [6 x i8] c"3W \00"
@.str.15 = [6 x i8] c"3X \00"
@.str.16 = [6 x i8] c"3Y \00"
@.str.17 = [6 x i8] c"3YB \00"
@.str.18 = [6 x i8] c"3YP \00"
@.str.19 = [6 x i8] c"4J \00"
@.str.20 = [6 x i8] c"4L \00"
@.str.21 = [6 x i8] c"4S \00"
@.str.22 = [6 x i8] c"4U1I \00"
@.str.23 = [6 x i8] c"4U1U \00"
@.str.24 = [6 x i8] c"4W \00"
@.str.25 = [6 x i8] c"4X \00"
@.str.26 = [6 x i8] c"5A \00"
@.str.27 = [6 x i8] c"5B \00"
@.str.28 = [6 x i8] c"5H \00"
@.str.29 = [6 x i8] c"5N \00"
@.str.30 = [6 x i8] c"5R \00"
@.str.31 = [6 x i8] c"5T \00"
@.str.32 = [6 x i8] c"5U \00"
@.str.33 = [6 x i8] c"5V \00"
@.str.34 = [6 x i8] c"5W \00"
@.str.35 = [6 x i8] c"5X \00"
@.str.36 = [6 x i8] c"5Z \00"
@.str.37 = [6 x i8] c"6W \00"
@.str.38 = [6 x i8] c"6Y \00"
@.str.39 = [6 x i8] c"7O \00"
@.str.40 = [6 x i8] c"7P \00"
@.str.41 = [6 x i8] c"7Q \00"
@.str.42 = [6 x i8] c"7X \00"
@.str.43 = [6 x i8] c"8P \00"
@.str.44 = [6 x i8] c"8Q \00"
@.str.45 = [6 x i8] c"8R \00"
@.str.46 = [6 x i8] c"9A \00"
@.str.47 = [6 x i8] c"9G \00"
@.str.48 = [6 x i8] c"9H \00"
@.str.49 = [6 x i8] c"9J \00"
@.str.50 = [6 x i8] c"9K \00"
@.str.51 = [6 x i8] c"9L \00"
@.str.52 = [6 x i8] c"9M2 \00"
@.str.53 = [6 x i8] c"9M6 \00"
@.str.54 = [6 x i8] c"9N \00"
@.str.55 = [6 x i8] c"9Q \00"
@.str.56 = [6 x i8] c"9U \00"
@.str.57 = [6 x i8] c"9V \00"
@.str.58 = [6 x i8] c"9X \00"
@.str.59 = [6 x i8] c"9Y \00"
@.str.60 = [6 x i8] c"A2 \00"
@.str.61 = [6 x i8] c"A3 \00"
@.str.62 = [6 x i8] c"A4 \00"
@.str.63 = [6 x i8] c"A5 \00"
@.str.64 = [6 x i8] c"A6 \00"
@.str.65 = [6 x i8] c"A7 \00"
@.str.66 = [6 x i8] c"A9 \00"
@.str.67 = [6 x i8] c"AP \00"
@.str.68 = [6 x i8] c"BS7 \00"
@.str.69 = [6 x i8] c"BV \00"
@.str.70 = [6 x i8] c"BV9 \00"
@.str.71 = [6 x i8] c"BY \00"
@.str.72 = [6 x i8] c"C2 \00"
@.str.73 = [6 x i8] c"C3 \00"
@.str.74 = [6 x i8] c"C5 \00"
@.str.75 = [6 x i8] c"C6 \00"
@.str.76 = [6 x i8] c"C9 \00"
@.str.77 = [6 x i8] c"CE \00"
@.str.78 = [6 x i8] c"CE0X \00"
@.str.79 = [6 x i8] c"CE0Y \00"
@.str.80 = [6 x i8] c"CE0Z \00"
@.str.81 = [6 x i8] c"CE9 \00"
@.str.82 = [6 x i8] c"CM \00"
@.str.83 = [6 x i8] c"CN \00"
@.str.84 = [6 x i8] c"CP \00"
@.str.85 = [6 x i8] c"CT \00"
@.str.86 = [6 x i8] c"CT3 \00"
@.str.87 = [6 x i8] c"CU \00"
@.str.88 = [6 x i8] c"CX \00"
@.str.89 = [6 x i8] c"CY0 \00"
@.str.90 = [6 x i8] c"CY9 \00"
@.str.91 = [6 x i8] c"D2 \00"
@.str.92 = [6 x i8] c"D4 \00"
@.str.93 = [6 x i8] c"D6 \00"
@.str.94 = [6 x i8] c"DL \00"
@.str.95 = [6 x i8] c"DU \00"
@.str.96 = [6 x i8] c"E3 \00"
@.str.97 = [6 x i8] c"E4 \00"
@.str.98 = [6 x i8] c"EA \00"
@.str.99 = [6 x i8] c"EA6 \00"
@.str.100 = [6 x i8] c"EA8 \00"
@.str.101 = [6 x i8] c"EA9 \00"
@.str.102 = [6 x i8] c"EI \00"
@.str.103 = [6 x i8] c"EK \00"
@.str.104 = [6 x i8] c"EL \00"
@.str.105 = [6 x i8] c"EP \00"
@.str.106 = [6 x i8] c"ER \00"
@.str.107 = [6 x i8] c"ES \00"
@.str.108 = [6 x i8] c"ET \00"
@.str.109 = [6 x i8] c"EU \00"
@.str.110 = [6 x i8] c"EX \00"
@.str.111 = [6 x i8] c"EY \00"
@.str.112 = [6 x i8] c"EZ \00"
@.str.113 = [6 x i8] c"F \00"
@.str.114 = [6 x i8] c"FG \00"
@.str.115 = [6 x i8] c"FH \00"
@.str.116 = [6 x i8] c"FJ \00"
@.str.117 = [6 x i8] c"FK \00"
@.str.118 = [6 x i8] c"FKC \00"
@.str.119 = [6 x i8] c"FM \00"
@.str.120 = [6 x i8] c"FO \00"
@.str.121 = [6 x i8] c"FOA \00"
@.str.122 = [6 x i8] c"FOC \00"
@.str.123 = [6 x i8] c"FOM \00"
@.str.124 = [6 x i8] c"FP \00"
@.str.125 = [6 x i8] c"FR \00"
@.str.126 = [6 x i8] c"FRG \00"
@.str.127 = [6 x i8] c"FRJ \00"
@.str.128 = [6 x i8] c"FRT \00"
@.str.129 = [6 x i8] c"FT5W \00"
@.str.130 = [6 x i8] c"FT5X \00"
@.str.131 = [6 x i8] c"FT5Z \00"
@.str.132 = [6 x i8] c"FW \00"
@.str.133 = [6 x i8] c"FY \00"
@.str.134 = [6 x i8] c"M \00"
@.str.135 = [6 x i8] c"MD \00"
@.str.136 = [6 x i8] c"MI \00"
@.str.137 = [6 x i8] c"MJ \00"
@.str.138 = [6 x i8] c"MM \00"
@.str.139 = [6 x i8] c"MU \00"
@.str.140 = [6 x i8] c"MW \00"
@.str.141 = [6 x i8] c"H4 \00"
@.str.142 = [6 x i8] c"H40 \00"
@.str.143 = [6 x i8] c"HA \00"
@.str.144 = [6 x i8] c"HB \00"
@.str.145 = [6 x i8] c"HB0 \00"
@.str.146 = [6 x i8] c"HC \00"
@.str.147 = [6 x i8] c"HC8 \00"
@.str.148 = [6 x i8] c"HH \00"
@.str.149 = [6 x i8] c"HI \00"
@.str.150 = [6 x i8] c"HK \00"
@.str.151 = [6 x i8] c"HK0A \00"
@.str.152 = [6 x i8] c"HK0M \00"
@.str.153 = [6 x i8] c"HL \00"
@.str.154 = [6 x i8] c"HM \00"
@.str.155 = [6 x i8] c"HP \00"
@.str.156 = [6 x i8] c"HR \00"
@.str.157 = [6 x i8] c"HS \00"
@.str.158 = [6 x i8] c"HV \00"
@.str.159 = [6 x i8] c"HZ \00"
@.str.160 = [6 x i8] c"I \00"
@.str.161 = [6 x i8] c"IS \00"
@.str.162 = [6 x i8] c"IS0 \00"
@.str.163 = [6 x i8] c"J2 \00"
@.str.164 = [6 x i8] c"J3 \00"
@.str.165 = [6 x i8] c"J5 \00"
@.str.166 = [6 x i8] c"J6 \00"
@.str.167 = [6 x i8] c"J7 \00"
@.str.168 = [6 x i8] c"J8 \00"
@.str.169 = [6 x i8] c"JA \00"
@.str.170 = [6 x i8] c"JDM \00"
@.str.171 = [6 x i8] c"JDO \00"
@.str.172 = [6 x i8] c"JT \00"
@.str.173 = [6 x i8] c"JW \00"
@.str.174 = [6 x i8] c"JX \00"
@.str.175 = [6 x i8] c"JY \00"
@.str.176 = [6 x i8] c"K \00"
@.str.177 = [6 x i8] c"KG4 \00"
@.str.178 = [6 x i8] c"KH0 \00"
@.str.179 = [6 x i8] c"KH1 \00"
@.str.180 = [6 x i8] c"KH2 \00"
@.str.181 = [6 x i8] c"KH3 \00"
@.str.182 = [6 x i8] c"KH4 \00"
@.str.183 = [6 x i8] c"KH5 \00"
@.str.184 = [6 x i8] c"KH5K \00"
@.str.185 = [6 x i8] c"KH6 \00"
@.str.186 = [6 x i8] c"KH7 \00"
@.str.187 = [6 x i8] c"KH8 \00"
@.str.188 = [6 x i8] c"KH9 \00"
@.str.189 = [6 x i8] c"KL \00"
@.str.190 = [6 x i8] c"KP1 \00"
@.str.191 = [6 x i8] c"KP2 \00"
@.str.192 = [6 x i8] c"KP4 \00"
@.str.193 = [6 x i8] c"KP5 \00"
@.str.194 = [6 x i8] c"LA \00"
@.str.195 = [6 x i8] c"LU \00"
@.str.196 = [6 x i8] c"LX \00"
@.str.197 = [6 x i8] c"LY \00"
@.str.198 = [6 x i8] c"LZ \00"
@.str.199 = [6 x i8] c"OA \00"
@.str.200 = [6 x i8] c"OD \00"
@.str.201 = [6 x i8] c"OE \00"
@.str.202 = [6 x i8] c"OH \00"
@.str.203 = [6 x i8] c"OH0 \00"
@.str.204 = [6 x i8] c"OJ0 \00"
@.str.205 = [6 x i8] c"OK \00"
@.str.206 = [6 x i8] c"OM \00"
@.str.207 = [6 x i8] c"ON \00"
@.str.208 = [6 x i8] c"OX \00"
@.str.209 = [6 x i8] c"OY \00"
@.str.210 = [6 x i8] c"OZ \00"
@.str.211 = [6 x i8] c"P2 \00"
@.str.212 = [6 x i8] c"P4 \00"
@.str.213 = [6 x i8] c"PA \00"
@.str.214 = [6 x i8] c"PJ2 \00"
@.str.215 = [6 x i8] c"PJ7 \00"
@.str.216 = [6 x i8] c"PY \00"
@.str.217 = [6 x i8] c"PY0F \00"
@.str.218 = [6 x i8] c"PT0S \00"
@.str.219 = [6 x i8] c"PY0T \00"
@.str.220 = [6 x i8] c"PZ \00"
@.str.221 = [6 x i8] c"R1F \00"
@.str.222 = [6 x i8] c"R1M \00"
@.str.223 = [6 x i8] c"S0 \00"
@.str.224 = [6 x i8] c"S2 \00"
@.str.225 = [6 x i8] c"S5 \00"
@.str.226 = [6 x i8] c"S7 \00"
@.str.227 = [6 x i8] c"S9 \00"
@.str.228 = [6 x i8] c"SM \00"
@.str.229 = [6 x i8] c"SP \00"
@.str.230 = [6 x i8] c"ST \00"
@.str.231 = [6 x i8] c"SU \00"
@.str.232 = [6 x i8] c"SV \00"
@.str.233 = [6 x i8] c"SVA \00"
@.str.234 = [6 x i8] c"SV5 \00"
@.str.235 = [6 x i8] c"SV9 \00"
@.str.236 = [6 x i8] c"T2 \00"
@.str.237 = [6 x i8] c"T30 \00"
@.str.238 = [6 x i8] c"T31 \00"
@.str.239 = [6 x i8] c"T32 \00"
@.str.240 = [6 x i8] c"T33 \00"
@.str.241 = [6 x i8] c"T5 \00"
@.str.242 = [6 x i8] c"T7 \00"
@.str.243 = [6 x i8] c"T8 \00"
@.str.244 = [6 x i8] c"T9 \00"
@.str.245 = [6 x i8] c"TA \00"
@.str.246 = [6 x i8] c"TF \00"
@.str.247 = [6 x i8] c"TG \00"
@.str.248 = [6 x i8] c"TI \00"
@.str.249 = [6 x i8] c"TI9 \00"
@.str.250 = [6 x i8] c"TJ \00"
@.str.251 = [6 x i8] c"TK \00"
@.str.252 = [6 x i8] c"TL \00"
@.str.253 = [6 x i8] c"TN \00"
@.str.254 = [6 x i8] c"TR \00"
@.str.255 = [6 x i8] c"TT \00"
@.str.256 = [6 x i8] c"TU \00"
@.str.257 = [6 x i8] c"TY \00"
@.str.258 = [6 x i8] c"TZ \00"
@.str.259 = [6 x i8] c"UA \00"
@.str.260 = [6 x i8] c"UA2 \00"
@.str.261 = [6 x i8] c"UA9 \00"
@.str.262 = [6 x i8] c"UK \00"
@.str.263 = [6 x i8] c"UN \00"
@.str.264 = [6 x i8] c"UR \00"
@.str.265 = [6 x i8] c"V2 \00"
@.str.266 = [6 x i8] c"V3 \00"
@.str.267 = [6 x i8] c"V4 \00"
@.str.268 = [6 x i8] c"V5 \00"
@.str.269 = [6 x i8] c"V6 \00"
@.str.270 = [6 x i8] c"V7 \00"
@.str.271 = [6 x i8] c"V8 \00"
@.str.272 = [6 x i8] c"VE \00"
@.str.273 = [6 x i8] c"VK \00"
@.str.274 = [6 x i8] c"VK0H \00"
@.str.275 = [6 x i8] c"VK0M \00"
@.str.276 = [6 x i8] c"VK9C \00"
@.str.277 = [6 x i8] c"VK9L \00"
@.str.278 = [6 x i8] c"VK9M \00"
@.str.279 = [6 x i8] c"VK9N \00"
@.str.280 = [6 x i8] c"VK9W \00"
@.str.281 = [6 x i8] c"VK9X \00"
@.str.282 = [6 x i8] c"VP2E \00"
@.str.283 = [6 x i8] c"VP2M \00"
@.str.284 = [6 x i8] c"VP2V \00"
@.str.285 = [6 x i8] c"VP5 \00"
@.str.286 = [6 x i8] c"VP6 \00"
@.str.287 = [6 x i8] c"VP6D \00"
@.str.288 = [6 x i8] c"VP8 \00"
@.str.289 = [6 x i8] c"VP8G \00"
@.str.290 = [6 x i8] c"VP8H \00"
@.str.291 = [6 x i8] c"VP8O \00"
@.str.292 = [6 x i8] c"VP8S \00"
@.str.293 = [6 x i8] c"VP9 \00"
@.str.294 = [6 x i8] c"VQ9 \00"
@.str.295 = [6 x i8] c"VR \00"
@.str.296 = [6 x i8] c"VU \00"
@.str.297 = [6 x i8] c"VU4 \00"
@.str.298 = [6 x i8] c"VU7 \00"
@.str.299 = [6 x i8] c"XE \00"
@.str.300 = [6 x i8] c"XF4 \00"
@.str.301 = [6 x i8] c"XT \00"
@.str.302 = [6 x i8] c"XU \00"
@.str.303 = [6 x i8] c"XW \00"
@.str.304 = [6 x i8] c"XX9 \00"
@.str.305 = [6 x i8] c"XZ \00"
@.str.306 = [6 x i8] c"YA \00"
@.str.307 = [6 x i8] c"YB \00"
@.str.308 = [6 x i8] c"YI \00"
@.str.309 = [6 x i8] c"YJ \00"
@.str.310 = [6 x i8] c"YK \00"
@.str.311 = [6 x i8] c"YL \00"
@.str.312 = [6 x i8] c"YN \00"
@.str.313 = [6 x i8] c"YO \00"
@.str.314 = [6 x i8] c"YS \00"
@.str.315 = [6 x i8] c"YU \00"
@.str.316 = [6 x i8] c"YV \00"
@.str.317 = [6 x i8] c"YV0 \00"
@.str.318 = [6 x i8] c"Z2 \00"
@.str.319 = [6 x i8] c"Z3 \00"
@.str.320 = [6 x i8] c"ZA \00"
@.str.321 = [6 x i8] c"ZB \00"
@.str.322 = [6 x i8] c"ZC4 \00"
@.str.323 = [6 x i8] c"ZD7 \00"
@.str.324 = [6 x i8] c"ZD8 \00"
@.str.325 = [6 x i8] c"ZD9 \00"
@.str.326 = [6 x i8] c"ZF \00"
@.str.327 = [6 x i8] c"ZK1N \00"
@.str.328 = [6 x i8] c"ZK1S \00"
@.str.329 = [6 x i8] c"ZK2 \00"
@.str.330 = [6 x i8] c"ZK3 \00"
@.str.331 = [6 x i8] c"ZL \00"
@.str.332 = [6 x i8] c"ZL7 \00"
@.str.333 = [6 x i8] c"ZL8 \00"
@.str.334 = [6 x i8] c"ZL9 \00"
@.str.335 = [6 x i8] c"ZP \00"
@.str.336 = [6 x i8] c"ZS \00"
@.str.337 = [6 x i8] c"ZS8 \00"
@.str.338 = [6 x i8] c"KC4 \00"
@__const.getpfx1.pfx = [339 x i8*] [i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.14, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.16, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.23, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.24, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.25, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.27, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.30, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.32, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.33, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.35, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.36, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.37, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.43, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.47, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.48, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.52, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.53, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.54, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.55, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.56, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.57, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.60, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.63, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.64, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.65, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.66, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.67, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.68, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.69, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.70, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.71, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.72, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.74, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.76, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.78, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.79, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.80, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.81, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.82, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.83, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.85, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.86, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.87, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.88, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.89, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.90, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.91, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.92, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.93, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.94, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.95, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.96, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.97, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.98, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.99, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.100, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.102, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.103, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.104, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.105, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.106, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.107, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.108, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.110, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.112, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.114, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.115, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.116, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.117, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.118, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.120, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.121, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.122, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.123, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.124, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.126, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.128, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.130, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.132, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.134, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.136, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.138, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.140, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.142, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.146, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.148, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.150, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.152, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.154, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.156, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.158, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.160, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.162, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.164, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.166, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.168, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.170, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.172, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.174, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.176, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.178, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.180, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.182, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.184, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.186, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.188, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.189, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.190, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.191, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.192, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.193, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.194, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.195, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.196, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.197, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.198, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.199, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.200, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.201, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.202, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.203, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.204, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.206, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.207, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.208, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.209, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.210, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.211, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.212, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.213, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.214, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.215, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.218, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.219, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.220, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.221, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.223, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.224, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.225, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.226, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.227, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.229, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.230, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.232, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.233, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.234, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.235, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.236, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.237, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.238, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.239, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.240, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.241, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.242, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.243, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.244, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.245, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.246, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.247, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.248, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.249, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.250, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.251, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.252, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.253, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.254, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.255, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.256, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.257, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.258, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.259, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.260, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.261, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.262, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.263, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.264, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.265, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.266, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.267, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.268, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.269, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.270, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.271, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.272, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.273, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.274, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.275, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.276, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.277, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.278, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.279, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.280, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.281, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.282, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.283, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.284, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.285, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.286, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.287, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.288, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.289, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.290, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.291, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.292, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.293, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.294, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.295, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.296, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.297, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.298, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.299, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.300, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.301, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.302, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.303, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.304, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.305, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.306, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.307, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.308, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.309, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.310, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.311, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.312, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.313, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.314, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.315, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.316, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.317, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.318, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.319, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.320, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.321, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.322, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.323, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.324, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.325, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.326, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.327, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.328, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.329, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.330, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.331, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.332, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.333, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.334, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.335, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.336, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.337, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.338, i32 0, i32 0)]
@.str.339 = [16 x i8] c"Begin pfx code\0A\00"
@.str.340 = [5 x i8] c" \00"
@.str.341 = [12 x i8] c"prefix: %s\0A\00"
@.str.342 = [9 x i8] c"sfx: %c\0A\00"
define void @getpfx1(i8* %0, i32 %1) {
%3 = alloca i8*
%4 = alloca i32
%5 = alloca [12 x i8]
%6 = alloca [339 x i8*]
%7 = alloca [8 x i8]
%8 = alloca [8 x i8]
%9 = alloca i8*
%10 = alloca i8*
%11 = alloca i32
%12 = alloca i32
%13 = alloca i32
%14 = alloca [12 x i8]
store i8* %0, i8** %3
store i32 %1, i32* %4
%15 = bitcast [12 x i8]* %5 to i8*
%16 = bitcast [339 x i8*]* %6 to i8*
%17 = load i8*, i8** %3
%18 = call i8* @strchr(i8* %17, i8 signext 32)
store i8* %18, i8** %9
%19 = load i8*, i8** %9
%20 = load i8*, i8** %3
%21 = ptrtoint i8* %19 to i64
%22 = ptrtoint i8* %20 to i64
%23 = sub i64 %21, %22
%24 = sub nsw i64 %23, 1
%25 = trunc i64 %24 to i32
store i32 %25, i32* %11
%26 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.339, i64 0, i64 0))
%27 = load i32, i32* %11
%28 = icmp slt i32 %27, 0
br i1 %28, label %29, label %30
29: ; preds = %2
store i32 12, i32* %11
br label %30
30: ; preds = %29, %2
%31 = getelementptr inbounds [12 x i8], [12 x i8]* %14, i64 0, i64 0
%32 = load i8*, i8** %3
%33 = load i32, i32* %11
%34 = call i32 @strncpy(i8* %31, i8* %32, i32 %33)
%35 = getelementptr inbounds [12 x i8], [12 x i8]* %14, i64 0, i64 0
%36 = call i8* @strchr(i8* %35, i8 signext 47)
store i8* %36, i8** %10
%37 = load i8*, i8** %10
%38 = load i8*, i8** %3
%39 = ptrtoint i8* %37 to i64
%40 = ptrtoint i8* %38 to i64
%41 = sub i64 %39, %40
%42 = trunc i64 %41 to i32
store i32 %42, i32* %12
store i32 0, i32* %4
%43 = getelementptr inbounds [8 x i8], [8 x i8]* %7, i64 0, i64 0
%44 = call i32 @strncpy(i8* %43, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.340, i64 0, i64 0), i32 4)
%45 = load i32, i32* %12
%46 = icmp sgt i32 %45, 0
br i1 %46, label %47, label %89
47: ; preds = %30
%48 = load i32, i32* %12
%49 = load i32, i32* %11
%50 = sub nsw i32 %49, 4
%51 = icmp sle i32 %48, %50
br i1 %51, label %52, label %89
52: ; preds = %47
%53 = getelementptr inbounds [8 x i8], [8 x i8]* %7, i64 0, i64 0
%54 = load i8*, i8** %3
%55 = load i32, i32* %12
%56 = sub nsw i32 %55, 1
%57 = call i32 @strncpy(i8* %53, i8* %54, i32 %56)
%58 = load i8*, i8** %3
%59 = load i8*, i8** %3
%60 = load i32, i32* %12
%61 = sext i32 %60 to i64
%62 = getelementptr inbounds i8, i8* %59, i64 %61
%63 = getelementptr inbounds i8, i8* %62, i64 1
%64 = load i32, i32* %11
%65 = call i32 @strncpy(i8* %58, i8* %63, i32 %64)
store i32 1, i32* %13
br label %66
66: ; preds = %85, %52
%67 = load i32, i32* %13
%68 = icmp slt i32 %67, 338
br i1 %68, label %69, label %88
69: ; preds = %66
%70 = load i32, i32* %13
%71 = sext i32 %70 to i64
%72 = getelementptr inbounds [339 x i8*], [339 x i8*]* %6, i64 0, i64 %71
%73 = load i8*, i8** %72
%74 = getelementptr inbounds [8 x i8], [8 x i8]* %7, i64 0, i64 0
%75 = call i64 @strncmp(i8* %73, i8* %74, i32 4)
%76 = icmp eq i64 %75, 0
br i1 %76, label %77, label %84
77: ; preds = %69
%78 = load i32, i32* %13
store i32 %78, i32* %4
%79 = load i32, i32* %13
%80 = sext i32 %79 to i64
%81 = getelementptr inbounds [339 x i8*], [339 x i8*]* %6, i64 0, i64 %80
%82 = load i8*, i8** %81
%83 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.341, i64 0, i64 0), i8* %82)
br label %84
84: ; preds = %77, %69
br label %85
85: ; preds = %84
%86 = load i32, i32* %13
%87 = add nsw i32 %86, 1
store i32 %87, i32* %13
br label %66
88: ; preds = %66
br label %123
89: ; preds = %47, %30
%90 = load i32, i32* %12
%91 = load i32, i32* %11
%92 = sub nsw i32 %91, 1
%93 = icmp eq i32 %90, %92
br i1 %93, label %94, label %122
94: ; preds = %89
store i32 0, i32* %13
br label %95
95: ; preds = %118, %94
%96 = load i32, i32* %13
%97 = icmp slt i32 %96, 12
br i1 %97, label %98, label %121
98: ; preds = %95
%99 = load i32, i32* %13
%100 = sext i32 %99 to i64
%101 = getelementptr inbounds [12 x i8], [12 x i8]* %5, i64 0, i64 %100
%102 = load i8, i8* %101
%103 = sext i8 %102 to i32
%104 = getelementptr inbounds [8 x i8], [8 x i8]* %7, i64 0, i64 1
%105 = load i8, i8* %104
%106 = sext i8 %105 to i32
%107 = icmp eq i32 %103, %106
br i1 %107, label %108, label %117
108: ; preds = %98
%109 = load i32, i32* %13
%110 = add nsw i32 400, %109
store i32 %110, i32* %4
%111 = load i32, i32* %13
%112 = sext i32 %111 to i64
%113 = getelementptr inbounds [12 x i8], [12 x i8]* %5, i64 0, i64 %112
%114 = load i8, i8* %113
%115 = sext i8 %114 to i32
%116 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 %115)
br label %117
117: ; preds = %108, %98
br label %118
118: ; preds = %117
%119 = load i32, i32* %13
%120 = add nsw i32 %119, 1
store i32 %120, i32* %13
br label %95
121: ; preds = %95
br label %122
122: ; preds = %121, %89
br label %123
123: ; preds = %122, %88
%124 = load i32, i32* %12
%125 = icmp ne i32 %124, 0
br i1 %125, label %126, label %130
126: ; preds = %123
%127 = load i32, i32* %4
%128 = icmp eq i32 %127, 0
br i1 %128, label %129, label %130
129: ; preds = %126
store i32 -1, i32* %4
br label %130
130: ; preds = %129, %126, %123
ret void
}

LLVM IR (-O2):
@.str = [4 x i8] c"pfx\00"
@.str.1 = [6 x i8] c"1A \00"
@.str.2 = [6 x i8] c"1S \00"
@.str.3 = [6 x i8] c"3A \00"
@.str.4 = [6 x i8] c"3B6 \00"
@.str.5 = [6 x i8] c"3B8 \00"
@.str.6 = [6 x i8] c"3B9 \00"
@.str.7 = [6 x i8] c"3C \00"
@.str.8 = [6 x i8] c"3C0 \00"
@.str.9 = [6 x i8] c"3D2 \00"
@.str.10 = [6 x i8] c"3D2C \00"
@.str.11 = [6 x i8] c"3D2R \00"
@.str.12 = [6 x i8] c"3DA \00"
@.str.13 = [6 x i8] c"3V \00"
@.str.14 = [6 x i8] c"3W \00"
@.str.15 = [6 x i8] c"3X \00"
@.str.16 = [6 x i8] c"3Y \00"
@.str.17 = [6 x i8] c"3YB \00"
@.str.18 = [6 x i8] c"3YP \00"
@.str.19 = [6 x i8] c"4J \00"
@.str.20 = [6 x i8] c"4L \00"
@.str.21 = [6 x i8] c"4S \00"
@.str.22 = [6 x i8] c"4U1I \00"
@.str.23 = [6 x i8] c"4U1U \00"
@.str.24 = [6 x i8] c"4W \00"
@.str.25 = [6 x i8] c"4X \00"
@.str.26 = [6 x i8] c"5A \00"
@.str.27 = [6 x i8] c"5B \00"
@.str.28 = [6 x i8] c"5H \00"
@.str.29 = [6 x i8] c"5N \00"
@.str.30 = [6 x i8] c"5R \00"
@.str.31 = [6 x i8] c"5T \00"
@.str.32 = [6 x i8] c"5U \00"
@.str.33 = [6 x i8] c"5V \00"
@.str.34 = [6 x i8] c"5W \00"
@.str.35 = [6 x i8] c"5X \00"
@.str.36 = [6 x i8] c"5Z \00"
@.str.37 = [6 x i8] c"6W \00"
@.str.38 = [6 x i8] c"6Y \00"
@.str.39 = [6 x i8] c"7O \00"
@.str.40 = [6 x i8] c"7P \00"
@.str.41 = [6 x i8] c"7Q \00"
@.str.42 = [6 x i8] c"7X \00"
@.str.43 = [6 x i8] c"8P \00"
@.str.44 = [6 x i8] c"8Q \00"
@.str.45 = [6 x i8] c"8R \00"
@.str.46 = [6 x i8] c"9A \00"
@.str.47 = [6 x i8] c"9G \00"
@.str.48 = [6 x i8] c"9H \00"
@.str.49 = [6 x i8] c"9J \00"
@.str.50 = [6 x i8] c"9K \00"
@.str.51 = [6 x i8] c"9L \00"
@.str.52 = [6 x i8] c"9M2 \00"
@.str.53 = [6 x i8] c"9M6 \00"
@.str.54 = [6 x i8] c"9N \00"
@.str.55 = [6 x i8] c"9Q \00"
@.str.56 = [6 x i8] c"9U \00"
@.str.57 = [6 x i8] c"9V \00"
@.str.58 = [6 x i8] c"9X \00"
@.str.59 = [6 x i8] c"9Y \00"
@.str.60 = [6 x i8] c"A2 \00"
@.str.61 = [6 x i8] c"A3 \00"
@.str.62 = [6 x i8] c"A4 \00"
@.str.63 = [6 x i8] c"A5 \00"
@.str.64 = [6 x i8] c"A6 \00"
@.str.65 = [6 x i8] c"A7 \00"
@.str.66 = [6 x i8] c"A9 \00"
@.str.67 = [6 x i8] c"AP \00"
@.str.68 = [6 x i8] c"BS7 \00"
@.str.69 = [6 x i8] c"BV \00"
@.str.70 = [6 x i8] c"BV9 \00"
@.str.71 = [6 x i8] c"BY \00"
@.str.72 = [6 x i8] c"C2 \00"
@.str.73 = [6 x i8] c"C3 \00"
@.str.74 = [6 x i8] c"C5 \00"
@.str.75 = [6 x i8] c"C6 \00"
@.str.76 = [6 x i8] c"C9 \00"
@.str.77 = [6 x i8] c"CE \00"
@.str.78 = [6 x i8] c"CE0X \00"
@.str.79 = [6 x i8] c"CE0Y \00"
@.str.80 = [6 x i8] c"CE0Z \00"
@.str.81 = [6 x i8] c"CE9 \00"
@.str.82 = [6 x i8] c"CM \00"
@.str.83 = [6 x i8] c"CN \00"
@.str.84 = [6 x i8] c"CP \00"
@.str.85 = [6 x i8] c"CT \00"
@.str.86 = [6 x i8] c"CT3 \00"
@.str.87 = [6 x i8] c"CU \00"
@.str.88 = [6 x i8] c"CX \00"
@.str.89 = [6 x i8] c"CY0 \00"
@.str.90 = [6 x i8] c"CY9 \00"
@.str.91 = [6 x i8] c"D2 \00"
@.str.92 = [6 x i8] c"D4 \00"
@.str.93 = [6 x i8] c"D6 \00"
@.str.94 = [6 x i8] c"DL \00"
@.str.95 = [6 x i8] c"DU \00"
@.str.96 = [6 x i8] c"E3 \00"
@.str.97 = [6 x i8] c"E4 \00"
@.str.98 = [6 x i8] c"EA \00"
@.str.99 = [6 x i8] c"EA6 \00"
@.str.100 = [6 x i8] c"EA8 \00"
@.str.101 = [6 x i8] c"EA9 \00"
@.str.102 = [6 x i8] c"EI \00"
@.str.103 = [6 x i8] c"EK \00"
@.str.104 = [6 x i8] c"EL \00"
@.str.105 = [6 x i8] c"EP \00"
@.str.106 = [6 x i8] c"ER \00"
@.str.107 = [6 x i8] c"ES \00"
@.str.108 = [6 x i8] c"ET \00"
@.str.109 = [6 x i8] c"EU \00"
@.str.110 = [6 x i8] c"EX \00"
@.str.111 = [6 x i8] c"EY \00"
@.str.112 = [6 x i8] c"EZ \00"
@.str.113 = [6 x i8] c"F \00"
@.str.114 = [6 x i8] c"FG \00"
@.str.115 = [6 x i8] c"FH \00"
@.str.116 = [6 x i8] c"FJ \00"
@.str.117 = [6 x i8] c"FK \00"
@.str.118 = [6 x i8] c"FKC \00"
@.str.119 = [6 x i8] c"FM \00"
@.str.120 = [6 x i8] c"FO \00"
@.str.121 = [6 x i8] c"FOA \00"
@.str.122 = [6 x i8] c"FOC \00"
@.str.123 = [6 x i8] c"FOM \00"
@.str.124 = [6 x i8] c"FP \00"
@.str.125 = [6 x i8] c"FR \00"
@.str.126 = [6 x i8] c"FRG \00"
@.str.127 = [6 x i8] c"FRJ \00"
@.str.128 = [6 x i8] c"FRT \00"
@.str.129 = [6 x i8] c"FT5W \00"
@.str.130 = [6 x i8] c"FT5X \00"
@.str.131 = [6 x i8] c"FT5Z \00"
@.str.132 = [6 x i8] c"FW \00"
@.str.133 = [6 x i8] c"FY \00"
@.str.134 = [6 x i8] c"M \00"
@.str.135 = [6 x i8] c"MD \00"
@.str.136 = [6 x i8] c"MI \00"
@.str.137 = [6 x i8] c"MJ \00"
@.str.138 = [6 x i8] c"MM \00"
@.str.139 = [6 x i8] c"MU \00"
@.str.140 = [6 x i8] c"MW \00"
@.str.141 = [6 x i8] c"H4 \00"
@.str.142 = [6 x i8] c"H40 \00"
@.str.143 = [6 x i8] c"HA \00"
@.str.144 = [6 x i8] c"HB \00"
@.str.145 = [6 x i8] c"HB0 \00"
@.str.146 = [6 x i8] c"HC \00"
@.str.147 = [6 x i8] c"HC8 \00"
@.str.148 = [6 x i8] c"HH \00"
@.str.149 = [6 x i8] c"HI \00"
@.str.150 = [6 x i8] c"HK \00"
@.str.151 = [6 x i8] c"HK0A \00"
@.str.152 = [6 x i8] c"HK0M \00"
@.str.153 = [6 x i8] c"HL \00"
@.str.154 = [6 x i8] c"HM \00"
@.str.155 = [6 x i8] c"HP \00"
@.str.156 = [6 x i8] c"HR \00"
@.str.157 = [6 x i8] c"HS \00"
@.str.158 = [6 x i8] c"HV \00"
@.str.159 = [6 x i8] c"HZ \00"
@.str.160 = [6 x i8] c"I \00"
@.str.161 = [6 x i8] c"IS \00"
@.str.162 = [6 x i8] c"IS0 \00"
@.str.163 = [6 x i8] c"J2 \00"
@.str.164 = [6 x i8] c"J3 \00"
@.str.165 = [6 x i8] c"J5 \00"
@.str.166 = [6 x i8] c"J6 \00"
@.str.167 = [6 x i8] c"J7 \00"
@.str.168 = [6 x i8] c"J8 \00"
@.str.169 = [6 x i8] c"JA \00"
@.str.170 = [6 x i8] c"JDM \00"
@.str.171 = [6 x i8] c"JDO \00"
@.str.172 = [6 x i8] c"JT \00"
@.str.173 = [6 x i8] c"JW \00"
@.str.174 = [6 x i8] c"JX \00"
@.str.175 = [6 x i8] c"JY \00"
@.str.176 = [6 x i8] c"K \00"
@.str.177 = [6 x i8] c"KG4 \00"
@.str.178 = [6 x i8] c"KH0 \00"
@.str.179 = [6 x i8] c"KH1 \00"
@.str.180 = [6 x i8] c"KH2 \00"
@.str.181 = [6 x i8] c"KH3 \00"
@.str.182 = [6 x i8] c"KH4 \00"
@.str.183 = [6 x i8] c"KH5 \00"
@.str.184 = [6 x i8] c"KH5K \00"
@.str.185 = [6 x i8] c"KH6 \00"
@.str.186 = [6 x i8] c"KH7 \00"
@.str.187 = [6 x i8] c"KH8 \00"
@.str.188 = [6 x i8] c"KH9 \00"
@.str.189 = [6 x i8] c"KL \00"
@.str.190 = [6 x i8] c"KP1 \00"
@.str.191 = [6 x i8] c"KP2 \00"
@.str.192 = [6 x i8] c"KP4 \00"
@.str.193 = [6 x i8] c"KP5 \00"
@.str.194 = [6 x i8] c"LA \00"
@.str.195 = [6 x i8] c"LU \00"
@.str.196 = [6 x i8] c"LX \00"
@.str.197 = [6 x i8] c"LY \00"
@.str.198 = [6 x i8] c"LZ \00"
@.str.199 = [6 x i8] c"OA \00"
@.str.200 = [6 x i8] c"OD \00"
@.str.201 = [6 x i8] c"OE \00"
@.str.202 = [6 x i8] c"OH \00"
@.str.203 = [6 x i8] c"OH0 \00"
@.str.204 = [6 x i8] c"OJ0 \00"
@.str.205 = [6 x i8] c"OK \00"
@.str.206 = [6 x i8] c"OM \00"
@.str.207 = [6 x i8] c"ON \00"
@.str.208 = [6 x i8] c"OX \00"
@.str.209 = [6 x i8] c"OY \00"
@.str.210 = [6 x i8] c"OZ \00"
@.str.211 = [6 x i8] c"P2 \00"
@.str.212 = [6 x i8] c"P4 \00"
@.str.213 = [6 x i8] c"PA \00"
@.str.214 = [6 x i8] c"PJ2 \00"
@.str.215 = [6 x i8] c"PJ7 \00"
@.str.216 = [6 x i8] c"PY \00"
@.str.217 = [6 x i8] c"PY0F \00"
@.str.218 = [6 x i8] c"PT0S \00"
@.str.219 = [6 x i8] c"PY0T \00"
@.str.220 = [6 x i8] c"PZ \00"
@.str.221 = [6 x i8] c"R1F \00"
@.str.222 = [6 x i8] c"R1M \00"
@.str.223 = [6 x i8] c"S0 \00"
@.str.224 = [6 x i8] c"S2 \00"
@.str.225 = [6 x i8] c"S5 \00"
@.str.226 = [6 x i8] c"S7 \00"
@.str.227 = [6 x i8] c"S9 \00"
@.str.228 = [6 x i8] c"SM \00"
@.str.229 = [6 x i8] c"SP \00"
@.str.230 = [6 x i8] c"ST \00"
@.str.231 = [6 x i8] c"SU \00"
@.str.232 = [6 x i8] c"SV \00"
@.str.233 = [6 x i8] c"SVA \00"
@.str.234 = [6 x i8] c"SV5 \00"
@.str.235 = [6 x i8] c"SV9 \00"
@.str.236 = [6 x i8] c"T2 \00"
@.str.237 = [6 x i8] c"T30 \00"
@.str.238 = [6 x i8] c"T31 \00"
@.str.239 = [6 x i8] c"T32 \00"
@.str.240 = [6 x i8] c"T33 \00"
@.str.241 = [6 x i8] c"T5 \00"
@.str.242 = [6 x i8] c"T7 \00"
@.str.243 = [6 x i8] c"T8 \00"
@.str.244 = [6 x i8] c"T9 \00"
@.str.245 = [6 x i8] c"TA \00"
@.str.246 = [6 x i8] c"TF \00"
@.str.247 = [6 x i8] c"TG \00"
@.str.248 = [6 x i8] c"TI \00"
@.str.249 = [6 x i8] c"TI9 \00"
@.str.250 = [6 x i8] c"TJ \00"
@.str.251 = [6 x i8] c"TK \00"
@.str.252 = [6 x i8] c"TL \00"
@.str.253 = [6 x i8] c"TN \00"
@.str.254 = [6 x i8] c"TR \00"
@.str.255 = [6 x i8] c"TT \00"
@.str.256 = [6 x i8] c"TU \00"
@.str.257 = [6 x i8] c"TY \00"
@.str.258 = [6 x i8] c"TZ \00"
@.str.259 = [6 x i8] c"UA \00"
@.str.260 = [6 x i8] c"UA2 \00"
@.str.261 = [6 x i8] c"UA9 \00"
@.str.262 = [6 x i8] c"UK \00"
@.str.263 = [6 x i8] c"UN \00"
@.str.264 = [6 x i8] c"UR \00"
@.str.265 = [6 x i8] c"V2 \00"
@.str.266 = [6 x i8] c"V3 \00"
@.str.267 = [6 x i8] c"V4 \00"
@.str.268 = [6 x i8] c"V5 \00"
@.str.269 = [6 x i8] c"V6 \00"
@.str.270 = [6 x i8] c"V7 \00"
@.str.271 = [6 x i8] c"V8 \00"
@.str.272 = [6 x i8] c"VE \00"
@.str.273 = [6 x i8] c"VK \00"
@.str.274 = [6 x i8] c"VK0H \00"
@.str.275 = [6 x i8] c"VK0M \00"
@.str.276 = [6 x i8] c"VK9C \00"
@.str.277 = [6 x i8] c"VK9L \00"
@.str.278 = [6 x i8] c"VK9M \00"
@.str.279 = [6 x i8] c"VK9N \00"
@.str.280 = [6 x i8] c"VK9W \00"
@.str.281 = [6 x i8] c"VK9X \00"
@.str.282 = [6 x i8] c"VP2E \00"
@.str.283 = [6 x i8] c"VP2M \00"
@.str.284 = [6 x i8] c"VP2V \00"
@.str.285 = [6 x i8] c"VP5 \00"
@.str.286 = [6 x i8] c"VP6 \00"
@.str.287 = [6 x i8] c"VP6D \00"
@.str.288 = [6 x i8] c"VP8 \00"
@.str.289 = [6 x i8] c"VP8G \00"
@.str.290 = [6 x i8] c"VP8H \00"
@.str.291 = [6 x i8] c"VP8O \00"
@.str.292 = [6 x i8] c"VP8S \00"
@.str.293 = [6 x i8] c"VP9 \00"
@.str.294 = [6 x i8] c"VQ9 \00"
@.str.295 = [6 x i8] c"VR \00"
@.str.296 = [6 x i8] c"VU \00"
@.str.297 = [6 x i8] c"VU4 \00"
@.str.298 = [6 x i8] c"VU7 \00"
@.str.299 = [6 x i8] c"XE \00"
@.str.300 = [6 x i8] c"XF4 \00"
@.str.301 = [6 x i8] c"XT \00"
@.str.302 = [6 x i8] c"XU \00"
@.str.303 = [6 x i8] c"XW \00"
@.str.304 = [6 x i8] c"XX9 \00"
@.str.305 = [6 x i8] c"XZ \00"
@.str.306 = [6 x i8] c"YA \00"
@.str.307 = [6 x i8] c"YB \00"
@.str.308 = [6 x i8] c"YI \00"
@.str.309 = [6 x i8] c"YJ \00"
@.str.310 = [6 x i8] c"YK \00"
@.str.311 = [6 x i8] c"YL \00"
@.str.312 = [6 x i8] c"YN \00"
@.str.313 = [6 x i8] c"YO \00"
@.str.314 = [6 x i8] c"YS \00"
@.str.315 = [6 x i8] c"YU \00"
@.str.316 = [6 x i8] c"YV \00"
@.str.317 = [6 x i8] c"YV0 \00"
@.str.318 = [6 x i8] c"Z2 \00"
@.str.319 = [6 x i8] c"Z3 \00"
@.str.320 = [6 x i8] c"ZA \00"
@.str.321 = [6 x i8] c"ZB \00"
@.str.322 = [6 x i8] c"ZC4 \00"
@.str.323 = [6 x i8] c"ZD7 \00"
@.str.324 = [6 x i8] c"ZD8 \00"
@.str.325 = [6 x i8] c"ZD9 \00"
@.str.326 = [6 x i8] c"ZF \00"
@.str.327 = [6 x i8] c"ZK1N \00"
@.str.328 = [6 x i8] c"ZK1S \00"
@.str.329 = [6 x i8] c"ZK2 \00"
@.str.330 = [6 x i8] c"ZK3 \00"
@.str.331 = [6 x i8] c"ZL \00"
@.str.332 = [6 x i8] c"ZL7 \00"
@.str.333 = [6 x i8] c"ZL8 \00"
@.str.334 = [6 x i8] c"ZL9 \00"
@.str.335 = [6 x i8] c"ZP \00"
@.str.336 = [6 x i8] c"ZS \00"
@.str.337 = [6 x i8] c"ZS8 \00"
@.str.338 = [6 x i8] c"KC4 \00"
@__const.getpfx1.pfx = [339 x i8*] [i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.14, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.16, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.23, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.24, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.25, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.27, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.30, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.32, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.33, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.35, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.36, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.37, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.40, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.43, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.47, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.48, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.52, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.53, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.54, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.55, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.56, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.57, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.60, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.62, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.63, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.64, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.65, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.66, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.67, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.68, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.69, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.70, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.71, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.72, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.74, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.76, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.78, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.79, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.80, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.81, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.82, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.83, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.85, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.86, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.87, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.88, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.89, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.90, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.91, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.92, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.93, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.94, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.95, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.96, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.97, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.98, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.99, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.100, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.102, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.103, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.104, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.105, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.106, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.107, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.108, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.110, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.112, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.114, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.115, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.116, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.117, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.118, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.120, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.121, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.122, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.123, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.124, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.126, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.128, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.130, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.132, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.134, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.136, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.138, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.140, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.142, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.146, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.148, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.150, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.152, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.154, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.156, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.158, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.160, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.162, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.164, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.166, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.168, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.170, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.172, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.174, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.176, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.178, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.180, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.182, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.184, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.186, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.188, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.189, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.190, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.191, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.192, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.193, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.194, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.195, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.196, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.197, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.198, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.199, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.200, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.201, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.202, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.203, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.204, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.206, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.207, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.208, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.209, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.210, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.211, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.212, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.213, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.214, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.215, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.218, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.219, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.220, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.221, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.223, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.224, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.225, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.226, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.227, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.229, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.230, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.232, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.233, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.234, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.235, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.236, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.237, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.238, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.239, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.240, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.241, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.242, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.243, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.244, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.245, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.246, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.247, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.248, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.249, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.250, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.251, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.252, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.253, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.254, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.255, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.256, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.257, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.258, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.259, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.260, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.261, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.262, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.263, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.264, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.265, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.266, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.267, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.268, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.269, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.270, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.271, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.272, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.273, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.274, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.275, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.276, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.277, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.278, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.279, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.280, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.281, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.282, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.283, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.284, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.285, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.286, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.287, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.288, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.289, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.290, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.291, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.292, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.293, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.294, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.295, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.296, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.297, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.298, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.299, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.300, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.301, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.302, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.303, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.304, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.305, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.306, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.307, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.308, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.309, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.310, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.311, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.312, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.313, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.314, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.315, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.316, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.317, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.318, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.319, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.320, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.321, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.322, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.323, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.324, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.325, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.326, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.327, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.328, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.329, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.330, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.331, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.332, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.333, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.334, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.335, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.336, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.337, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.338, i32 0, i32 0)]
@.str.340 = [5 x i8] c" \00"
@.str.341 = [12 x i8] c"prefix: %s\0A\00"
@.str.342 = [9 x i8] c"sfx: %c\0A\00"
@str = [15 x i8] c"Begin pfx code\00"
define void @getpfx1(i8* %0, i32 %1) {
%3 = alloca [8 x i8]
%4 = alloca [12 x i8]
%5 = getelementptr inbounds [8 x i8], [8 x i8]* %3, i64 0, i64 0
%6 = getelementptr inbounds [12 x i8], [12 x i8]* %4, i64 0, i64 0
%7 = tail call i8* @strchr(i8* dereferenceable(1) %0, i8 signext 32)
%8 = ptrtoint i8* %7 to i64
%9 = ptrtoint i8* %0 to i64
%10 = xor i64 %9, -1
%11 = add i64 %8, %10
%12 = trunc i64 %11 to i32
%13 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([15 x i8], [15 x i8]* @str, i64 0, i64 0))
%14 = icmp slt i32 %12, 0
%15 = select i1 %14, i32 12, i32 %12
%16 = call i32 @strncpy(i8* %6, i8* %0, i32 %15)
%17 = call i8* @strchr(i8* %6, i8 signext 47)
%18 = ptrtoint i8* %17 to i64
%19 = sub i64 %18, %9
%20 = trunc i64 %19 to i32
%21 = call i32 @strncpy(i8* %5, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.340, i64 0, i64 0), i32 4)
%22 = icmp slt i32 %20, 1
%23 = add nsw i32 %15, -4
%24 = icmp slt i32 %23, %20
%25 = select i1 %22, i1 true, i1 %24
br i1 %25, label %45, label %26
26: ; preds = %2
%27 = add nsw i32 %20, -1
%28 = call i32 @strncpy(i8* %5, i8* %0, i32 %27)
%29 = shl i64 %19, 32
%30 = ashr exact i64 %29, 32
%31 = getelementptr inbounds i8, i8* %0, i64 %30
%32 = getelementptr inbounds i8, i8* %31, i64 1
%33 = call i32 @strncpy(i8* %0, i8* %32, i32 %15)
br label %34
34: ; preds = %26, %42
%35 = phi i64 [ 1, %26 ], [ %43, %42 ]
%36 = getelementptr inbounds [339 x i8*], [339 x i8*]* @__const.getpfx1.pfx, i64 0, i64 %35
%37 = load i8*, i8** %36
%38 = call i64 @strncmp(i8* %37, i8* %5, i32 4)
%39 = icmp eq i64 %38, 0
br i1 %39, label %40, label %42
40: ; preds = %34
%41 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([12 x i8], [12 x i8]* @.str.341, i64 0, i64 0), i8* %37)
br label %42
42: ; preds = %34, %40
%43 = add nuw nsw i64 %35, 1
%44 = icmp eq i64 %43, 338
br i1 %44, label %120, label %34
45: ; preds = %2
%46 = add nsw i32 %15, -1
%47 = icmp eq i32 %46, %20
br i1 %47, label %48, label %120
48: ; preds = %45
%49 = getelementptr inbounds [8 x i8], [8 x i8]* %3, i64 0, i64 1
%50 = load i8, i8* %49
%51 = icmp eq i8 %50, 80
br i1 %51, label %52, label %55
52: ; preds = %48
%53 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 80)
%54 = load i8, i8* %49
br label %55
55: ; preds = %48, %52
%56 = phi i8 [ %50, %48 ], [ %54, %52 ]
%57 = icmp eq i8 %56, 48
br i1 %57, label %58, label %61
58: ; preds = %55
%59 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 48)
%60 = load i8, i8* %49
br label %61
61: ; preds = %58, %55
%62 = phi i8 [ %60, %58 ], [ %56, %55 ]
%63 = icmp eq i8 %62, 49
br i1 %63, label %64, label %67
64: ; preds = %61
%65 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 49)
%66 = load i8, i8* %49
br label %67
67: ; preds = %64, %61
%68 = phi i8 [ %66, %64 ], [ %62, %61 ]
%69 = icmp eq i8 %68, 50
br i1 %69, label %70, label %73
70: ; preds = %67
%71 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 50)
%72 = load i8, i8* %49
br label %73
73: ; preds = %70, %67
%74 = phi i8 [ %72, %70 ], [ %68, %67 ]
%75 = icmp eq i8 %74, 51
br i1 %75, label %76, label %79
76: ; preds = %73
%77 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 51)
%78 = load i8, i8* %49
br label %79
79: ; preds = %76, %73
%80 = phi i8 [ %78, %76 ], [ %74, %73 ]
%81 = icmp eq i8 %80, 52
br i1 %81, label %82, label %85
82: ; preds = %79
%83 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 52)
%84 = load i8, i8* %49
br label %85
85: ; preds = %82, %79
%86 = phi i8 [ %84, %82 ], [ %80, %79 ]
%87 = icmp eq i8 %86, 53
br i1 %87, label %88, label %91
88: ; preds = %85
%89 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 53)
%90 = load i8, i8* %49
br label %91
91: ; preds = %88, %85
%92 = phi i8 [ %90, %88 ], [ %86, %85 ]
%93 = icmp eq i8 %92, 54
br i1 %93, label %94, label %97
94: ; preds = %91
%95 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 54)
%96 = load i8, i8* %49
br label %97
97: ; preds = %94, %91
%98 = phi i8 [ %96, %94 ], [ %92, %91 ]
%99 = icmp eq i8 %98, 55
br i1 %99, label %100, label %103
100: ; preds = %97
%101 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 55)
%102 = load i8, i8* %49
br label %103
103: ; preds = %100, %97
%104 = phi i8 [ %102, %100 ], [ %98, %97 ]
%105 = icmp eq i8 %104, 56
br i1 %105, label %106, label %109
106: ; preds = %103
%107 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 56)
%108 = load i8, i8* %49
br label %109
109: ; preds = %106, %103
%110 = phi i8 [ %108, %106 ], [ %104, %103 ]
%111 = icmp eq i8 %110, 57
br i1 %111, label %112, label %115
112: ; preds = %109
%113 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 57)
%114 = load i8, i8* %49
br label %115
115: ; preds = %112, %109
%116 = phi i8 [ %114, %112 ], [ %110, %109 ]
%117 = icmp eq i8 %116, 65
br i1 %117, label %118, label %120
118: ; preds = %115
%119 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.342, i64 0, i64 0), i32 65)
br label %120
120: ; preds = %42, %115, %118, %45
ret void
}