const char *byte2hex(unsigned char b) {
  static const char *hex_table[] = {
      "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A", "0B",
      "0C", "0D", "0E", "0F", "10", "11", "12", "13", "14", "15", "16", "17",
      "18", "19", "1A", "1B", "1C", "1D", "1E", "1F", "20", "21", "22", "23",
      "24", "25", "26", "27", "28", "29", "2A", "2B", "2C", "2D", "2E", "2F",
      "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "3A", "3B",
      "3C", "3D", "3E", "3F", "40", "41", "42", "43", "44", "45", "46", "47",
      "48", "49", "4A", "4B", "4C", "4D", "4E", "4F", "50", "51", "52", "53",
      "54", "55", "56", "57", "58", "59", "5A", "5B", "5C", "5D", "5E", "5F",
      "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "6A", "6B",
      "6C", "6D", "6E", "6F", "70", "71", "72", "73", "74", "75", "76", "77",
      "78", "79", "7A", "7B", "7C", "7D", "7E", "7F", "80", "81", "82", "83",
      "84", "85", "86", "87", "88", "89", "8A", "8B", "8C", "8D", "8E", "8F",
      "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "9A", "9B",
      "9C", "9D", "9E", "9F", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7",
      "A8", "A9", "AA", "AB", "AC", "AD", "AE", "AF", "B0", "B1", "B2", "B3",
      "B4", "B5", "B6", "B7", "B8", "B9", "BA", "BB", "BC", "BD", "BE", "BF",
      "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "CA", "CB",
      "CC", "CD", "CE", "CF", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7",
      "D8", "D9", "DA", "DB", "DC", "DD", "DE", "DF", "E0", "E1", "E2", "E3",
      "E4", "E5", "E6", "E7", "E8", "E9", "EA", "EB", "EC", "ED", "EE", "EF",
      "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "FA", "FB",
      "FC", "FD", "FE", "FF",
  };
  return hex_table[b];
}


x86 assembly (clang, -O0):
<byte2hex>:
push   %rbp
mov    %rsp,%rbp
mov    %dil,%al
mov    %al,-0x1(%rbp)
movzbl -0x1(%rbp),%eax
mov    %eax,%ecx
lea    0x2f19(%rip),%rax
mov    (%rax,%rcx,8),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<byte2hex>:
mov    %edi,%eax
lea    0xef7(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
ret

LLVM IR (-O0):
@byte2hex.hex_table = internal global [256 x i8*] [i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.13, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.14, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.15, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.16, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.17, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.19, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.20, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.21, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.22, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.23, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.24, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.25, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.26, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.27, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.28, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.29, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.30, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.31, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.32, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.33, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.34, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.35, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.36, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.37, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.38, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.39, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.40, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.41, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.42, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.43, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.44, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.45, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.46, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.47, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.49, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.51, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.52, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.53, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.54, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.55, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.56, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.57, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.58, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.59, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.60, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.61, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.62, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.63, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.64, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.65, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.66, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.67, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.68, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.69, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.70, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.71, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.72, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.73, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.74, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.75, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.76, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.77, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.78, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.79, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.80, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.81, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.82, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.83, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.84, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.85, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.86, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.87, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.88, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.89, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.90, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.91, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.92, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.93, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.94, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.95, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.96, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.97, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.98, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.99, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.100, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.101, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.102, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.103, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.104, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.105, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.106, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.107, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.108, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.109, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.110, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.111, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.112, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.113, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.114, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.115, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.116, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.117, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.118, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.119, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.120, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.121, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.122, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.123, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.124, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.125, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.126, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.127, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.128, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.129, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.130, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.131, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.132, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.133, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.134, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.135, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.136, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.137, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.138, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.139, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.140, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.141, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.142, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.143, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.144, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.145, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.146, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.147, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.148, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.149, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.150, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.151, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.152, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.153, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.154, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.155, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.156, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.157, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.158, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.159, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.160, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.161, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.162, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.163, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.164, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.165, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.166, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.167, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.168, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.169, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.170, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.171, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.172, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.173, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.174, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.175, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.176, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.177, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.178, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.179, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.180, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.181, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.182, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.183, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.184, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.185, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.186, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.187, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.188, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.189, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.190, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.191, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.192, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.193, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.194, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.195, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.196, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.197, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.198, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.199, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.200, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.201, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.202, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.203, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.204, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.205, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.206, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.207, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.208, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.209, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.210, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.211, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.212, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.213, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.214, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.215, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.216, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.217, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.218, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.219, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.220, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.221, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.222, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.223, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.224, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.225, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.226, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.227, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.228, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.229, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.230, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.231, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.232, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.233, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.234, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.235, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.236, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.237, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.238, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.239, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.240, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.241, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.242, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.243, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.244, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.245, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.246, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.247, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.248, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.249, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.250, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.251, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.252, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.253, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.254, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.255, i32 0, i32 0)]
@.str = [3 x i8] c"00\00"
@.str.1 = [3 x i8] c"01\00"
@.str.2 = [3 x i8] c"02\00"
@.str.3 = [3 x i8] c"03\00"
@.str.4 = [3 x i8] c"04\00"
@.str.5 = [3 x i8] c"05\00"
@.str.6 = [3 x i8] c"06\00"
@.str.7 = [3 x i8] c"07\00"
@.str.8 = [3 x i8] c"08\00"
@.str.9 = [3 x i8] c"09\00"
@.str.10 = [3 x i8] c"0A\00"
@.str.11 = [3 x i8] c"0B\00"
@.str.12 = [3 x i8] c"0C\00"
@.str.13 = [3 x i8] c"0D\00"
@.str.14 = [3 x i8] c"0E\00"
@.str.15 = [3 x i8] c"0F\00"
@.str.16 = [3 x i8] c"10\00"
@.str.17 = [3 x i8] c"11\00"
@.str.18 = [3 x i8] c"12\00"
@.str.19 = [3 x i8] c"13\00"
@.str.20 = [3 x i8] c"14\00"
@.str.21 = [3 x i8] c"15\00"
@.str.22 = [3 x i8] c"16\00"
@.str.23 = [3 x i8] c"17\00"
@.str.24 = [3 x i8] c"18\00"
@.str.25 = [3 x i8] c"19\00"
@.str.26 = [3 x i8] c"1A\00"
@.str.27 = [3 x i8] c"1B\00"
@.str.28 = [3 x i8] c"1C\00"
@.str.29 = [3 x i8] c"1D\00"
@.str.30 = [3 x i8] c"1E\00"
@.str.31 = [3 x i8] c"1F\00"
@.str.32 = [3 x i8] c"20\00"
@.str.33 = [3 x i8] c"21\00"
@.str.34 = [3 x i8] c"22\00"
@.str.35 = [3 x i8] c"23\00"
@.str.36 = [3 x i8] c"24\00"
@.str.37 = [3 x i8] c"25\00"
@.str.38 = [3 x i8] c"26\00"
@.str.39 = [3 x i8] c"27\00"
@.str.40 = [3 x i8] c"28\00"
@.str.41 = [3 x i8] c"29\00"
@.str.42 = [3 x i8] c"2A\00"
@.str.43 = [3 x i8] c"2B\00"
@.str.44 = [3 x i8] c"2C\00"
@.str.45 = [3 x i8] c"2D\00"
@.str.46 = [3 x i8] c"2E\00"
@.str.47 = [3 x i8] c"2F\00"
@.str.48 = [3 x i8] c"30\00"
@.str.49 = [3 x i8] c"31\00"
@.str.50 = [3 x i8] c"32\00"
@.str.51 = [3 x i8] c"33\00"
@.str.52 = [3 x i8] c"34\00"
@.str.53 = [3 x i8] c"35\00"
@.str.54 = [3 x i8] c"36\00"
@.str.55 = [3 x i8] c"37\00"
@.str.56 = [3 x i8] c"38\00"
@.str.57 = [3 x i8] c"39\00"
@.str.58 = [3 x i8] c"3A\00"
@.str.59 = [3 x i8] c"3B\00"
@.str.60 = [3 x i8] c"3C\00"
@.str.61 = [3 x i8] c"3D\00"
@.str.62 = [3 x i8] c"3E\00"
@.str.63 = [3 x i8] c"3F\00"
@.str.64 = [3 x i8] c"40\00"
@.str.65 = [3 x i8] c"41\00"
@.str.66 = [3 x i8] c"42\00"
@.str.67 = [3 x i8] c"43\00"
@.str.68 = [3 x i8] c"44\00"
@.str.69 = [3 x i8] c"45\00"
@.str.70 = [3 x i8] c"46\00"
@.str.71 = [3 x i8] c"47\00"
@.str.72 = [3 x i8] c"48\00"
@.str.73 = [3 x i8] c"49\00"
@.str.74 = [3 x i8] c"4A\00"
@.str.75 = [3 x i8] c"4B\00"
@.str.76 = [3 x i8] c"4C\00"
@.str.77 = [3 x i8] c"4D\00"
@.str.78 = [3 x i8] c"4E\00"
@.str.79 = [3 x i8] c"4F\00"
@.str.80 = [3 x i8] c"50\00"
@.str.81 = [3 x i8] c"51\00"
@.str.82 = [3 x i8] c"52\00"
@.str.83 = [3 x i8] c"53\00"
@.str.84 = [3 x i8] c"54\00"
@.str.85 = [3 x i8] c"55\00"
@.str.86 = [3 x i8] c"56\00"
@.str.87 = [3 x i8] c"57\00"
@.str.88 = [3 x i8] c"58\00"
@.str.89 = [3 x i8] c"59\00"
@.str.90 = [3 x i8] c"5A\00"
@.str.91 = [3 x i8] c"5B\00"
@.str.92 = [3 x i8] c"5C\00"
@.str.93 = [3 x i8] c"5D\00"
@.str.94 = [3 x i8] c"5E\00"
@.str.95 = [3 x i8] c"5F\00"
@.str.96 = [3 x i8] c"60\00"
@.str.97 = [3 x i8] c"61\00"
@.str.98 = [3 x i8] c"62\00"
@.str.99 = [3 x i8] c"63\00"
@.str.100 = [3 x i8] c"64\00"
@.str.101 = [3 x i8] c"65\00"
@.str.102 = [3 x i8] c"66\00"
@.str.103 = [3 x i8] c"67\00"
@.str.104 = [3 x i8] c"68\00"
@.str.105 = [3 x i8] c"69\00"
@.str.106 = [3 x i8] c"6A\00"
@.str.107 = [3 x i8] c"6B\00"
@.str.108 = [3 x i8] c"6C\00"
@.str.109 = [3 x i8] c"6D\00"
@.str.110 = [3 x i8] c"6E\00"
@.str.111 = [3 x i8] c"6F\00"
@.str.112 = [3 x i8] c"70\00"
@.str.113 = [3 x i8] c"71\00"
@.str.114 = [3 x i8] c"72\00"
@.str.115 = [3 x i8] c"73\00"
@.str.116 = [3 x i8] c"74\00"
@.str.117 = [3 x i8] c"75\00"
@.str.118 = [3 x i8] c"76\00"
@.str.119 = [3 x i8] c"77\00"
@.str.120 = [3 x i8] c"78\00"
@.str.121 = [3 x i8] c"79\00"
@.str.122 = [3 x i8] c"7A\00"
@.str.123 = [3 x i8] c"7B\00"
@.str.124 = [3 x i8] c"7C\00"
@.str.125 = [3 x i8] c"7D\00"
@.str.126 = [3 x i8] c"7E\00"
@.str.127 = [3 x i8] c"7F\00"
@.str.128 = [3 x i8] c"80\00"
@.str.129 = [3 x i8] c"81\00"
@.str.130 = [3 x i8] c"82\00"
@.str.131 = [3 x i8] c"83\00"
@.str.132 = [3 x i8] c"84\00"
@.str.133 = [3 x i8] c"85\00"
@.str.134 = [3 x i8] c"86\00"
@.str.135 = [3 x i8] c"87\00"
@.str.136 = [3 x i8] c"88\00"
@.str.137 = [3 x i8] c"89\00"
@.str.138 = [3 x i8] c"8A\00"
@.str.139 = [3 x i8] c"8B\00"
@.str.140 = [3 x i8] c"8C\00"
@.str.141 = [3 x i8] c"8D\00"
@.str.142 = [3 x i8] c"8E\00"
@.str.143 = [3 x i8] c"8F\00"
@.str.144 = [3 x i8] c"90\00"
@.str.145 = [3 x i8] c"91\00"
@.str.146 = [3 x i8] c"92\00"
@.str.147 = [3 x i8] c"93\00"
@.str.148 = [3 x i8] c"94\00"
@.str.149 = [3 x i8] c"95\00"
@.str.150 = [3 x i8] c"96\00"
@.str.151 = [3 x i8] c"97\00"
@.str.152 = [3 x i8] c"98\00"
@.str.153 = [3 x i8] c"99\00"
@.str.154 = [3 x i8] c"9A\00"
@.str.155 = [3 x i8] c"9B\00"
@.str.156 = [3 x i8] c"9C\00"
@.str.157 = [3 x i8] c"9D\00"
@.str.158 = [3 x i8] c"9E\00"
@.str.159 = [3 x i8] c"9F\00"
@.str.160 = [3 x i8] c"A0\00"
@.str.161 = [3 x i8] c"A1\00"
@.str.162 = [3 x i8] c"A2\00"
@.str.163 = [3 x i8] c"A3\00"
@.str.164 = [3 x i8] c"A4\00"
@.str.165 = [3 x i8] c"A5\00"
@.str.166 = [3 x i8] c"A6\00"
@.str.167 = [3 x i8] c"A7\00"
@.str.168 = [3 x i8] c"A8\00"
@.str.169 = [3 x i8] c"A9\00"
@.str.170 = [3 x i8] c"AA\00"
@.str.171 = [3 x i8] c"AB\00"
@.str.172 = [3 x i8] c"AC\00"
@.str.173 = [3 x i8] c"AD\00"
@.str.174 = [3 x i8] c"AE\00"
@.str.175 = [3 x i8] c"AF\00"
@.str.176 = [3 x i8] c"B0\00"
@.str.177 = [3 x i8] c"B1\00"
@.str.178 = [3 x i8] c"B2\00"
@.str.179 = [3 x i8] c"B3\00"
@.str.180 = [3 x i8] c"B4\00"
@.str.181 = [3 x i8] c"B5\00"
@.str.182 = [3 x i8] c"B6\00"
@.str.183 = [3 x i8] c"B7\00"
@.str.184 = [3 x i8] c"B8\00"
@.str.185 = [3 x i8] c"B9\00"
@.str.186 = [3 x i8] c"BA\00"
@.str.187 = [3 x i8] c"BB\00"
@.str.188 = [3 x i8] c"BC\00"
@.str.189 = [3 x i8] c"BD\00"
@.str.190 = [3 x i8] c"BE\00"
@.str.191 = [3 x i8] c"BF\00"
@.str.192 = [3 x i8] c"C0\00"
@.str.193 = [3 x i8] c"C1\00"
@.str.194 = [3 x i8] c"C2\00"
@.str.195 = [3 x i8] c"C3\00"
@.str.196 = [3 x i8] c"C4\00"
@.str.197 = [3 x i8] c"C5\00"
@.str.198 = [3 x i8] c"C6\00"
@.str.199 = [3 x i8] c"C7\00"
@.str.200 = [3 x i8] c"C8\00"
@.str.201 = [3 x i8] c"C9\00"
@.str.202 = [3 x i8] c"CA\00"
@.str.203 = [3 x i8] c"CB\00"
@.str.204 = [3 x i8] c"CC\00"
@.str.205 = [3 x i8] c"CD\00"
@.str.206 = [3 x i8] c"CE\00"
@.str.207 = [3 x i8] c"CF\00"
@.str.208 = [3 x i8] c"D0\00"
@.str.209 = [3 x i8] c"D1\00"
@.str.210 = [3 x i8] c"D2\00"
@.str.211 = [3 x i8] c"D3\00"
@.str.212 = [3 x i8] c"D4\00"
@.str.213 = [3 x i8] c"D5\00"
@.str.214 = [3 x i8] c"D6\00"
@.str.215 = [3 x i8] c"D7\00"
@.str.216 = [3 x i8] c"D8\00"
@.str.217 = [3 x i8] c"D9\00"
@.str.218 = [3 x i8] c"DA\00"
@.str.219 = [3 x i8] c"DB\00"
@.str.220 = [3 x i8] c"DC\00"
@.str.221 = [3 x i8] c"DD\00"
@.str.222 = [3 x i8] c"DE\00"
@.str.223 = [3 x i8] c"DF\00"
@.str.224 = [3 x i8] c"E0\00"
@.str.225 = [3 x i8] c"E1\00"
@.str.226 = [3 x i8] c"E2\00"
@.str.227 = [3 x i8] c"E3\00"
@.str.228 = [3 x i8] c"E4\00"
@.str.229 = [3 x i8] c"E5\00"
@.str.230 = [3 x i8] c"E6\00"
@.str.231 = [3 x i8] c"E7\00"
@.str.232 = [3 x i8] c"E8\00"
@.str.233 = [3 x i8] c"E9\00"
@.str.234 = [3 x i8] c"EA\00"
@.str.235 = [3 x i8] c"EB\00"
@.str.236 = [3 x i8] c"EC\00"
@.str.237 = [3 x i8] c"ED\00"
@.str.238 = [3 x i8] c"EE\00"
@.str.239 = [3 x i8] c"EF\00"
@.str.240 = [3 x i8] c"F0\00"
@.str.241 = [3 x i8] c"F1\00"
@.str.242 = [3 x i8] c"F2\00"
@.str.243 = [3 x i8] c"F3\00"
@.str.244 = [3 x i8] c"F4\00"
@.str.245 = [3 x i8] c"F5\00"
@.str.246 = [3 x i8] c"F6\00"
@.str.247 = [3 x i8] c"F7\00"
@.str.248 = [3 x i8] c"F8\00"
@.str.249 = [3 x i8] c"F9\00"
@.str.250 = [3 x i8] c"FA\00"
@.str.251 = [3 x i8] c"FB\00"
@.str.252 = [3 x i8] c"FC\00"
@.str.253 = [3 x i8] c"FD\00"
@.str.254 = [3 x i8] c"FE\00"
@.str.255 = [3 x i8] c"FF\00"
define i8* @byte2hex(i8 zeroext %0) {
%2 = alloca i8
store i8 %0, i8* %2
%3 = load i8, i8* %2
%4 = zext i8 %3 to i64
%5 = getelementptr inbounds [256 x i8*], [256 x i8*]* @byte2hex.hex_table, i64 0, i64 %4
%6 = load i8*, i8** %5
ret i8* %6
}

LLVM IR (-O2):
@reltable.byte2hex = internal unnamed_addr constant [256 x i32] [i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.1 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.2 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.3 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.4 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.5 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.6 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.7 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.8 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.9 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.10 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.11 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.12 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.13 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.14 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.15 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.16 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.17 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.18 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.19 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.20 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.21 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.22 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.23 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.24 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.25 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.26 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.27 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.28 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.29 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.30 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.31 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.32 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.33 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.34 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.35 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.36 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.37 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.38 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.39 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.40 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.41 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.42 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.43 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.44 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.45 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.46 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.47 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.48 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.49 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.50 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.51 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.52 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.53 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.54 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.55 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.56 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.57 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.58 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.59 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.60 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.61 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.62 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.63 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.64 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.65 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.66 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.67 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.68 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.69 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.70 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.71 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.72 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.73 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.74 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.75 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.76 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.77 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.78 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.79 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.80 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.81 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.82 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.83 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.84 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.85 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.86 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.87 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.88 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.89 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.90 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.91 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.92 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.93 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.94 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.95 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.96 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.97 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.98 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.99 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.100 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.101 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.102 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.103 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.104 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.105 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.106 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.107 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.108 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.109 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.110 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.111 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.112 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.113 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.114 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.115 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.116 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.117 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.118 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.119 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.120 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.121 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.122 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.123 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.124 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.125 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.126 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.127 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.128 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.129 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.130 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.131 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.132 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.133 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.134 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.135 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.136 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.137 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.138 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.139 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.140 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.141 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.142 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.143 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.144 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.145 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.146 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.147 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.148 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.149 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.150 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.151 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.152 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.153 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.154 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.155 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.156 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.157 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.158 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.159 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.160 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.161 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.162 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.163 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.164 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.165 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.166 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.167 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.168 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.169 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.170 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.171 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.172 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.173 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.174 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.175 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.176 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.177 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.178 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.179 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.180 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.181 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.182 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.183 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.184 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.185 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.186 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.187 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.188 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.189 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.190 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.191 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.192 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.193 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.194 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.195 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.196 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.197 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.198 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.199 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.200 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.201 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.202 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.203 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.204 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.205 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.206 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.207 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.208 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.209 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.210 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.211 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.212 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.213 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.214 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.215 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.216 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.217 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.218 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.219 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.220 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.221 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.222 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.223 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.224 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.225 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.226 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.227 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.228 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.229 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.230 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.231 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.232 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.233 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.234 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.235 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.236 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.237 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.238 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.239 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.240 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.241 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.242 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.243 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.244 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.245 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.246 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.247 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.248 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.249 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.250 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.251 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.252 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.253 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.254 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([3 x i8]* @.str.255 to i64), i64 ptrtoint ([256 x i32]* @reltable.byte2hex to i64)) to i32)]
@.str = [3 x i8] c"00\00"
@.str.1 = [3 x i8] c"01\00"
@.str.2 = [3 x i8] c"02\00"
@.str.3 = [3 x i8] c"03\00"
@.str.4 = [3 x i8] c"04\00"
@.str.5 = [3 x i8] c"05\00"
@.str.6 = [3 x i8] c"06\00"
@.str.7 = [3 x i8] c"07\00"
@.str.8 = [3 x i8] c"08\00"
@.str.9 = [3 x i8] c"09\00"
@.str.10 = [3 x i8] c"0A\00"
@.str.11 = [3 x i8] c"0B\00"
@.str.12 = [3 x i8] c"0C\00"
@.str.13 = [3 x i8] c"0D\00"
@.str.14 = [3 x i8] c"0E\00"
@.str.15 = [3 x i8] c"0F\00"
@.str.16 = [3 x i8] c"10\00"
@.str.17 = [3 x i8] c"11\00"
@.str.18 = [3 x i8] c"12\00"
@.str.19 = [3 x i8] c"13\00"
@.str.20 = [3 x i8] c"14\00"
@.str.21 = [3 x i8] c"15\00"
@.str.22 = [3 x i8] c"16\00"
@.str.23 = [3 x i8] c"17\00"
@.str.24 = [3 x i8] c"18\00"
@.str.25 = [3 x i8] c"19\00"
@.str.26 = [3 x i8] c"1A\00"
@.str.27 = [3 x i8] c"1B\00"
@.str.28 = [3 x i8] c"1C\00"
@.str.29 = [3 x i8] c"1D\00"
@.str.30 = [3 x i8] c"1E\00"
@.str.31 = [3 x i8] c"1F\00"
@.str.32 = [3 x i8] c"20\00"
@.str.33 = [3 x i8] c"21\00"
@.str.34 = [3 x i8] c"22\00"
@.str.35 = [3 x i8] c"23\00"
@.str.36 = [3 x i8] c"24\00"
@.str.37 = [3 x i8] c"25\00"
@.str.38 = [3 x i8] c"26\00"
@.str.39 = [3 x i8] c"27\00"
@.str.40 = [3 x i8] c"28\00"
@.str.41 = [3 x i8] c"29\00"
@.str.42 = [3 x i8] c"2A\00"
@.str.43 = [3 x i8] c"2B\00"
@.str.44 = [3 x i8] c"2C\00"
@.str.45 = [3 x i8] c"2D\00"
@.str.46 = [3 x i8] c"2E\00"
@.str.47 = [3 x i8] c"2F\00"
@.str.48 = [3 x i8] c"30\00"
@.str.49 = [3 x i8] c"31\00"
@.str.50 = [3 x i8] c"32\00"
@.str.51 = [3 x i8] c"33\00"
@.str.52 = [3 x i8] c"34\00"
@.str.53 = [3 x i8] c"35\00"
@.str.54 = [3 x i8] c"36\00"
@.str.55 = [3 x i8] c"37\00"
@.str.56 = [3 x i8] c"38\00"
@.str.57 = [3 x i8] c"39\00"
@.str.58 = [3 x i8] c"3A\00"
@.str.59 = [3 x i8] c"3B\00"
@.str.60 = [3 x i8] c"3C\00"
@.str.61 = [3 x i8] c"3D\00"
@.str.62 = [3 x i8] c"3E\00"
@.str.63 = [3 x i8] c"3F\00"
@.str.64 = [3 x i8] c"40\00"
@.str.65 = [3 x i8] c"41\00"
@.str.66 = [3 x i8] c"42\00"
@.str.67 = [3 x i8] c"43\00"
@.str.68 = [3 x i8] c"44\00"
@.str.69 = [3 x i8] c"45\00"
@.str.70 = [3 x i8] c"46\00"
@.str.71 = [3 x i8] c"47\00"
@.str.72 = [3 x i8] c"48\00"
@.str.73 = [3 x i8] c"49\00"
@.str.74 = [3 x i8] c"4A\00"
@.str.75 = [3 x i8] c"4B\00"
@.str.76 = [3 x i8] c"4C\00"
@.str.77 = [3 x i8] c"4D\00"
@.str.78 = [3 x i8] c"4E\00"
@.str.79 = [3 x i8] c"4F\00"
@.str.80 = [3 x i8] c"50\00"
@.str.81 = [3 x i8] c"51\00"
@.str.82 = [3 x i8] c"52\00"
@.str.83 = [3 x i8] c"53\00"
@.str.84 = [3 x i8] c"54\00"
@.str.85 = [3 x i8] c"55\00"
@.str.86 = [3 x i8] c"56\00"
@.str.87 = [3 x i8] c"57\00"
@.str.88 = [3 x i8] c"58\00"
@.str.89 = [3 x i8] c"59\00"
@.str.90 = [3 x i8] c"5A\00"
@.str.91 = [3 x i8] c"5B\00"
@.str.92 = [3 x i8] c"5C\00"
@.str.93 = [3 x i8] c"5D\00"
@.str.94 = [3 x i8] c"5E\00"
@.str.95 = [3 x i8] c"5F\00"
@.str.96 = [3 x i8] c"60\00"
@.str.97 = [3 x i8] c"61\00"
@.str.98 = [3 x i8] c"62\00"
@.str.99 = [3 x i8] c"63\00"
@.str.100 = [3 x i8] c"64\00"
@.str.101 = [3 x i8] c"65\00"
@.str.102 = [3 x i8] c"66\00"
@.str.103 = [3 x i8] c"67\00"
@.str.104 = [3 x i8] c"68\00"
@.str.105 = [3 x i8] c"69\00"
@.str.106 = [3 x i8] c"6A\00"
@.str.107 = [3 x i8] c"6B\00"
@.str.108 = [3 x i8] c"6C\00"
@.str.109 = [3 x i8] c"6D\00"
@.str.110 = [3 x i8] c"6E\00"
@.str.111 = [3 x i8] c"6F\00"
@.str.112 = [3 x i8] c"70\00"
@.str.113 = [3 x i8] c"71\00"
@.str.114 = [3 x i8] c"72\00"
@.str.115 = [3 x i8] c"73\00"
@.str.116 = [3 x i8] c"74\00"
@.str.117 = [3 x i8] c"75\00"
@.str.118 = [3 x i8] c"76\00"
@.str.119 = [3 x i8] c"77\00"
@.str.120 = [3 x i8] c"78\00"
@.str.121 = [3 x i8] c"79\00"
@.str.122 = [3 x i8] c"7A\00"
@.str.123 = [3 x i8] c"7B\00"
@.str.124 = [3 x i8] c"7C\00"
@.str.125 = [3 x i8] c"7D\00"
@.str.126 = [3 x i8] c"7E\00"
@.str.127 = [3 x i8] c"7F\00"
@.str.128 = [3 x i8] c"80\00"
@.str.129 = [3 x i8] c"81\00"
@.str.130 = [3 x i8] c"82\00"
@.str.131 = [3 x i8] c"83\00"
@.str.132 = [3 x i8] c"84\00"
@.str.133 = [3 x i8] c"85\00"
@.str.134 = [3 x i8] c"86\00"
@.str.135 = [3 x i8] c"87\00"
@.str.136 = [3 x i8] c"88\00"
@.str.137 = [3 x i8] c"89\00"
@.str.138 = [3 x i8] c"8A\00"
@.str.139 = [3 x i8] c"8B\00"
@.str.140 = [3 x i8] c"8C\00"
@.str.141 = [3 x i8] c"8D\00"
@.str.142 = [3 x i8] c"8E\00"
@.str.143 = [3 x i8] c"8F\00"
@.str.144 = [3 x i8] c"90\00"
@.str.145 = [3 x i8] c"91\00"
@.str.146 = [3 x i8] c"92\00"
@.str.147 = [3 x i8] c"93\00"
@.str.148 = [3 x i8] c"94\00"
@.str.149 = [3 x i8] c"95\00"
@.str.150 = [3 x i8] c"96\00"
@.str.151 = [3 x i8] c"97\00"
@.str.152 = [3 x i8] c"98\00"
@.str.153 = [3 x i8] c"99\00"
@.str.154 = [3 x i8] c"9A\00"
@.str.155 = [3 x i8] c"9B\00"
@.str.156 = [3 x i8] c"9C\00"
@.str.157 = [3 x i8] c"9D\00"
@.str.158 = [3 x i8] c"9E\00"
@.str.159 = [3 x i8] c"9F\00"
@.str.160 = [3 x i8] c"A0\00"
@.str.161 = [3 x i8] c"A1\00"
@.str.162 = [3 x i8] c"A2\00"
@.str.163 = [3 x i8] c"A3\00"
@.str.164 = [3 x i8] c"A4\00"
@.str.165 = [3 x i8] c"A5\00"
@.str.166 = [3 x i8] c"A6\00"
@.str.167 = [3 x i8] c"A7\00"
@.str.168 = [3 x i8] c"A8\00"
@.str.169 = [3 x i8] c"A9\00"
@.str.170 = [3 x i8] c"AA\00"
@.str.171 = [3 x i8] c"AB\00"
@.str.172 = [3 x i8] c"AC\00"
@.str.173 = [3 x i8] c"AD\00"
@.str.174 = [3 x i8] c"AE\00"
@.str.175 = [3 x i8] c"AF\00"
@.str.176 = [3 x i8] c"B0\00"
@.str.177 = [3 x i8] c"B1\00"
@.str.178 = [3 x i8] c"B2\00"
@.str.179 = [3 x i8] c"B3\00"
@.str.180 = [3 x i8] c"B4\00"
@.str.181 = [3 x i8] c"B5\00"
@.str.182 = [3 x i8] c"B6\00"
@.str.183 = [3 x i8] c"B7\00"
@.str.184 = [3 x i8] c"B8\00"
@.str.185 = [3 x i8] c"B9\00"
@.str.186 = [3 x i8] c"BA\00"
@.str.187 = [3 x i8] c"BB\00"
@.str.188 = [3 x i8] c"BC\00"
@.str.189 = [3 x i8] c"BD\00"
@.str.190 = [3 x i8] c"BE\00"
@.str.191 = [3 x i8] c"BF\00"
@.str.192 = [3 x i8] c"C0\00"
@.str.193 = [3 x i8] c"C1\00"
@.str.194 = [3 x i8] c"C2\00"
@.str.195 = [3 x i8] c"C3\00"
@.str.196 = [3 x i8] c"C4\00"
@.str.197 = [3 x i8] c"C5\00"
@.str.198 = [3 x i8] c"C6\00"
@.str.199 = [3 x i8] c"C7\00"
@.str.200 = [3 x i8] c"C8\00"
@.str.201 = [3 x i8] c"C9\00"
@.str.202 = [3 x i8] c"CA\00"
@.str.203 = [3 x i8] c"CB\00"
@.str.204 = [3 x i8] c"CC\00"
@.str.205 = [3 x i8] c"CD\00"
@.str.206 = [3 x i8] c"CE\00"
@.str.207 = [3 x i8] c"CF\00"
@.str.208 = [3 x i8] c"D0\00"
@.str.209 = [3 x i8] c"D1\00"
@.str.210 = [3 x i8] c"D2\00"
@.str.211 = [3 x i8] c"D3\00"
@.str.212 = [3 x i8] c"D4\00"
@.str.213 = [3 x i8] c"D5\00"
@.str.214 = [3 x i8] c"D6\00"
@.str.215 = [3 x i8] c"D7\00"
@.str.216 = [3 x i8] c"D8\00"
@.str.217 = [3 x i8] c"D9\00"
@.str.218 = [3 x i8] c"DA\00"
@.str.219 = [3 x i8] c"DB\00"
@.str.220 = [3 x i8] c"DC\00"
@.str.221 = [3 x i8] c"DD\00"
@.str.222 = [3 x i8] c"DE\00"
@.str.223 = [3 x i8] c"DF\00"
@.str.224 = [3 x i8] c"E0\00"
@.str.225 = [3 x i8] c"E1\00"
@.str.226 = [3 x i8] c"E2\00"
@.str.227 = [3 x i8] c"E3\00"
@.str.228 = [3 x i8] c"E4\00"
@.str.229 = [3 x i8] c"E5\00"
@.str.230 = [3 x i8] c"E6\00"
@.str.231 = [3 x i8] c"E7\00"
@.str.232 = [3 x i8] c"E8\00"
@.str.233 = [3 x i8] c"E9\00"
@.str.234 = [3 x i8] c"EA\00"
@.str.235 = [3 x i8] c"EB\00"
@.str.236 = [3 x i8] c"EC\00"
@.str.237 = [3 x i8] c"ED\00"
@.str.238 = [3 x i8] c"EE\00"
@.str.239 = [3 x i8] c"EF\00"
@.str.240 = [3 x i8] c"F0\00"
@.str.241 = [3 x i8] c"F1\00"
@.str.242 = [3 x i8] c"F2\00"
@.str.243 = [3 x i8] c"F3\00"
@.str.244 = [3 x i8] c"F4\00"
@.str.245 = [3 x i8] c"F5\00"
@.str.246 = [3 x i8] c"F6\00"
@.str.247 = [3 x i8] c"F7\00"
@.str.248 = [3 x i8] c"F8\00"
@.str.249 = [3 x i8] c"F9\00"
@.str.250 = [3 x i8] c"FA\00"
@.str.251 = [3 x i8] c"FB\00"
@.str.252 = [3 x i8] c"FC\00"
@.str.253 = [3 x i8] c"FD\00"
@.str.254 = [3 x i8] c"FE\00"
@.str.255 = [3 x i8] c"FF\00"
define i8* @byte2hex(i8 zeroext %0) {
%2 = zext i8 %0 to i64
%3 = shl i64 %2, 2
%4 = call i8* @llvm.load.relative.i64(i8* bitcast ([256 x i32]* @reltable.byte2hex to i8*), i64 %3)
ret i8* %4
}