void foo(void) {
  {
    __label__ l1_100, l2_100, l3_100;
    static void *a[] = {&&l1_100, &&l2_100, &&l3_100};
    void *b = bar(a);
    goto *b;
  l1_100:
    b = baz(1, a);
    goto *b;
  l2_100:
    b = baz(2, a);
    goto *b;
  l3_100:;
  }
  {
    __label__ l1_101, l2_101, l3_101;
    static void *a[] = {&&l1_101, &&l2_101, &&l3_101};
    void *b = bar(a);
    goto *b;
  l1_101:
    b = baz(1, a);
    goto *b;
  l2_101:
    b = baz(2, a);
    goto *b;
  l3_101:;
  }
  {
    __label__ l1_102, l2_102, l3_102;
    static void *a[] = {&&l1_102, &&l2_102, &&l3_102};
    void *b = bar(a);
    goto *b;
  l1_102:
    b = baz(1, a);
    goto *b;
  l2_102:
    b = baz(2, a);
    goto *b;
  l3_102:;
  }
  {
    __label__ l1_103, l2_103, l3_103;
    static void *a[] = {&&l1_103, &&l2_103, &&l3_103};
    void *b = bar(a);
    goto *b;
  l1_103:
    b = baz(1, a);
    goto *b;
  l2_103:
    b = baz(2, a);
    goto *b;
  l3_103:;
  }
  {
    __label__ l1_104, l2_104, l3_104;
    static void *a[] = {&&l1_104, &&l2_104, &&l3_104};
    void *b = bar(a);
    goto *b;
  l1_104:
    b = baz(1, a);
    goto *b;
  l2_104:
    b = baz(2, a);
    goto *b;
  l3_104:;
  }
  {
    __label__ l1_105, l2_105, l3_105;
    static void *a[] = {&&l1_105, &&l2_105, &&l3_105};
    void *b = bar(a);
    goto *b;
  l1_105:
    b = baz(1, a);
    goto *b;
  l2_105:
    b = baz(2, a);
    goto *b;
  l3_105:;
  }
  {
    __label__ l1_106, l2_106, l3_106;
    static void *a[] = {&&l1_106, &&l2_106, &&l3_106};
    void *b = bar(a);
    goto *b;
  l1_106:
    b = baz(1, a);
    goto *b;
  l2_106:
    b = baz(2, a);
    goto *b;
  l3_106:;
  }
  {
    __label__ l1_107, l2_107, l3_107;
    static void *a[] = {&&l1_107, &&l2_107, &&l3_107};
    void *b = bar(a);
    goto *b;
  l1_107:
    b = baz(1, a);
    goto *b;
  l2_107:
    b = baz(2, a);
    goto *b;
  l3_107:;
  }
  {
    __label__ l1_108, l2_108, l3_108;
    static void *a[] = {&&l1_108, &&l2_108, &&l3_108};
    void *b = bar(a);
    goto *b;
  l1_108:
    b = baz(1, a);
    goto *b;
  l2_108:
    b = baz(2, a);
    goto *b;
  l3_108:;
  }
  {
    __label__ l1_109, l2_109, l3_109;
    static void *a[] = {&&l1_109, &&l2_109, &&l3_109};
    void *b = bar(a);
    goto *b;
  l1_109:
    b = baz(1, a);
    goto *b;
  l2_109:
    b = baz(2, a);
    goto *b;
  l3_109:;
  }
  {
    __label__ l1_110, l2_110, l3_110;
    static void *a[] = {&&l1_110, &&l2_110, &&l3_110};
    void *b = bar(a);
    goto *b;
  l1_110:
    b = baz(1, a);
    goto *b;
  l2_110:
    b = baz(2, a);
    goto *b;
  l3_110:;
  }
  {
    __label__ l1_111, l2_111, l3_111;
    static void *a[] = {&&l1_111, &&l2_111, &&l3_111};
    void *b = bar(a);
    goto *b;
  l1_111:
    b = baz(1, a);
    goto *b;
  l2_111:
    b = baz(2, a);
    goto *b;
  l3_111:;
  }
  {
    __label__ l1_112, l2_112, l3_112;
    static void *a[] = {&&l1_112, &&l2_112, &&l3_112};
    void *b = bar(a);
    goto *b;
  l1_112:
    b = baz(1, a);
    goto *b;
  l2_112:
    b = baz(2, a);
    goto *b;
  l3_112:;
  }
  {
    __label__ l1_113, l2_113, l3_113;
    static void *a[] = {&&l1_113, &&l2_113, &&l3_113};
    void *b = bar(a);
    goto *b;
  l1_113:
    b = baz(1, a);
    goto *b;
  l2_113:
    b = baz(2, a);
    goto *b;
  l3_113:;
  }
  {
    __label__ l1_114, l2_114, l3_114;
    static void *a[] = {&&l1_114, &&l2_114, &&l3_114};
    void *b = bar(a);
    goto *b;
  l1_114:
    b = baz(1, a);
    goto *b;
  l2_114:
    b = baz(2, a);
    goto *b;
  l3_114:;
  }
  {
    __label__ l1_115, l2_115, l3_115;
    static void *a[] = {&&l1_115, &&l2_115, &&l3_115};
    void *b = bar(a);
    goto *b;
  l1_115:
    b = baz(1, a);
    goto *b;
  l2_115:
    b = baz(2, a);
    goto *b;
  l3_115:;
  }
  {
    __label__ l1_116, l2_116, l3_116;
    static void *a[] = {&&l1_116, &&l2_116, &&l3_116};
    void *b = bar(a);
    goto *b;
  l1_116:
    b = baz(1, a);
    goto *b;
  l2_116:
    b = baz(2, a);
    goto *b;
  l3_116:;
  }
  {
    __label__ l1_117, l2_117, l3_117;
    static void *a[] = {&&l1_117, &&l2_117, &&l3_117};
    void *b = bar(a);
    goto *b;
  l1_117:
    b = baz(1, a);
    goto *b;
  l2_117:
    b = baz(2, a);
    goto *b;
  l3_117:;
  }
  {
    __label__ l1_118, l2_118, l3_118;
    static void *a[] = {&&l1_118, &&l2_118, &&l3_118};
    void *b = bar(a);
    goto *b;
  l1_118:
    b = baz(1, a);
    goto *b;
  l2_118:
    b = baz(2, a);
    goto *b;
  l3_118:;
  }
  {
    __label__ l1_119, l2_119, l3_119;
    static void *a[] = {&&l1_119, &&l2_119, &&l3_119};
    void *b = bar(a);
    goto *b;
  l1_119:
    b = baz(1, a);
    goto *b;
  l2_119:
    b = baz(2, a);
    goto *b;
  l3_119:;
  }
  {
    __label__ l1_120, l2_120, l3_120;
    static void *a[] = {&&l1_120, &&l2_120, &&l3_120};
    void *b = bar(a);
    goto *b;
  l1_120:
    b = baz(1, a);
    goto *b;
  l2_120:
    b = baz(2, a);
    goto *b;
  l3_120:;
  }
  {
    __label__ l1_121, l2_121, l3_121;
    static void *a[] = {&&l1_121, &&l2_121, &&l3_121};
    void *b = bar(a);
    goto *b;
  l1_121:
    b = baz(1, a);
    goto *b;
  l2_121:
    b = baz(2, a);
    goto *b;
  l3_121:;
  }
  {
    __label__ l1_122, l2_122, l3_122;
    static void *a[] = {&&l1_122, &&l2_122, &&l3_122};
    void *b = bar(a);
    goto *b;
  l1_122:
    b = baz(1, a);
    goto *b;
  l2_122:
    b = baz(2, a);
    goto *b;
  l3_122:;
  }
  {
    __label__ l1_123, l2_123, l3_123;
    static void *a[] = {&&l1_123, &&l2_123, &&l3_123};
    void *b = bar(a);
    goto *b;
  l1_123:
    b = baz(1, a);
    goto *b;
  l2_123:
    b = baz(2, a);
    goto *b;
  l3_123:;
  }
  {
    __label__ l1_124, l2_124, l3_124;
    static void *a[] = {&&l1_124, &&l2_124, &&l3_124};
    void *b = bar(a);
    goto *b;
  l1_124:
    b = baz(1, a);
    goto *b;
  l2_124:
    b = baz(2, a);
    goto *b;
  l3_124:;
  }
  {
    __label__ l1_125, l2_125, l3_125;
    static void *a[] = {&&l1_125, &&l2_125, &&l3_125};
    void *b = bar(a);
    goto *b;
  l1_125:
    b = baz(1, a);
    goto *b;
  l2_125:
    b = baz(2, a);
    goto *b;
  l3_125:;
  }
  {
    __label__ l1_126, l2_126, l3_126;
    static void *a[] = {&&l1_126, &&l2_126, &&l3_126};
    void *b = bar(a);
    goto *b;
  l1_126:
    b = baz(1, a);
    goto *b;
  l2_126:
    b = baz(2, a);
    goto *b;
  l3_126:;
  }
  {
    __label__ l1_127, l2_127, l3_127;
    static void *a[] = {&&l1_127, &&l2_127, &&l3_127};
    void *b = bar(a);
    goto *b;
  l1_127:
    b = baz(1, a);
    goto *b;
  l2_127:
    b = baz(2, a);
    goto *b;
  l3_127:;
  }
  {
    __label__ l1_128, l2_128, l3_128;
    static void *a[] = {&&l1_128, &&l2_128, &&l3_128};
    void *b = bar(a);
    goto *b;
  l1_128:
    b = baz(1, a);
    goto *b;
  l2_128:
    b = baz(2, a);
    goto *b;
  l3_128:;
  }
  {
    __label__ l1_129, l2_129, l3_129;
    static void *a[] = {&&l1_129, &&l2_129, &&l3_129};
    void *b = bar(a);
    goto *b;
  l1_129:
    b = baz(1, a);
    goto *b;
  l2_129:
    b = baz(2, a);
    goto *b;
  l3_129:;
  }
  {
    __label__ l1_130, l2_130, l3_130;
    static void *a[] = {&&l1_130, &&l2_130, &&l3_130};
    void *b = bar(a);
    goto *b;
  l1_130:
    b = baz(1, a);
    goto *b;
  l2_130:
    b = baz(2, a);
    goto *b;
  l3_130:;
  }
  {
    __label__ l1_131, l2_131, l3_131;
    static void *a[] = {&&l1_131, &&l2_131, &&l3_131};
    void *b = bar(a);
    goto *b;
  l1_131:
    b = baz(1, a);
    goto *b;
  l2_131:
    b = baz(2, a);
    goto *b;
  l3_131:;
  }
  {
    __label__ l1_132, l2_132, l3_132;
    static void *a[] = {&&l1_132, &&l2_132, &&l3_132};
    void *b = bar(a);
    goto *b;
  l1_132:
    b = baz(1, a);
    goto *b;
  l2_132:
    b = baz(2, a);
    goto *b;
  l3_132:;
  }
  {
    __label__ l1_133, l2_133, l3_133;
    static void *a[] = {&&l1_133, &&l2_133, &&l3_133};
    void *b = bar(a);
    goto *b;
  l1_133:
    b = baz(1, a);
    goto *b;
  l2_133:
    b = baz(2, a);
    goto *b;
  l3_133:;
  }
  {
    __label__ l1_134, l2_134, l3_134;
    static void *a[] = {&&l1_134, &&l2_134, &&l3_134};
    void *b = bar(a);
    goto *b;
  l1_134:
    b = baz(1, a);
    goto *b;
  l2_134:
    b = baz(2, a);
    goto *b;
  l3_134:;
  }
  {
    __label__ l1_135, l2_135, l3_135;
    static void *a[] = {&&l1_135, &&l2_135, &&l3_135};
    void *b = bar(a);
    goto *b;
  l1_135:
    b = baz(1, a);
    goto *b;
  l2_135:
    b = baz(2, a);
    goto *b;
  l3_135:;
  }
  {
    __label__ l1_136, l2_136, l3_136;
    static void *a[] = {&&l1_136, &&l2_136, &&l3_136};
    void *b = bar(a);
    goto *b;
  l1_136:
    b = baz(1, a);
    goto *b;
  l2_136:
    b = baz(2, a);
    goto *b;
  l3_136:;
  }
  {
    __label__ l1_137, l2_137, l3_137;
    static void *a[] = {&&l1_137, &&l2_137, &&l3_137};
    void *b = bar(a);
    goto *b;
  l1_137:
    b = baz(1, a);
    goto *b;
  l2_137:
    b = baz(2, a);
    goto *b;
  l3_137:;
  }
  {
    __label__ l1_138, l2_138, l3_138;
    static void *a[] = {&&l1_138, &&l2_138, &&l3_138};
    void *b = bar(a);
    goto *b;
  l1_138:
    b = baz(1, a);
    goto *b;
  l2_138:
    b = baz(2, a);
    goto *b;
  l3_138:;
  }
  {
    __label__ l1_139, l2_139, l3_139;
    static void *a[] = {&&l1_139, &&l2_139, &&l3_139};
    void *b = bar(a);
    goto *b;
  l1_139:
    b = baz(1, a);
    goto *b;
  l2_139:
    b = baz(2, a);
    goto *b;
  l3_139:;
  }
  {
    __label__ l1_140, l2_140, l3_140;
    static void *a[] = {&&l1_140, &&l2_140, &&l3_140};
    void *b = bar(a);
    goto *b;
  l1_140:
    b = baz(1, a);
    goto *b;
  l2_140:
    b = baz(2, a);
    goto *b;
  l3_140:;
  }
  {
    __label__ l1_141, l2_141, l3_141;
    static void *a[] = {&&l1_141, &&l2_141, &&l3_141};
    void *b = bar(a);
    goto *b;
  l1_141:
    b = baz(1, a);
    goto *b;
  l2_141:
    b = baz(2, a);
    goto *b;
  l3_141:;
  }
  {
    __label__ l1_142, l2_142, l3_142;
    static void *a[] = {&&l1_142, &&l2_142, &&l3_142};
    void *b = bar(a);
    goto *b;
  l1_142:
    b = baz(1, a);
    goto *b;
  l2_142:
    b = baz(2, a);
    goto *b;
  l3_142:;
  }
  {
    __label__ l1_143, l2_143, l3_143;
    static void *a[] = {&&l1_143, &&l2_143, &&l3_143};
    void *b = bar(a);
    goto *b;
  l1_143:
    b = baz(1, a);
    goto *b;
  l2_143:
    b = baz(2, a);
    goto *b;
  l3_143:;
  }
  {
    __label__ l1_144, l2_144, l3_144;
    static void *a[] = {&&l1_144, &&l2_144, &&l3_144};
    void *b = bar(a);
    goto *b;
  l1_144:
    b = baz(1, a);
    goto *b;
  l2_144:
    b = baz(2, a);
    goto *b;
  l3_144:;
  }
  {
    __label__ l1_145, l2_145, l3_145;
    static void *a[] = {&&l1_145, &&l2_145, &&l3_145};
    void *b = bar(a);
    goto *b;
  l1_145:
    b = baz(1, a);
    goto *b;
  l2_145:
    b = baz(2, a);
    goto *b;
  l3_145:;
  }
  {
    __label__ l1_146, l2_146, l3_146;
    static void *a[] = {&&l1_146, &&l2_146, &&l3_146};
    void *b = bar(a);
    goto *b;
  l1_146:
    b = baz(1, a);
    goto *b;
  l2_146:
    b = baz(2, a);
    goto *b;
  l3_146:;
  }
  {
    __label__ l1_147, l2_147, l3_147;
    static void *a[] = {&&l1_147, &&l2_147, &&l3_147};
    void *b = bar(a);
    goto *b;
  l1_147:
    b = baz(1, a);
    goto *b;
  l2_147:
    b = baz(2, a);
    goto *b;
  l3_147:;
  }
  {
    __label__ l1_148, l2_148, l3_148;
    static void *a[] = {&&l1_148, &&l2_148, &&l3_148};
    void *b = bar(a);
    goto *b;
  l1_148:
    b = baz(1, a);
    goto *b;
  l2_148:
    b = baz(2, a);
    goto *b;
  l3_148:;
  }
  {
    __label__ l1_149, l2_149, l3_149;
    static void *a[] = {&&l1_149, &&l2_149, &&l3_149};
    void *b = bar(a);
    goto *b;
  l1_149:
    b = baz(1, a);
    goto *b;
  l2_149:
    b = baz(2, a);
    goto *b;
  l3_149:;
  }
  {
    __label__ l1_150, l2_150, l3_150;
    static void *a[] = {&&l1_150, &&l2_150, &&l3_150};
    void *b = bar(a);
    goto *b;
  l1_150:
    b = baz(1, a);
    goto *b;
  l2_150:
    b = baz(2, a);
    goto *b;
  l3_150:;
  }
  {
    __label__ l1_151, l2_151, l3_151;
    static void *a[] = {&&l1_151, &&l2_151, &&l3_151};
    void *b = bar(a);
    goto *b;
  l1_151:
    b = baz(1, a);
    goto *b;
  l2_151:
    b = baz(2, a);
    goto *b;
  l3_151:;
  }
  {
    __label__ l1_152, l2_152, l3_152;
    static void *a[] = {&&l1_152, &&l2_152, &&l3_152};
    void *b = bar(a);
    goto *b;
  l1_152:
    b = baz(1, a);
    goto *b;
  l2_152:
    b = baz(2, a);
    goto *b;
  l3_152:;
  }
  {
    __label__ l1_153, l2_153, l3_153;
    static void *a[] = {&&l1_153, &&l2_153, &&l3_153};
    void *b = bar(a);
    goto *b;
  l1_153:
    b = baz(1, a);
    goto *b;
  l2_153:
    b = baz(2, a);
    goto *b;
  l3_153:;
  }
  {
    __label__ l1_154, l2_154, l3_154;
    static void *a[] = {&&l1_154, &&l2_154, &&l3_154};
    void *b = bar(a);
    goto *b;
  l1_154:
    b = baz(1, a);
    goto *b;
  l2_154:
    b = baz(2, a);
    goto *b;
  l3_154:;
  }
  {
    __label__ l1_155, l2_155, l3_155;
    static void *a[] = {&&l1_155, &&l2_155, &&l3_155};
    void *b = bar(a);
    goto *b;
  l1_155:
    b = baz(1, a);
    goto *b;
  l2_155:
    b = baz(2, a);
    goto *b;
  l3_155:;
  }
  {
    __label__ l1_156, l2_156, l3_156;
    static void *a[] = {&&l1_156, &&l2_156, &&l3_156};
    void *b = bar(a);
    goto *b;
  l1_156:
    b = baz(1, a);
    goto *b;
  l2_156:
    b = baz(2, a);
    goto *b;
  l3_156:;
  }
  {
    __label__ l1_157, l2_157, l3_157;
    static void *a[] = {&&l1_157, &&l2_157, &&l3_157};
    void *b = bar(a);
    goto *b;
  l1_157:
    b = baz(1, a);
    goto *b;
  l2_157:
    b = baz(2, a);
    goto *b;
  l3_157:;
  }
  {
    __label__ l1_158, l2_158, l3_158;
    static void *a[] = {&&l1_158, &&l2_158, &&l3_158};
    void *b = bar(a);
    goto *b;
  l1_158:
    b = baz(1, a);
    goto *b;
  l2_158:
    b = baz(2, a);
    goto *b;
  l3_158:;
  }
  {
    __label__ l1_159, l2_159, l3_159;
    static void *a[] = {&&l1_159, &&l2_159, &&l3_159};
    void *b = bar(a);
    goto *b;
  l1_159:
    b = baz(1, a);
    goto *b;
  l2_159:
    b = baz(2, a);
    goto *b;
  l3_159:;
  }
  {
    __label__ l1_160, l2_160, l3_160;
    static void *a[] = {&&l1_160, &&l2_160, &&l3_160};
    void *b = bar(a);
    goto *b;
  l1_160:
    b = baz(1, a);
    goto *b;
  l2_160:
    b = baz(2, a);
    goto *b;
  l3_160:;
  }
  {
    __label__ l1_161, l2_161, l3_161;
    static void *a[] = {&&l1_161, &&l2_161, &&l3_161};
    void *b = bar(a);
    goto *b;
  l1_161:
    b = baz(1, a);
    goto *b;
  l2_161:
    b = baz(2, a);
    goto *b;
  l3_161:;
  }
  {
    __label__ l1_162, l2_162, l3_162;
    static void *a[] = {&&l1_162, &&l2_162, &&l3_162};
    void *b = bar(a);
    goto *b;
  l1_162:
    b = baz(1, a);
    goto *b;
  l2_162:
    b = baz(2, a);
    goto *b;
  l3_162:;
  }
  {
    __label__ l1_163, l2_163, l3_163;
    static void *a[] = {&&l1_163, &&l2_163, &&l3_163};
    void *b = bar(a);
    goto *b;
  l1_163:
    b = baz(1, a);
    goto *b;
  l2_163:
    b = baz(2, a);
    goto *b;
  l3_163:;
  }
  {
    __label__ l1_164, l2_164, l3_164;
    static void *a[] = {&&l1_164, &&l2_164, &&l3_164};
    void *b = bar(a);
    goto *b;
  l1_164:
    b = baz(1, a);
    goto *b;
  l2_164:
    b = baz(2, a);
    goto *b;
  l3_164:;
  }
  {
    __label__ l1_165, l2_165, l3_165;
    static void *a[] = {&&l1_165, &&l2_165, &&l3_165};
    void *b = bar(a);
    goto *b;
  l1_165:
    b = baz(1, a);
    goto *b;
  l2_165:
    b = baz(2, a);
    goto *b;
  l3_165:;
  }
  {
    __label__ l1_166, l2_166, l3_166;
    static void *a[] = {&&l1_166, &&l2_166, &&l3_166};
    void *b = bar(a);
    goto *b;
  l1_166:
    b = baz(1, a);
    goto *b;
  l2_166:
    b = baz(2, a);
    goto *b;
  l3_166:;
  }
  {
    __label__ l1_167, l2_167, l3_167;
    static void *a[] = {&&l1_167, &&l2_167, &&l3_167};
    void *b = bar(a);
    goto *b;
  l1_167:
    b = baz(1, a);
    goto *b;
  l2_167:
    b = baz(2, a);
    goto *b;
  l3_167:;
  }
  {
    __label__ l1_168, l2_168, l3_168;
    static void *a[] = {&&l1_168, &&l2_168, &&l3_168};
    void *b = bar(a);
    goto *b;
  l1_168:
    b = baz(1, a);
    goto *b;
  l2_168:
    b = baz(2, a);
    goto *b;
  l3_168:;
  }
  {
    __label__ l1_169, l2_169, l3_169;
    static void *a[] = {&&l1_169, &&l2_169, &&l3_169};
    void *b = bar(a);
    goto *b;
  l1_169:
    b = baz(1, a);
    goto *b;
  l2_169:
    b = baz(2, a);
    goto *b;
  l3_169:;
  }
  {
    __label__ l1_170, l2_170, l3_170;
    static void *a[] = {&&l1_170, &&l2_170, &&l3_170};
    void *b = bar(a);
    goto *b;
  l1_170:
    b = baz(1, a);
    goto *b;
  l2_170:
    b = baz(2, a);
    goto *b;
  l3_170:;
  }
  {
    __label__ l1_171, l2_171, l3_171;
    static void *a[] = {&&l1_171, &&l2_171, &&l3_171};
    void *b = bar(a);
    goto *b;
  l1_171:
    b = baz(1, a);
    goto *b;
  l2_171:
    b = baz(2, a);
    goto *b;
  l3_171:;
  }
  {
    __label__ l1_172, l2_172, l3_172;
    static void *a[] = {&&l1_172, &&l2_172, &&l3_172};
    void *b = bar(a);
    goto *b;
  l1_172:
    b = baz(1, a);
    goto *b;
  l2_172:
    b = baz(2, a);
    goto *b;
  l3_172:;
  }
  {
    __label__ l1_173, l2_173, l3_173;
    static void *a[] = {&&l1_173, &&l2_173, &&l3_173};
    void *b = bar(a);
    goto *b;
  l1_173:
    b = baz(1, a);
    goto *b;
  l2_173:
    b = baz(2, a);
    goto *b;
  l3_173:;
  }
  {
    __label__ l1_174, l2_174, l3_174;
    static void *a[] = {&&l1_174, &&l2_174, &&l3_174};
    void *b = bar(a);
    goto *b;
  l1_174:
    b = baz(1, a);
    goto *b;
  l2_174:
    b = baz(2, a);
    goto *b;
  l3_174:;
  }
  {
    __label__ l1_175, l2_175, l3_175;
    static void *a[] = {&&l1_175, &&l2_175, &&l3_175};
    void *b = bar(a);
    goto *b;
  l1_175:
    b = baz(1, a);
    goto *b;
  l2_175:
    b = baz(2, a);
    goto *b;
  l3_175:;
  }
  {
    __label__ l1_176, l2_176, l3_176;
    static void *a[] = {&&l1_176, &&l2_176, &&l3_176};
    void *b = bar(a);
    goto *b;
  l1_176:
    b = baz(1, a);
    goto *b;
  l2_176:
    b = baz(2, a);
    goto *b;
  l3_176:;
  }
  {
    __label__ l1_177, l2_177, l3_177;
    static void *a[] = {&&l1_177, &&l2_177, &&l3_177};
    void *b = bar(a);
    goto *b;
  l1_177:
    b = baz(1, a);
    goto *b;
  l2_177:
    b = baz(2, a);
    goto *b;
  l3_177:;
  }
  {
    __label__ l1_178, l2_178, l3_178;
    static void *a[] = {&&l1_178, &&l2_178, &&l3_178};
    void *b = bar(a);
    goto *b;
  l1_178:
    b = baz(1, a);
    goto *b;
  l2_178:
    b = baz(2, a);
    goto *b;
  l3_178:;
  }
  {
    __label__ l1_179, l2_179, l3_179;
    static void *a[] = {&&l1_179, &&l2_179, &&l3_179};
    void *b = bar(a);
    goto *b;
  l1_179:
    b = baz(1, a);
    goto *b;
  l2_179:
    b = baz(2, a);
    goto *b;
  l3_179:;
  }
  {
    __label__ l1_180, l2_180, l3_180;
    static void *a[] = {&&l1_180, &&l2_180, &&l3_180};
    void *b = bar(a);
    goto *b;
  l1_180:
    b = baz(1, a);
    goto *b;
  l2_180:
    b = baz(2, a);
    goto *b;
  l3_180:;
  }
  {
    __label__ l1_181, l2_181, l3_181;
    static void *a[] = {&&l1_181, &&l2_181, &&l3_181};
    void *b = bar(a);
    goto *b;
  l1_181:
    b = baz(1, a);
    goto *b;
  l2_181:
    b = baz(2, a);
    goto *b;
  l3_181:;
  }
  {
    __label__ l1_182, l2_182, l3_182;
    static void *a[] = {&&l1_182, &&l2_182, &&l3_182};
    void *b = bar(a);
    goto *b;
  l1_182:
    b = baz(1, a);
    goto *b;
  l2_182:
    b = baz(2, a);
    goto *b;
  l3_182:;
  }
  {
    __label__ l1_183, l2_183, l3_183;
    static void *a[] = {&&l1_183, &&l2_183, &&l3_183};
    void *b = bar(a);
    goto *b;
  l1_183:
    b = baz(1, a);
    goto *b;
  l2_183:
    b = baz(2, a);
    goto *b;
  l3_183:;
  }
  {
    __label__ l1_184, l2_184, l3_184;
    static void *a[] = {&&l1_184, &&l2_184, &&l3_184};
    void *b = bar(a);
    goto *b;
  l1_184:
    b = baz(1, a);
    goto *b;
  l2_184:
    b = baz(2, a);
    goto *b;
  l3_184:;
  }
  {
    __label__ l1_185, l2_185, l3_185;
    static void *a[] = {&&l1_185, &&l2_185, &&l3_185};
    void *b = bar(a);
    goto *b;
  l1_185:
    b = baz(1, a);
    goto *b;
  l2_185:
    b = baz(2, a);
    goto *b;
  l3_185:;
  }
  {
    __label__ l1_186, l2_186, l3_186;
    static void *a[] = {&&l1_186, &&l2_186, &&l3_186};
    void *b = bar(a);
    goto *b;
  l1_186:
    b = baz(1, a);
    goto *b;
  l2_186:
    b = baz(2, a);
    goto *b;
  l3_186:;
  }
  {
    __label__ l1_187, l2_187, l3_187;
    static void *a[] = {&&l1_187, &&l2_187, &&l3_187};
    void *b = bar(a);
    goto *b;
  l1_187:
    b = baz(1, a);
    goto *b;
  l2_187:
    b = baz(2, a);
    goto *b;
  l3_187:;
  }
  {
    __label__ l1_188, l2_188, l3_188;
    static void *a[] = {&&l1_188, &&l2_188, &&l3_188};
    void *b = bar(a);
    goto *b;
  l1_188:
    b = baz(1, a);
    goto *b;
  l2_188:
    b = baz(2, a);
    goto *b;
  l3_188:;
  }
  {
    __label__ l1_189, l2_189, l3_189;
    static void *a[] = {&&l1_189, &&l2_189, &&l3_189};
    void *b = bar(a);
    goto *b;
  l1_189:
    b = baz(1, a);
    goto *b;
  l2_189:
    b = baz(2, a);
    goto *b;
  l3_189:;
  }
  {
    __label__ l1_190, l2_190, l3_190;
    static void *a[] = {&&l1_190, &&l2_190, &&l3_190};
    void *b = bar(a);
    goto *b;
  l1_190:
    b = baz(1, a);
    goto *b;
  l2_190:
    b = baz(2, a);
    goto *b;
  l3_190:;
  }
  {
    __label__ l1_191, l2_191, l3_191;
    static void *a[] = {&&l1_191, &&l2_191, &&l3_191};
    void *b = bar(a);
    goto *b;
  l1_191:
    b = baz(1, a);
    goto *b;
  l2_191:
    b = baz(2, a);
    goto *b;
  l3_191:;
  }
  {
    __label__ l1_192, l2_192, l3_192;
    static void *a[] = {&&l1_192, &&l2_192, &&l3_192};
    void *b = bar(a);
    goto *b;
  l1_192:
    b = baz(1, a);
    goto *b;
  l2_192:
    b = baz(2, a);
    goto *b;
  l3_192:;
  }
  {
    __label__ l1_193, l2_193, l3_193;
    static void *a[] = {&&l1_193, &&l2_193, &&l3_193};
    void *b = bar(a);
    goto *b;
  l1_193:
    b = baz(1, a);
    goto *b;
  l2_193:
    b = baz(2, a);
    goto *b;
  l3_193:;
  }
  {
    __label__ l1_194, l2_194, l3_194;
    static void *a[] = {&&l1_194, &&l2_194, &&l3_194};
    void *b = bar(a);
    goto *b;
  l1_194:
    b = baz(1, a);
    goto *b;
  l2_194:
    b = baz(2, a);
    goto *b;
  l3_194:;
  }
  {
    __label__ l1_195, l2_195, l3_195;
    static void *a[] = {&&l1_195, &&l2_195, &&l3_195};
    void *b = bar(a);
    goto *b;
  l1_195:
    b = baz(1, a);
    goto *b;
  l2_195:
    b = baz(2, a);
    goto *b;
  l3_195:;
  }
  {
    __label__ l1_196, l2_196, l3_196;
    static void *a[] = {&&l1_196, &&l2_196, &&l3_196};
    void *b = bar(a);
    goto *b;
  l1_196:
    b = baz(1, a);
    goto *b;
  l2_196:
    b = baz(2, a);
    goto *b;
  l3_196:;
  }
  {
    __label__ l1_197, l2_197, l3_197;
    static void *a[] = {&&l1_197, &&l2_197, &&l3_197};
    void *b = bar(a);
    goto *b;
  l1_197:
    b = baz(1, a);
    goto *b;
  l2_197:
    b = baz(2, a);
    goto *b;
  l3_197:;
  }
  {
    __label__ l1_198, l2_198, l3_198;
    static void *a[] = {&&l1_198, &&l2_198, &&l3_198};
    void *b = bar(a);
    goto *b;
  l1_198:
    b = baz(1, a);
    goto *b;
  l2_198:
    b = baz(2, a);
    goto *b;
  l3_198:;
  }
  {
    __label__ l1_199, l2_199, l3_199;
    static void *a[] = {&&l1_199, &&l2_199, &&l3_199};
    void *b = bar(a);
    goto *b;
  l1_199:
    b = baz(1, a);
    goto *b;
  l2_199:
    b = baz(2, a);
    goto *b;
  l3_199:;
  }
}


x86 assembly (clang, -O0):
<foo>:
push   %rbp
mov    %rsp,%rbp
sub    $0x330,%rsp
lea    0x5f0e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5ee5(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5ebc(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5eb8(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x10(%rbp)
mov    -0x10(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5e8f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x10(%rbp)
mov    -0x10(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5e66(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x10(%rbp)
mov    -0x10(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5e62(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x18(%rbp)
mov    -0x18(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5e39(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x18(%rbp)
mov    -0x18(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5e10(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x18(%rbp)
mov    -0x18(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5e0c(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x20(%rbp)
mov    -0x20(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5de3(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x20(%rbp)
mov    -0x20(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5dba(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x20(%rbp)
mov    -0x20(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5db6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x28(%rbp)
mov    -0x28(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5d8d(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x28(%rbp)
mov    -0x28(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5d64(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x28(%rbp)
mov    -0x28(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5d60(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x30(%rbp)
mov    -0x30(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5d37(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x30(%rbp)
mov    -0x30(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5d0e(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x30(%rbp)
mov    -0x30(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5d0a(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x38(%rbp)
mov    -0x38(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5ce1(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x38(%rbp)
mov    -0x38(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5cb8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x38(%rbp)
mov    -0x38(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5cb4(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x40(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5c8b(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x40(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5c62(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x40(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5c5e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x48(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5c35(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x48(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5c0c(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x48(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5c08(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x50(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5bdf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x50(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5bb6(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x50(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5bb2(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x58(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5b89(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x58(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5b60(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x58(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5b5c(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x60(%rbp)
mov    -0x60(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5b33(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x60(%rbp)
mov    -0x60(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5b0a(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x60(%rbp)
mov    -0x60(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5b06(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x68(%rbp)
mov    -0x68(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5add(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x68(%rbp)
mov    -0x68(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5ab4(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x68(%rbp)
mov    -0x68(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5ab0(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x70(%rbp)
mov    -0x70(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5a87(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x70(%rbp)
mov    -0x70(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5a5e(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x70(%rbp)
mov    -0x70(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5a5a(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x78(%rbp)
mov    -0x78(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5a31(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x78(%rbp)
mov    -0x78(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5a08(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x78(%rbp)
mov    -0x78(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5a04(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x80(%rbp)
mov    -0x80(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x59db(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x80(%rbp)
mov    -0x80(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x59b2(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x80(%rbp)
mov    -0x80(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x59ae(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x88(%rbp)
mov    -0x88(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x597f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x88(%rbp)
mov    -0x88(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5950(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x88(%rbp)
mov    -0x88(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5946(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x90(%rbp)
mov    -0x90(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5917(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x90(%rbp)
mov    -0x90(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x58e8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x90(%rbp)
mov    -0x90(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x58de(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x98(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x58af(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x98(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5880(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x98(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5876(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xa0(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5847(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xa0(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5818(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xa0(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x580e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xa8(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x57df(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xa8(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x57b0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xa8(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x57a6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xb0(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5777(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xb0(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5748(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xb0(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x573e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xb8(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x570f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xb8(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x56e0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xb8(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x56d6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xc0(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x56a7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xc0(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5678(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xc0(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x566e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xc8(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x563f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xc8(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5610(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xc8(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5606(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xd0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x55d7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xd0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x55a8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xd0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x559e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xd8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x556f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xd8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5540(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xd8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5536(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xe0(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5507(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xe0(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x54d8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xe0(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x54ce(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xe8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x549f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xe8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5470(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xe8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5466(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xf0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5437(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xf0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5408(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xf0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x53fe(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0xf8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x53cf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xf8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x53a0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0xf8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5396(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x100(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5367(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x100(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5338(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x100(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x532e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x108(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x52ff(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x108(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x52d0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x108(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x52c6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x110(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5297(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x110(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5268(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x110(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x525e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x118(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x522f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x118(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5200(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x118(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x51f6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x120(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x51c7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x120(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5198(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x120(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x518e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x128(%rbp)
mov    -0x128(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x515f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x128(%rbp)
mov    -0x128(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5130(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x128(%rbp)
mov    -0x128(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5126(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x130(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x50f7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x130(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x50c8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x130(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x50be(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x138(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x508f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x138(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x5060(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x138(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x5056(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x140(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x5027(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x140(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4ff8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x140(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4fee(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x148(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4fbf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x148(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4f90(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x148(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4f86(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x150(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4f57(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x150(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4f28(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x150(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4f1e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x158(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4eef(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x158(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4ec0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x158(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4eb6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x160(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4e87(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x160(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4e58(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x160(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4e4e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x168(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4e1f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x168(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4df0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x168(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4de6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x170(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4db7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x170(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4d88(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x170(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4d7e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x178(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4d4f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x178(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4d20(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x178(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4d16(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x180(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4ce7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x180(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4cb8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x180(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4cae(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x188(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4c7f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x188(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4c50(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x188(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4c46(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x190(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4c17(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x190(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4be8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x190(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4bde(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x198(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4baf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x198(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4b80(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x198(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4b76(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4b47(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4b18(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4b0e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1a8(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4adf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1a8(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4ab0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1a8(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4aa6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1b0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4a77(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1b0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4a48(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1b0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4a3e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1b8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4a0f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1b8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x49e0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1b8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x49d6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1c0(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x49a7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1c0(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4978(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1c0(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x496e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1c8(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x493f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1c8(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4910(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1c8(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4906(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1d0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x48d7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1d0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x48a8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1d0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x489e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1d8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x486f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1d8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4840(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1d8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4836(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1e0(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4807(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1e0(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x47d8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1e0(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x47ce(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1e8(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x479f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1e8(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4770(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1e8(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4766(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1f0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4737(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1f0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4708(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1f0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x46fe(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x1f8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x46cf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1f8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x46a0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x1f8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4696(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x200(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4667(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x200(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4638(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x200(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x462e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x208(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x45ff(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x208(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x45d0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x208(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x45c6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x210(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4597(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x210(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4568(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x210(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x455e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x218(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x452f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x218(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4500(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x218(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x44f6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x220(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x44c7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x220(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4498(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x220(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x448e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x228(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x445f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x228(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4430(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x228(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4426(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x230(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x43f7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x230(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x43c8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x230(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x43be(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x238(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x438f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x238(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4360(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x238(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4356(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x240(%rbp)
mov    -0x240(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4327(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x240(%rbp)
mov    -0x240(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x42f8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x240(%rbp)
mov    -0x240(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x42ee(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x248(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x42bf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x248(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4290(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x248(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4286(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x250(%rbp)
mov    -0x250(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4257(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x250(%rbp)
mov    -0x250(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4228(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x250(%rbp)
mov    -0x250(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x421e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x258(%rbp)
mov    -0x258(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x41ef(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x258(%rbp)
mov    -0x258(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x41c0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x258(%rbp)
mov    -0x258(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x41b6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x260(%rbp)
mov    -0x260(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x4187(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x260(%rbp)
mov    -0x260(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4158(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x260(%rbp)
mov    -0x260(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x414e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x268(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x411f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x268(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x40f0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x268(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x40e6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x270(%rbp)
mov    -0x270(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x40b7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x270(%rbp)
mov    -0x270(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4088(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x270(%rbp)
mov    -0x270(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x407e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x278(%rbp)
mov    -0x278(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x404f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x278(%rbp)
mov    -0x278(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x4020(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x278(%rbp)
mov    -0x278(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x4016(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x280(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3fe7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x280(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3fb8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x280(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3fae(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x288(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3f7f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x288(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3f50(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x288(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3f46(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x290(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3f17(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x290(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3ee8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x290(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3ede(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x298(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3eaf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x298(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3e80(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x298(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3e76(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2a0(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3e47(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2a0(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3e18(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2a0(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3e0e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2a8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3ddf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2a8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3db0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2a8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3da6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2b0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3d77(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2b0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3d48(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2b0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3d3e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2b8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3d0f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2b8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3ce0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2b8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3cd6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2c0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3ca7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2c0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3c78(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2c0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3c6e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2c8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3c3f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2c8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3c10(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2c8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3c06(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2d0(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3bd7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2d0(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3ba8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2d0(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3b9e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2d8(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3b6f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2d8(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3b40(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2d8(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3b36(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2e0(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3b07(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2e0(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3ad8(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2e0(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3ace(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2e8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3a9f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2e8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3a70(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2e8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3a66(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2f0(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3a37(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2f0(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3a08(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2f0(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x39fe(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x2f8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x39cf(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2f8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x39a0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x2f8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x3996(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x300(%rbp)
mov    -0x300(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3967(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x300(%rbp)
mov    -0x300(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3938(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x300(%rbp)
mov    -0x300(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x392e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x308(%rbp)
mov    -0x308(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x38ff(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x308(%rbp)
mov    -0x308(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x38d0(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x308(%rbp)
mov    -0x308(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x38c6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x310(%rbp)
mov    -0x310(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x3897(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x310(%rbp)
mov    -0x310(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3868(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x310(%rbp)
mov    -0x310(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x385e(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x318(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x382f(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x318(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3800(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x318(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
lea    0x37f6(%rip),%rdi
mov    $0x0,%al
call   3040 <bar@plt>
cltq
mov    %rax,-0x320(%rbp)
mov    -0x320(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x1,%edi
lea    0x37c7(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x320(%rbp)
mov    -0x320(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
mov    $0x2,%edi
lea    0x3798(%rip),%rsi
mov    $0x0,%al
call   3030 <baz@plt>
cltq
mov    %rax,-0x320(%rbp)
mov    -0x320(%rbp),%rax
mov    %rax,-0x328(%rbp)
jmp    6534 <foo+0x3414>
add    $0x330,%rsp
pop    %rbp
ret
mov    -0x328(%rbp),%rax
jmp    *%rax

x86 assembly (clang, -O2):
<foo>:
push   %rax
lea    0x4f18(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
lea    0x4ef9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4ed9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4ed9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4eb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4e79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4e39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4e19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4df9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4dd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4dd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4db9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4d79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4d39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4d19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4cf9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4cd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4cd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4cb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4c79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4c39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4c19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4bf9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4bd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4bd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4bb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4b79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4b39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4b19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4af9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4ad9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4ad9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4ab9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4a79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4a39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4a19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x49f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x49d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x49d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x49b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4999(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4999(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4979(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4959(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4959(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4939(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4919(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4919(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x48f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x48d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x48d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x48b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4899(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4899(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4879(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4859(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4859(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4839(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4819(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4819(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x47f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x47d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x47d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x47b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4799(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4799(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4779(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4759(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4759(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4739(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4719(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4719(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x46f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x46d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x46d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x46b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4699(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4699(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4679(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4659(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4659(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4639(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4619(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4619(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x45f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x45d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x45d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x45b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4599(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4599(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4579(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4559(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4559(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4539(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4519(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4519(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x44f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x44d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x44d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x44b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4499(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4499(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4479(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4459(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4459(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4439(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4419(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4419(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x43f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x43d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x43d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x43b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4399(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4399(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4379(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4359(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4359(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4339(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4319(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4319(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x42f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x42d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x42d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x42b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4299(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4299(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4279(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4259(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4259(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4239(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4219(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4219(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x41f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x41d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x41d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x41b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4199(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4199(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4179(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4159(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4159(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4139(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4119(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4119(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x40f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x40d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x40d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x40b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4099(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4099(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4079(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4059(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4059(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x4039(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4019(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x4019(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3ff9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3fd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3fd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3fb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3f79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3f39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3f19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3ef9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3ed9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3ed9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3eb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3e79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3e39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3e19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3df9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3dd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3dd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3db9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3d79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3d39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3d19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3cf9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3cd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3cd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3cb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3c79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3c39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3c19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3bf9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3bd9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3bd9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3bb9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3b79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3b39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3b19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3af9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3ad9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3ad9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3ab9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a99(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a99(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3a79(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a59(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a59(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3a39(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a19(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3a19(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x39f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x39d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x39d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x39b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3999(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3999(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3979(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3959(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3959(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3939(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3919(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3919(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x38f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x38d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x38d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x38b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3899(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3899(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3879(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3859(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3859(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3839(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3819(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3819(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x37f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x37d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x37d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x37b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3799(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3799(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3779(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3759(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3759(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3739(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3719(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3719(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x36f9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x36d9(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x36d9(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x36b9(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3699(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3699(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3679(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3659(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3659(%rip),%rdi
xor    %eax,%eax
call   3040 <bar@plt>
cltq
jmp    *%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    0x3639(%rip),%rsi
mov    $0x1,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
nopw   0x0(%rax,%rax,1)
lea    0x3619(%rip),%rsi
mov    $0x2,%edi
xor    %eax,%eax
call   3030 <baz@plt>
cltq
jmp    *%rax
pop    %rax
ret

LLVM IR (-O0):
@foo.a = internal global [3 x i8*] [i8* blockaddress(@foo, %105), i8* blockaddress(@foo, %110), i8* blockaddress(@foo, %115)]
@foo.a.1 = internal global [3 x i8*] [i8* blockaddress(@foo, %120), i8* blockaddress(@foo, %125), i8* blockaddress(@foo, %130)]
@foo.a.2 = internal global [3 x i8*] [i8* blockaddress(@foo, %135), i8* blockaddress(@foo, %140), i8* blockaddress(@foo, %145)]
@foo.a.3 = internal global [3 x i8*] [i8* blockaddress(@foo, %150), i8* blockaddress(@foo, %155), i8* blockaddress(@foo, %160)]
@foo.a.4 = internal global [3 x i8*] [i8* blockaddress(@foo, %165), i8* blockaddress(@foo, %170), i8* blockaddress(@foo, %175)]
@foo.a.5 = internal global [3 x i8*] [i8* blockaddress(@foo, %180), i8* blockaddress(@foo, %185), i8* blockaddress(@foo, %190)]
@foo.a.6 = internal global [3 x i8*] [i8* blockaddress(@foo, %195), i8* blockaddress(@foo, %200), i8* blockaddress(@foo, %205)]
@foo.a.7 = internal global [3 x i8*] [i8* blockaddress(@foo, %210), i8* blockaddress(@foo, %215), i8* blockaddress(@foo, %220)]
@foo.a.8 = internal global [3 x i8*] [i8* blockaddress(@foo, %225), i8* blockaddress(@foo, %230), i8* blockaddress(@foo, %235)]
@foo.a.9 = internal global [3 x i8*] [i8* blockaddress(@foo, %240), i8* blockaddress(@foo, %245), i8* blockaddress(@foo, %250)]
@foo.a.10 = internal global [3 x i8*] [i8* blockaddress(@foo, %255), i8* blockaddress(@foo, %260), i8* blockaddress(@foo, %265)]
@foo.a.11 = internal global [3 x i8*] [i8* blockaddress(@foo, %270), i8* blockaddress(@foo, %275), i8* blockaddress(@foo, %280)]
@foo.a.12 = internal global [3 x i8*] [i8* blockaddress(@foo, %285), i8* blockaddress(@foo, %290), i8* blockaddress(@foo, %295)]
@foo.a.13 = internal global [3 x i8*] [i8* blockaddress(@foo, %300), i8* blockaddress(@foo, %305), i8* blockaddress(@foo, %310)]
@foo.a.14 = internal global [3 x i8*] [i8* blockaddress(@foo, %315), i8* blockaddress(@foo, %320), i8* blockaddress(@foo, %325)]
@foo.a.15 = internal global [3 x i8*] [i8* blockaddress(@foo, %330), i8* blockaddress(@foo, %335), i8* blockaddress(@foo, %340)]
@foo.a.16 = internal global [3 x i8*] [i8* blockaddress(@foo, %345), i8* blockaddress(@foo, %350), i8* blockaddress(@foo, %355)]
@foo.a.17 = internal global [3 x i8*] [i8* blockaddress(@foo, %360), i8* blockaddress(@foo, %365), i8* blockaddress(@foo, %370)]
@foo.a.18 = internal global [3 x i8*] [i8* blockaddress(@foo, %375), i8* blockaddress(@foo, %380), i8* blockaddress(@foo, %385)]
@foo.a.19 = internal global [3 x i8*] [i8* blockaddress(@foo, %390), i8* blockaddress(@foo, %395), i8* blockaddress(@foo, %400)]
@foo.a.20 = internal global [3 x i8*] [i8* blockaddress(@foo, %405), i8* blockaddress(@foo, %410), i8* blockaddress(@foo, %415)]
@foo.a.21 = internal global [3 x i8*] [i8* blockaddress(@foo, %420), i8* blockaddress(@foo, %425), i8* blockaddress(@foo, %430)]
@foo.a.22 = internal global [3 x i8*] [i8* blockaddress(@foo, %435), i8* blockaddress(@foo, %440), i8* blockaddress(@foo, %445)]
@foo.a.23 = internal global [3 x i8*] [i8* blockaddress(@foo, %450), i8* blockaddress(@foo, %455), i8* blockaddress(@foo, %460)]
@foo.a.24 = internal global [3 x i8*] [i8* blockaddress(@foo, %465), i8* blockaddress(@foo, %470), i8* blockaddress(@foo, %475)]
@foo.a.25 = internal global [3 x i8*] [i8* blockaddress(@foo, %480), i8* blockaddress(@foo, %485), i8* blockaddress(@foo, %490)]
@foo.a.26 = internal global [3 x i8*] [i8* blockaddress(@foo, %495), i8* blockaddress(@foo, %500), i8* blockaddress(@foo, %505)]
@foo.a.27 = internal global [3 x i8*] [i8* blockaddress(@foo, %510), i8* blockaddress(@foo, %515), i8* blockaddress(@foo, %520)]
@foo.a.28 = internal global [3 x i8*] [i8* blockaddress(@foo, %525), i8* blockaddress(@foo, %530), i8* blockaddress(@foo, %535)]
@foo.a.29 = internal global [3 x i8*] [i8* blockaddress(@foo, %540), i8* blockaddress(@foo, %545), i8* blockaddress(@foo, %550)]
@foo.a.30 = internal global [3 x i8*] [i8* blockaddress(@foo, %555), i8* blockaddress(@foo, %560), i8* blockaddress(@foo, %565)]
@foo.a.31 = internal global [3 x i8*] [i8* blockaddress(@foo, %570), i8* blockaddress(@foo, %575), i8* blockaddress(@foo, %580)]
@foo.a.32 = internal global [3 x i8*] [i8* blockaddress(@foo, %585), i8* blockaddress(@foo, %590), i8* blockaddress(@foo, %595)]
@foo.a.33 = internal global [3 x i8*] [i8* blockaddress(@foo, %600), i8* blockaddress(@foo, %605), i8* blockaddress(@foo, %610)]
@foo.a.34 = internal global [3 x i8*] [i8* blockaddress(@foo, %615), i8* blockaddress(@foo, %620), i8* blockaddress(@foo, %625)]
@foo.a.35 = internal global [3 x i8*] [i8* blockaddress(@foo, %630), i8* blockaddress(@foo, %635), i8* blockaddress(@foo, %640)]
@foo.a.36 = internal global [3 x i8*] [i8* blockaddress(@foo, %645), i8* blockaddress(@foo, %650), i8* blockaddress(@foo, %655)]
@foo.a.37 = internal global [3 x i8*] [i8* blockaddress(@foo, %660), i8* blockaddress(@foo, %665), i8* blockaddress(@foo, %670)]
@foo.a.38 = internal global [3 x i8*] [i8* blockaddress(@foo, %675), i8* blockaddress(@foo, %680), i8* blockaddress(@foo, %685)]
@foo.a.39 = internal global [3 x i8*] [i8* blockaddress(@foo, %690), i8* blockaddress(@foo, %695), i8* blockaddress(@foo, %700)]
@foo.a.40 = internal global [3 x i8*] [i8* blockaddress(@foo, %705), i8* blockaddress(@foo, %710), i8* blockaddress(@foo, %715)]
@foo.a.41 = internal global [3 x i8*] [i8* blockaddress(@foo, %720), i8* blockaddress(@foo, %725), i8* blockaddress(@foo, %730)]
@foo.a.42 = internal global [3 x i8*] [i8* blockaddress(@foo, %735), i8* blockaddress(@foo, %740), i8* blockaddress(@foo, %745)]
@foo.a.43 = internal global [3 x i8*] [i8* blockaddress(@foo, %750), i8* blockaddress(@foo, %755), i8* blockaddress(@foo, %760)]
@foo.a.44 = internal global [3 x i8*] [i8* blockaddress(@foo, %765), i8* blockaddress(@foo, %770), i8* blockaddress(@foo, %775)]
@foo.a.45 = internal global [3 x i8*] [i8* blockaddress(@foo, %780), i8* blockaddress(@foo, %785), i8* blockaddress(@foo, %790)]
@foo.a.46 = internal global [3 x i8*] [i8* blockaddress(@foo, %795), i8* blockaddress(@foo, %800), i8* blockaddress(@foo, %805)]
@foo.a.47 = internal global [3 x i8*] [i8* blockaddress(@foo, %810), i8* blockaddress(@foo, %815), i8* blockaddress(@foo, %820)]
@foo.a.48 = internal global [3 x i8*] [i8* blockaddress(@foo, %825), i8* blockaddress(@foo, %830), i8* blockaddress(@foo, %835)]
@foo.a.49 = internal global [3 x i8*] [i8* blockaddress(@foo, %840), i8* blockaddress(@foo, %845), i8* blockaddress(@foo, %850)]
@foo.a.50 = internal global [3 x i8*] [i8* blockaddress(@foo, %855), i8* blockaddress(@foo, %860), i8* blockaddress(@foo, %865)]
@foo.a.51 = internal global [3 x i8*] [i8* blockaddress(@foo, %870), i8* blockaddress(@foo, %875), i8* blockaddress(@foo, %880)]
@foo.a.52 = internal global [3 x i8*] [i8* blockaddress(@foo, %885), i8* blockaddress(@foo, %890), i8* blockaddress(@foo, %895)]
@foo.a.53 = internal global [3 x i8*] [i8* blockaddress(@foo, %900), i8* blockaddress(@foo, %905), i8* blockaddress(@foo, %910)]
@foo.a.54 = internal global [3 x i8*] [i8* blockaddress(@foo, %915), i8* blockaddress(@foo, %920), i8* blockaddress(@foo, %925)]
@foo.a.55 = internal global [3 x i8*] [i8* blockaddress(@foo, %930), i8* blockaddress(@foo, %935), i8* blockaddress(@foo, %940)]
@foo.a.56 = internal global [3 x i8*] [i8* blockaddress(@foo, %945), i8* blockaddress(@foo, %950), i8* blockaddress(@foo, %955)]
@foo.a.57 = internal global [3 x i8*] [i8* blockaddress(@foo, %960), i8* blockaddress(@foo, %965), i8* blockaddress(@foo, %970)]
@foo.a.58 = internal global [3 x i8*] [i8* blockaddress(@foo, %975), i8* blockaddress(@foo, %980), i8* blockaddress(@foo, %985)]
@foo.a.59 = internal global [3 x i8*] [i8* blockaddress(@foo, %990), i8* blockaddress(@foo, %995), i8* blockaddress(@foo, %1000)]
@foo.a.60 = internal global [3 x i8*] [i8* blockaddress(@foo, %1005), i8* blockaddress(@foo, %1010), i8* blockaddress(@foo, %1015)]
@foo.a.61 = internal global [3 x i8*] [i8* blockaddress(@foo, %1020), i8* blockaddress(@foo, %1025), i8* blockaddress(@foo, %1030)]
@foo.a.62 = internal global [3 x i8*] [i8* blockaddress(@foo, %1035), i8* blockaddress(@foo, %1040), i8* blockaddress(@foo, %1045)]
@foo.a.63 = internal global [3 x i8*] [i8* blockaddress(@foo, %1050), i8* blockaddress(@foo, %1055), i8* blockaddress(@foo, %1060)]
@foo.a.64 = internal global [3 x i8*] [i8* blockaddress(@foo, %1065), i8* blockaddress(@foo, %1070), i8* blockaddress(@foo, %1075)]
@foo.a.65 = internal global [3 x i8*] [i8* blockaddress(@foo, %1080), i8* blockaddress(@foo, %1085), i8* blockaddress(@foo, %1090)]
@foo.a.66 = internal global [3 x i8*] [i8* blockaddress(@foo, %1095), i8* blockaddress(@foo, %1100), i8* blockaddress(@foo, %1105)]
@foo.a.67 = internal global [3 x i8*] [i8* blockaddress(@foo, %1110), i8* blockaddress(@foo, %1115), i8* blockaddress(@foo, %1120)]
@foo.a.68 = internal global [3 x i8*] [i8* blockaddress(@foo, %1125), i8* blockaddress(@foo, %1130), i8* blockaddress(@foo, %1135)]
@foo.a.69 = internal global [3 x i8*] [i8* blockaddress(@foo, %1140), i8* blockaddress(@foo, %1145), i8* blockaddress(@foo, %1150)]
@foo.a.70 = internal global [3 x i8*] [i8* blockaddress(@foo, %1155), i8* blockaddress(@foo, %1160), i8* blockaddress(@foo, %1165)]
@foo.a.71 = internal global [3 x i8*] [i8* blockaddress(@foo, %1170), i8* blockaddress(@foo, %1175), i8* blockaddress(@foo, %1180)]
@foo.a.72 = internal global [3 x i8*] [i8* blockaddress(@foo, %1185), i8* blockaddress(@foo, %1190), i8* blockaddress(@foo, %1195)]
@foo.a.73 = internal global [3 x i8*] [i8* blockaddress(@foo, %1200), i8* blockaddress(@foo, %1205), i8* blockaddress(@foo, %1210)]
@foo.a.74 = internal global [3 x i8*] [i8* blockaddress(@foo, %1215), i8* blockaddress(@foo, %1220), i8* blockaddress(@foo, %1225)]
@foo.a.75 = internal global [3 x i8*] [i8* blockaddress(@foo, %1230), i8* blockaddress(@foo, %1235), i8* blockaddress(@foo, %1240)]
@foo.a.76 = internal global [3 x i8*] [i8* blockaddress(@foo, %1245), i8* blockaddress(@foo, %1250), i8* blockaddress(@foo, %1255)]
@foo.a.77 = internal global [3 x i8*] [i8* blockaddress(@foo, %1260), i8* blockaddress(@foo, %1265), i8* blockaddress(@foo, %1270)]
@foo.a.78 = internal global [3 x i8*] [i8* blockaddress(@foo, %1275), i8* blockaddress(@foo, %1280), i8* blockaddress(@foo, %1285)]
@foo.a.79 = internal global [3 x i8*] [i8* blockaddress(@foo, %1290), i8* blockaddress(@foo, %1295), i8* blockaddress(@foo, %1300)]
@foo.a.80 = internal global [3 x i8*] [i8* blockaddress(@foo, %1305), i8* blockaddress(@foo, %1310), i8* blockaddress(@foo, %1315)]
@foo.a.81 = internal global [3 x i8*] [i8* blockaddress(@foo, %1320), i8* blockaddress(@foo, %1325), i8* blockaddress(@foo, %1330)]
@foo.a.82 = internal global [3 x i8*] [i8* blockaddress(@foo, %1335), i8* blockaddress(@foo, %1340), i8* blockaddress(@foo, %1345)]
@foo.a.83 = internal global [3 x i8*] [i8* blockaddress(@foo, %1350), i8* blockaddress(@foo, %1355), i8* blockaddress(@foo, %1360)]
@foo.a.84 = internal global [3 x i8*] [i8* blockaddress(@foo, %1365), i8* blockaddress(@foo, %1370), i8* blockaddress(@foo, %1375)]
@foo.a.85 = internal global [3 x i8*] [i8* blockaddress(@foo, %1380), i8* blockaddress(@foo, %1385), i8* blockaddress(@foo, %1390)]
@foo.a.86 = internal global [3 x i8*] [i8* blockaddress(@foo, %1395), i8* blockaddress(@foo, %1400), i8* blockaddress(@foo, %1405)]
@foo.a.87 = internal global [3 x i8*] [i8* blockaddress(@foo, %1410), i8* blockaddress(@foo, %1415), i8* blockaddress(@foo, %1420)]
@foo.a.88 = internal global [3 x i8*] [i8* blockaddress(@foo, %1425), i8* blockaddress(@foo, %1430), i8* blockaddress(@foo, %1435)]
@foo.a.89 = internal global [3 x i8*] [i8* blockaddress(@foo, %1440), i8* blockaddress(@foo, %1445), i8* blockaddress(@foo, %1450)]
@foo.a.90 = internal global [3 x i8*] [i8* blockaddress(@foo, %1455), i8* blockaddress(@foo, %1460), i8* blockaddress(@foo, %1465)]
@foo.a.91 = internal global [3 x i8*] [i8* blockaddress(@foo, %1470), i8* blockaddress(@foo, %1475), i8* blockaddress(@foo, %1480)]
@foo.a.92 = internal global [3 x i8*] [i8* blockaddress(@foo, %1485), i8* blockaddress(@foo, %1490), i8* blockaddress(@foo, %1495)]
@foo.a.93 = internal global [3 x i8*] [i8* blockaddress(@foo, %1500), i8* blockaddress(@foo, %1505), i8* blockaddress(@foo, %1510)]
@foo.a.94 = internal global [3 x i8*] [i8* blockaddress(@foo, %1515), i8* blockaddress(@foo, %1520), i8* blockaddress(@foo, %1525)]
@foo.a.95 = internal global [3 x i8*] [i8* blockaddress(@foo, %1530), i8* blockaddress(@foo, %1535), i8* blockaddress(@foo, %1540)]
@foo.a.96 = internal global [3 x i8*] [i8* blockaddress(@foo, %1545), i8* blockaddress(@foo, %1550), i8* blockaddress(@foo, %1555)]
@foo.a.97 = internal global [3 x i8*] [i8* blockaddress(@foo, %1560), i8* blockaddress(@foo, %1565), i8* blockaddress(@foo, %1570)]
@foo.a.98 = internal global [3 x i8*] [i8* blockaddress(@foo, %1575), i8* blockaddress(@foo, %1580), i8* blockaddress(@foo, %1585)]
@foo.a.99 = internal global [3 x i8*] [i8* blockaddress(@foo, %1590), i8* blockaddress(@foo, %1595), i8* blockaddress(@foo, %1600)]
define void @foo() {
%1 = alloca i8*
%2 = alloca i8*
%3 = alloca i8*
%4 = alloca i8*
%5 = alloca i8*
%6 = alloca i8*
%7 = alloca i8*
%8 = alloca i8*
%9 = alloca i8*
%10 = alloca i8*
%11 = alloca i8*
%12 = alloca i8*
%13 = alloca i8*
%14 = alloca i8*
%15 = alloca i8*
%16 = alloca i8*
%17 = alloca i8*
%18 = alloca i8*
%19 = alloca i8*
%20 = alloca i8*
%21 = alloca i8*
%22 = alloca i8*
%23 = alloca i8*
%24 = alloca i8*
%25 = alloca i8*
%26 = alloca i8*
%27 = alloca i8*
%28 = alloca i8*
%29 = alloca i8*
%30 = alloca i8*
%31 = alloca i8*
%32 = alloca i8*
%33 = alloca i8*
%34 = alloca i8*
%35 = alloca i8*
%36 = alloca i8*
%37 = alloca i8*
%38 = alloca i8*
%39 = alloca i8*
%40 = alloca i8*
%41 = alloca i8*
%42 = alloca i8*
%43 = alloca i8*
%44 = alloca i8*
%45 = alloca i8*
%46 = alloca i8*
%47 = alloca i8*
%48 = alloca i8*
%49 = alloca i8*
%50 = alloca i8*
%51 = alloca i8*
%52 = alloca i8*
%53 = alloca i8*
%54 = alloca i8*
%55 = alloca i8*
%56 = alloca i8*
%57 = alloca i8*
%58 = alloca i8*
%59 = alloca i8*
%60 = alloca i8*
%61 = alloca i8*
%62 = alloca i8*
%63 = alloca i8*
%64 = alloca i8*
%65 = alloca i8*
%66 = alloca i8*
%67 = alloca i8*
%68 = alloca i8*
%69 = alloca i8*
%70 = alloca i8*
%71 = alloca i8*
%72 = alloca i8*
%73 = alloca i8*
%74 = alloca i8*
%75 = alloca i8*
%76 = alloca i8*
%77 = alloca i8*
%78 = alloca i8*
%79 = alloca i8*
%80 = alloca i8*
%81 = alloca i8*
%82 = alloca i8*
%83 = alloca i8*
%84 = alloca i8*
%85 = alloca i8*
%86 = alloca i8*
%87 = alloca i8*
%88 = alloca i8*
%89 = alloca i8*
%90 = alloca i8*
%91 = alloca i8*
%92 = alloca i8*
%93 = alloca i8*
%94 = alloca i8*
%95 = alloca i8*
%96 = alloca i8*
%97 = alloca i8*
%98 = alloca i8*
%99 = alloca i8*
%100 = alloca i8*
%101 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
%102 = sext i32 %101 to i64
%103 = inttoptr i64 %102 to i8*
store i8* %103, i8** %1
%104 = load i8*, i8** %1
br label %1601
105: ; preds = %1601
%106 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
%107 = sext i32 %106 to i64
%108 = inttoptr i64 %107 to i8*
store i8* %108, i8** %1
%109 = load i8*, i8** %1
br label %1601
110: ; preds = %1601
%111 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
%112 = sext i32 %111 to i64
%113 = inttoptr i64 %112 to i8*
store i8* %113, i8** %1
%114 = load i8*, i8** %1
br label %1601
115: ; preds = %1601
%116 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
%117 = sext i32 %116 to i64
%118 = inttoptr i64 %117 to i8*
store i8* %118, i8** %2
%119 = load i8*, i8** %2
br label %1601
120: ; preds = %1601
%121 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
%122 = sext i32 %121 to i64
%123 = inttoptr i64 %122 to i8*
store i8* %123, i8** %2
%124 = load i8*, i8** %2
br label %1601
125: ; preds = %1601
%126 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
%127 = sext i32 %126 to i64
%128 = inttoptr i64 %127 to i8*
store i8* %128, i8** %2
%129 = load i8*, i8** %2
br label %1601
130: ; preds = %1601
%131 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
%132 = sext i32 %131 to i64
%133 = inttoptr i64 %132 to i8*
store i8* %133, i8** %3
%134 = load i8*, i8** %3
br label %1601
135: ; preds = %1601
%136 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
%137 = sext i32 %136 to i64
%138 = inttoptr i64 %137 to i8*
store i8* %138, i8** %3
%139 = load i8*, i8** %3
br label %1601
140: ; preds = %1601
%141 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
%142 = sext i32 %141 to i64
%143 = inttoptr i64 %142 to i8*
store i8* %143, i8** %3
%144 = load i8*, i8** %3
br label %1601
145: ; preds = %1601
%146 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
%147 = sext i32 %146 to i64
%148 = inttoptr i64 %147 to i8*
store i8* %148, i8** %4
%149 = load i8*, i8** %4
br label %1601
150: ; preds = %1601
%151 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
%152 = sext i32 %151 to i64
%153 = inttoptr i64 %152 to i8*
store i8* %153, i8** %4
%154 = load i8*, i8** %4
br label %1601
155: ; preds = %1601
%156 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
%157 = sext i32 %156 to i64
%158 = inttoptr i64 %157 to i8*
store i8* %158, i8** %4
%159 = load i8*, i8** %4
br label %1601
160: ; preds = %1601
%161 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
%162 = sext i32 %161 to i64
%163 = inttoptr i64 %162 to i8*
store i8* %163, i8** %5
%164 = load i8*, i8** %5
br label %1601
165: ; preds = %1601
%166 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
%167 = sext i32 %166 to i64
%168 = inttoptr i64 %167 to i8*
store i8* %168, i8** %5
%169 = load i8*, i8** %5
br label %1601
170: ; preds = %1601
%171 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
%172 = sext i32 %171 to i64
%173 = inttoptr i64 %172 to i8*
store i8* %173, i8** %5
%174 = load i8*, i8** %5
br label %1601
175: ; preds = %1601
%176 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
%177 = sext i32 %176 to i64
%178 = inttoptr i64 %177 to i8*
store i8* %178, i8** %6
%179 = load i8*, i8** %6
br label %1601
180: ; preds = %1601
%181 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
%182 = sext i32 %181 to i64
%183 = inttoptr i64 %182 to i8*
store i8* %183, i8** %6
%184 = load i8*, i8** %6
br label %1601
185: ; preds = %1601
%186 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
%187 = sext i32 %186 to i64
%188 = inttoptr i64 %187 to i8*
store i8* %188, i8** %6
%189 = load i8*, i8** %6
br label %1601
190: ; preds = %1601
%191 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
%192 = sext i32 %191 to i64
%193 = inttoptr i64 %192 to i8*
store i8* %193, i8** %7
%194 = load i8*, i8** %7
br label %1601
195: ; preds = %1601
%196 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
%197 = sext i32 %196 to i64
%198 = inttoptr i64 %197 to i8*
store i8* %198, i8** %7
%199 = load i8*, i8** %7
br label %1601
200: ; preds = %1601
%201 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
%202 = sext i32 %201 to i64
%203 = inttoptr i64 %202 to i8*
store i8* %203, i8** %7
%204 = load i8*, i8** %7
br label %1601
205: ; preds = %1601
%206 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
%207 = sext i32 %206 to i64
%208 = inttoptr i64 %207 to i8*
store i8* %208, i8** %8
%209 = load i8*, i8** %8
br label %1601
210: ; preds = %1601
%211 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
%212 = sext i32 %211 to i64
%213 = inttoptr i64 %212 to i8*
store i8* %213, i8** %8
%214 = load i8*, i8** %8
br label %1601
215: ; preds = %1601
%216 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
%217 = sext i32 %216 to i64
%218 = inttoptr i64 %217 to i8*
store i8* %218, i8** %8
%219 = load i8*, i8** %8
br label %1601
220: ; preds = %1601
%221 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
%222 = sext i32 %221 to i64
%223 = inttoptr i64 %222 to i8*
store i8* %223, i8** %9
%224 = load i8*, i8** %9
br label %1601
225: ; preds = %1601
%226 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
%227 = sext i32 %226 to i64
%228 = inttoptr i64 %227 to i8*
store i8* %228, i8** %9
%229 = load i8*, i8** %9
br label %1601
230: ; preds = %1601
%231 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
%232 = sext i32 %231 to i64
%233 = inttoptr i64 %232 to i8*
store i8* %233, i8** %9
%234 = load i8*, i8** %9
br label %1601
235: ; preds = %1601
%236 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
%237 = sext i32 %236 to i64
%238 = inttoptr i64 %237 to i8*
store i8* %238, i8** %10
%239 = load i8*, i8** %10
br label %1601
240: ; preds = %1601
%241 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
%242 = sext i32 %241 to i64
%243 = inttoptr i64 %242 to i8*
store i8* %243, i8** %10
%244 = load i8*, i8** %10
br label %1601
245: ; preds = %1601
%246 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
%247 = sext i32 %246 to i64
%248 = inttoptr i64 %247 to i8*
store i8* %248, i8** %10
%249 = load i8*, i8** %10
br label %1601
250: ; preds = %1601
%251 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
%252 = sext i32 %251 to i64
%253 = inttoptr i64 %252 to i8*
store i8* %253, i8** %11
%254 = load i8*, i8** %11
br label %1601
255: ; preds = %1601
%256 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
%257 = sext i32 %256 to i64
%258 = inttoptr i64 %257 to i8*
store i8* %258, i8** %11
%259 = load i8*, i8** %11
br label %1601
260: ; preds = %1601
%261 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
%262 = sext i32 %261 to i64
%263 = inttoptr i64 %262 to i8*
store i8* %263, i8** %11
%264 = load i8*, i8** %11
br label %1601
265: ; preds = %1601
%266 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
%267 = sext i32 %266 to i64
%268 = inttoptr i64 %267 to i8*
store i8* %268, i8** %12
%269 = load i8*, i8** %12
br label %1601
270: ; preds = %1601
%271 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
%272 = sext i32 %271 to i64
%273 = inttoptr i64 %272 to i8*
store i8* %273, i8** %12
%274 = load i8*, i8** %12
br label %1601
275: ; preds = %1601
%276 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
%277 = sext i32 %276 to i64
%278 = inttoptr i64 %277 to i8*
store i8* %278, i8** %12
%279 = load i8*, i8** %12
br label %1601
280: ; preds = %1601
%281 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
%282 = sext i32 %281 to i64
%283 = inttoptr i64 %282 to i8*
store i8* %283, i8** %13
%284 = load i8*, i8** %13
br label %1601
285: ; preds = %1601
%286 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
%287 = sext i32 %286 to i64
%288 = inttoptr i64 %287 to i8*
store i8* %288, i8** %13
%289 = load i8*, i8** %13
br label %1601
290: ; preds = %1601
%291 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
%292 = sext i32 %291 to i64
%293 = inttoptr i64 %292 to i8*
store i8* %293, i8** %13
%294 = load i8*, i8** %13
br label %1601
295: ; preds = %1601
%296 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
%297 = sext i32 %296 to i64
%298 = inttoptr i64 %297 to i8*
store i8* %298, i8** %14
%299 = load i8*, i8** %14
br label %1601
300: ; preds = %1601
%301 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
%302 = sext i32 %301 to i64
%303 = inttoptr i64 %302 to i8*
store i8* %303, i8** %14
%304 = load i8*, i8** %14
br label %1601
305: ; preds = %1601
%306 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
%307 = sext i32 %306 to i64
%308 = inttoptr i64 %307 to i8*
store i8* %308, i8** %14
%309 = load i8*, i8** %14
br label %1601
310: ; preds = %1601
%311 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
%312 = sext i32 %311 to i64
%313 = inttoptr i64 %312 to i8*
store i8* %313, i8** %15
%314 = load i8*, i8** %15
br label %1601
315: ; preds = %1601
%316 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
%317 = sext i32 %316 to i64
%318 = inttoptr i64 %317 to i8*
store i8* %318, i8** %15
%319 = load i8*, i8** %15
br label %1601
320: ; preds = %1601
%321 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
%322 = sext i32 %321 to i64
%323 = inttoptr i64 %322 to i8*
store i8* %323, i8** %15
%324 = load i8*, i8** %15
br label %1601
325: ; preds = %1601
%326 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
%327 = sext i32 %326 to i64
%328 = inttoptr i64 %327 to i8*
store i8* %328, i8** %16
%329 = load i8*, i8** %16
br label %1601
330: ; preds = %1601
%331 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
%332 = sext i32 %331 to i64
%333 = inttoptr i64 %332 to i8*
store i8* %333, i8** %16
%334 = load i8*, i8** %16
br label %1601
335: ; preds = %1601
%336 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
%337 = sext i32 %336 to i64
%338 = inttoptr i64 %337 to i8*
store i8* %338, i8** %16
%339 = load i8*, i8** %16
br label %1601
340: ; preds = %1601
%341 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
%342 = sext i32 %341 to i64
%343 = inttoptr i64 %342 to i8*
store i8* %343, i8** %17
%344 = load i8*, i8** %17
br label %1601
345: ; preds = %1601
%346 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
%347 = sext i32 %346 to i64
%348 = inttoptr i64 %347 to i8*
store i8* %348, i8** %17
%349 = load i8*, i8** %17
br label %1601
350: ; preds = %1601
%351 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
%352 = sext i32 %351 to i64
%353 = inttoptr i64 %352 to i8*
store i8* %353, i8** %17
%354 = load i8*, i8** %17
br label %1601
355: ; preds = %1601
%356 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
%357 = sext i32 %356 to i64
%358 = inttoptr i64 %357 to i8*
store i8* %358, i8** %18
%359 = load i8*, i8** %18
br label %1601
360: ; preds = %1601
%361 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
%362 = sext i32 %361 to i64
%363 = inttoptr i64 %362 to i8*
store i8* %363, i8** %18
%364 = load i8*, i8** %18
br label %1601
365: ; preds = %1601
%366 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
%367 = sext i32 %366 to i64
%368 = inttoptr i64 %367 to i8*
store i8* %368, i8** %18
%369 = load i8*, i8** %18
br label %1601
370: ; preds = %1601
%371 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
%372 = sext i32 %371 to i64
%373 = inttoptr i64 %372 to i8*
store i8* %373, i8** %19
%374 = load i8*, i8** %19
br label %1601
375: ; preds = %1601
%376 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
%377 = sext i32 %376 to i64
%378 = inttoptr i64 %377 to i8*
store i8* %378, i8** %19
%379 = load i8*, i8** %19
br label %1601
380: ; preds = %1601
%381 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
%382 = sext i32 %381 to i64
%383 = inttoptr i64 %382 to i8*
store i8* %383, i8** %19
%384 = load i8*, i8** %19
br label %1601
385: ; preds = %1601
%386 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
%387 = sext i32 %386 to i64
%388 = inttoptr i64 %387 to i8*
store i8* %388, i8** %20
%389 = load i8*, i8** %20
br label %1601
390: ; preds = %1601
%391 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
%392 = sext i32 %391 to i64
%393 = inttoptr i64 %392 to i8*
store i8* %393, i8** %20
%394 = load i8*, i8** %20
br label %1601
395: ; preds = %1601
%396 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
%397 = sext i32 %396 to i64
%398 = inttoptr i64 %397 to i8*
store i8* %398, i8** %20
%399 = load i8*, i8** %20
br label %1601
400: ; preds = %1601
%401 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
%402 = sext i32 %401 to i64
%403 = inttoptr i64 %402 to i8*
store i8* %403, i8** %21
%404 = load i8*, i8** %21
br label %1601
405: ; preds = %1601
%406 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
%407 = sext i32 %406 to i64
%408 = inttoptr i64 %407 to i8*
store i8* %408, i8** %21
%409 = load i8*, i8** %21
br label %1601
410: ; preds = %1601
%411 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
%412 = sext i32 %411 to i64
%413 = inttoptr i64 %412 to i8*
store i8* %413, i8** %21
%414 = load i8*, i8** %21
br label %1601
415: ; preds = %1601
%416 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
%417 = sext i32 %416 to i64
%418 = inttoptr i64 %417 to i8*
store i8* %418, i8** %22
%419 = load i8*, i8** %22
br label %1601
420: ; preds = %1601
%421 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
%422 = sext i32 %421 to i64
%423 = inttoptr i64 %422 to i8*
store i8* %423, i8** %22
%424 = load i8*, i8** %22
br label %1601
425: ; preds = %1601
%426 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
%427 = sext i32 %426 to i64
%428 = inttoptr i64 %427 to i8*
store i8* %428, i8** %22
%429 = load i8*, i8** %22
br label %1601
430: ; preds = %1601
%431 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
%432 = sext i32 %431 to i64
%433 = inttoptr i64 %432 to i8*
store i8* %433, i8** %23
%434 = load i8*, i8** %23
br label %1601
435: ; preds = %1601
%436 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
%437 = sext i32 %436 to i64
%438 = inttoptr i64 %437 to i8*
store i8* %438, i8** %23
%439 = load i8*, i8** %23
br label %1601
440: ; preds = %1601
%441 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
%442 = sext i32 %441 to i64
%443 = inttoptr i64 %442 to i8*
store i8* %443, i8** %23
%444 = load i8*, i8** %23
br label %1601
445: ; preds = %1601
%446 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
%447 = sext i32 %446 to i64
%448 = inttoptr i64 %447 to i8*
store i8* %448, i8** %24
%449 = load i8*, i8** %24
br label %1601
450: ; preds = %1601
%451 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
%452 = sext i32 %451 to i64
%453 = inttoptr i64 %452 to i8*
store i8* %453, i8** %24
%454 = load i8*, i8** %24
br label %1601
455: ; preds = %1601
%456 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
%457 = sext i32 %456 to i64
%458 = inttoptr i64 %457 to i8*
store i8* %458, i8** %24
%459 = load i8*, i8** %24
br label %1601
460: ; preds = %1601
%461 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
%462 = sext i32 %461 to i64
%463 = inttoptr i64 %462 to i8*
store i8* %463, i8** %25
%464 = load i8*, i8** %25
br label %1601
465: ; preds = %1601
%466 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
%467 = sext i32 %466 to i64
%468 = inttoptr i64 %467 to i8*
store i8* %468, i8** %25
%469 = load i8*, i8** %25
br label %1601
470: ; preds = %1601
%471 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
%472 = sext i32 %471 to i64
%473 = inttoptr i64 %472 to i8*
store i8* %473, i8** %25
%474 = load i8*, i8** %25
br label %1601
475: ; preds = %1601
%476 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
%477 = sext i32 %476 to i64
%478 = inttoptr i64 %477 to i8*
store i8* %478, i8** %26
%479 = load i8*, i8** %26
br label %1601
480: ; preds = %1601
%481 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
%482 = sext i32 %481 to i64
%483 = inttoptr i64 %482 to i8*
store i8* %483, i8** %26
%484 = load i8*, i8** %26
br label %1601
485: ; preds = %1601
%486 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
%487 = sext i32 %486 to i64
%488 = inttoptr i64 %487 to i8*
store i8* %488, i8** %26
%489 = load i8*, i8** %26
br label %1601
490: ; preds = %1601
%491 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
%492 = sext i32 %491 to i64
%493 = inttoptr i64 %492 to i8*
store i8* %493, i8** %27
%494 = load i8*, i8** %27
br label %1601
495: ; preds = %1601
%496 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
%497 = sext i32 %496 to i64
%498 = inttoptr i64 %497 to i8*
store i8* %498, i8** %27
%499 = load i8*, i8** %27
br label %1601
500: ; preds = %1601
%501 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
%502 = sext i32 %501 to i64
%503 = inttoptr i64 %502 to i8*
store i8* %503, i8** %27
%504 = load i8*, i8** %27
br label %1601
505: ; preds = %1601
%506 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
%507 = sext i32 %506 to i64
%508 = inttoptr i64 %507 to i8*
store i8* %508, i8** %28
%509 = load i8*, i8** %28
br label %1601
510: ; preds = %1601
%511 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
%512 = sext i32 %511 to i64
%513 = inttoptr i64 %512 to i8*
store i8* %513, i8** %28
%514 = load i8*, i8** %28
br label %1601
515: ; preds = %1601
%516 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
%517 = sext i32 %516 to i64
%518 = inttoptr i64 %517 to i8*
store i8* %518, i8** %28
%519 = load i8*, i8** %28
br label %1601
520: ; preds = %1601
%521 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
%522 = sext i32 %521 to i64
%523 = inttoptr i64 %522 to i8*
store i8* %523, i8** %29
%524 = load i8*, i8** %29
br label %1601
525: ; preds = %1601
%526 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
%527 = sext i32 %526 to i64
%528 = inttoptr i64 %527 to i8*
store i8* %528, i8** %29
%529 = load i8*, i8** %29
br label %1601
530: ; preds = %1601
%531 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
%532 = sext i32 %531 to i64
%533 = inttoptr i64 %532 to i8*
store i8* %533, i8** %29
%534 = load i8*, i8** %29
br label %1601
535: ; preds = %1601
%536 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
%537 = sext i32 %536 to i64
%538 = inttoptr i64 %537 to i8*
store i8* %538, i8** %30
%539 = load i8*, i8** %30
br label %1601
540: ; preds = %1601
%541 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
%542 = sext i32 %541 to i64
%543 = inttoptr i64 %542 to i8*
store i8* %543, i8** %30
%544 = load i8*, i8** %30
br label %1601
545: ; preds = %1601
%546 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
%547 = sext i32 %546 to i64
%548 = inttoptr i64 %547 to i8*
store i8* %548, i8** %30
%549 = load i8*, i8** %30
br label %1601
550: ; preds = %1601
%551 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
%552 = sext i32 %551 to i64
%553 = inttoptr i64 %552 to i8*
store i8* %553, i8** %31
%554 = load i8*, i8** %31
br label %1601
555: ; preds = %1601
%556 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
%557 = sext i32 %556 to i64
%558 = inttoptr i64 %557 to i8*
store i8* %558, i8** %31
%559 = load i8*, i8** %31
br label %1601
560: ; preds = %1601
%561 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
%562 = sext i32 %561 to i64
%563 = inttoptr i64 %562 to i8*
store i8* %563, i8** %31
%564 = load i8*, i8** %31
br label %1601
565: ; preds = %1601
%566 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
%567 = sext i32 %566 to i64
%568 = inttoptr i64 %567 to i8*
store i8* %568, i8** %32
%569 = load i8*, i8** %32
br label %1601
570: ; preds = %1601
%571 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
%572 = sext i32 %571 to i64
%573 = inttoptr i64 %572 to i8*
store i8* %573, i8** %32
%574 = load i8*, i8** %32
br label %1601
575: ; preds = %1601
%576 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
%577 = sext i32 %576 to i64
%578 = inttoptr i64 %577 to i8*
store i8* %578, i8** %32
%579 = load i8*, i8** %32
br label %1601
580: ; preds = %1601
%581 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
%582 = sext i32 %581 to i64
%583 = inttoptr i64 %582 to i8*
store i8* %583, i8** %33
%584 = load i8*, i8** %33
br label %1601
585: ; preds = %1601
%586 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
%587 = sext i32 %586 to i64
%588 = inttoptr i64 %587 to i8*
store i8* %588, i8** %33
%589 = load i8*, i8** %33
br label %1601
590: ; preds = %1601
%591 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
%592 = sext i32 %591 to i64
%593 = inttoptr i64 %592 to i8*
store i8* %593, i8** %33
%594 = load i8*, i8** %33
br label %1601
595: ; preds = %1601
%596 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
%597 = sext i32 %596 to i64
%598 = inttoptr i64 %597 to i8*
store i8* %598, i8** %34
%599 = load i8*, i8** %34
br label %1601
600: ; preds = %1601
%601 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
%602 = sext i32 %601 to i64
%603 = inttoptr i64 %602 to i8*
store i8* %603, i8** %34
%604 = load i8*, i8** %34
br label %1601
605: ; preds = %1601
%606 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
%607 = sext i32 %606 to i64
%608 = inttoptr i64 %607 to i8*
store i8* %608, i8** %34
%609 = load i8*, i8** %34
br label %1601
610: ; preds = %1601
%611 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
%612 = sext i32 %611 to i64
%613 = inttoptr i64 %612 to i8*
store i8* %613, i8** %35
%614 = load i8*, i8** %35
br label %1601
615: ; preds = %1601
%616 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
%617 = sext i32 %616 to i64
%618 = inttoptr i64 %617 to i8*
store i8* %618, i8** %35
%619 = load i8*, i8** %35
br label %1601
620: ; preds = %1601
%621 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
%622 = sext i32 %621 to i64
%623 = inttoptr i64 %622 to i8*
store i8* %623, i8** %35
%624 = load i8*, i8** %35
br label %1601
625: ; preds = %1601
%626 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
%627 = sext i32 %626 to i64
%628 = inttoptr i64 %627 to i8*
store i8* %628, i8** %36
%629 = load i8*, i8** %36
br label %1601
630: ; preds = %1601
%631 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
%632 = sext i32 %631 to i64
%633 = inttoptr i64 %632 to i8*
store i8* %633, i8** %36
%634 = load i8*, i8** %36
br label %1601
635: ; preds = %1601
%636 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
%637 = sext i32 %636 to i64
%638 = inttoptr i64 %637 to i8*
store i8* %638, i8** %36
%639 = load i8*, i8** %36
br label %1601
640: ; preds = %1601
%641 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
%642 = sext i32 %641 to i64
%643 = inttoptr i64 %642 to i8*
store i8* %643, i8** %37
%644 = load i8*, i8** %37
br label %1601
645: ; preds = %1601
%646 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
%647 = sext i32 %646 to i64
%648 = inttoptr i64 %647 to i8*
store i8* %648, i8** %37
%649 = load i8*, i8** %37
br label %1601
650: ; preds = %1601
%651 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
%652 = sext i32 %651 to i64
%653 = inttoptr i64 %652 to i8*
store i8* %653, i8** %37
%654 = load i8*, i8** %37
br label %1601
655: ; preds = %1601
%656 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
%657 = sext i32 %656 to i64
%658 = inttoptr i64 %657 to i8*
store i8* %658, i8** %38
%659 = load i8*, i8** %38
br label %1601
660: ; preds = %1601
%661 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
%662 = sext i32 %661 to i64
%663 = inttoptr i64 %662 to i8*
store i8* %663, i8** %38
%664 = load i8*, i8** %38
br label %1601
665: ; preds = %1601
%666 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
%667 = sext i32 %666 to i64
%668 = inttoptr i64 %667 to i8*
store i8* %668, i8** %38
%669 = load i8*, i8** %38
br label %1601
670: ; preds = %1601
%671 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
%672 = sext i32 %671 to i64
%673 = inttoptr i64 %672 to i8*
store i8* %673, i8** %39
%674 = load i8*, i8** %39
br label %1601
675: ; preds = %1601
%676 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
%677 = sext i32 %676 to i64
%678 = inttoptr i64 %677 to i8*
store i8* %678, i8** %39
%679 = load i8*, i8** %39
br label %1601
680: ; preds = %1601
%681 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
%682 = sext i32 %681 to i64
%683 = inttoptr i64 %682 to i8*
store i8* %683, i8** %39
%684 = load i8*, i8** %39
br label %1601
685: ; preds = %1601
%686 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
%687 = sext i32 %686 to i64
%688 = inttoptr i64 %687 to i8*
store i8* %688, i8** %40
%689 = load i8*, i8** %40
br label %1601
690: ; preds = %1601
%691 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
%692 = sext i32 %691 to i64
%693 = inttoptr i64 %692 to i8*
store i8* %693, i8** %40
%694 = load i8*, i8** %40
br label %1601
695: ; preds = %1601
%696 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
%697 = sext i32 %696 to i64
%698 = inttoptr i64 %697 to i8*
store i8* %698, i8** %40
%699 = load i8*, i8** %40
br label %1601
700: ; preds = %1601
%701 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
%702 = sext i32 %701 to i64
%703 = inttoptr i64 %702 to i8*
store i8* %703, i8** %41
%704 = load i8*, i8** %41
br label %1601
705: ; preds = %1601
%706 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
%707 = sext i32 %706 to i64
%708 = inttoptr i64 %707 to i8*
store i8* %708, i8** %41
%709 = load i8*, i8** %41
br label %1601
710: ; preds = %1601
%711 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
%712 = sext i32 %711 to i64
%713 = inttoptr i64 %712 to i8*
store i8* %713, i8** %41
%714 = load i8*, i8** %41
br label %1601
715: ; preds = %1601
%716 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
%717 = sext i32 %716 to i64
%718 = inttoptr i64 %717 to i8*
store i8* %718, i8** %42
%719 = load i8*, i8** %42
br label %1601
720: ; preds = %1601
%721 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
%722 = sext i32 %721 to i64
%723 = inttoptr i64 %722 to i8*
store i8* %723, i8** %42
%724 = load i8*, i8** %42
br label %1601
725: ; preds = %1601
%726 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
%727 = sext i32 %726 to i64
%728 = inttoptr i64 %727 to i8*
store i8* %728, i8** %42
%729 = load i8*, i8** %42
br label %1601
730: ; preds = %1601
%731 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
%732 = sext i32 %731 to i64
%733 = inttoptr i64 %732 to i8*
store i8* %733, i8** %43
%734 = load i8*, i8** %43
br label %1601
735: ; preds = %1601
%736 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
%737 = sext i32 %736 to i64
%738 = inttoptr i64 %737 to i8*
store i8* %738, i8** %43
%739 = load i8*, i8** %43
br label %1601
740: ; preds = %1601
%741 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
%742 = sext i32 %741 to i64
%743 = inttoptr i64 %742 to i8*
store i8* %743, i8** %43
%744 = load i8*, i8** %43
br label %1601
745: ; preds = %1601
%746 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
%747 = sext i32 %746 to i64
%748 = inttoptr i64 %747 to i8*
store i8* %748, i8** %44
%749 = load i8*, i8** %44
br label %1601
750: ; preds = %1601
%751 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
%752 = sext i32 %751 to i64
%753 = inttoptr i64 %752 to i8*
store i8* %753, i8** %44
%754 = load i8*, i8** %44
br label %1601
755: ; preds = %1601
%756 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
%757 = sext i32 %756 to i64
%758 = inttoptr i64 %757 to i8*
store i8* %758, i8** %44
%759 = load i8*, i8** %44
br label %1601
760: ; preds = %1601
%761 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
%762 = sext i32 %761 to i64
%763 = inttoptr i64 %762 to i8*
store i8* %763, i8** %45
%764 = load i8*, i8** %45
br label %1601
765: ; preds = %1601
%766 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
%767 = sext i32 %766 to i64
%768 = inttoptr i64 %767 to i8*
store i8* %768, i8** %45
%769 = load i8*, i8** %45
br label %1601
770: ; preds = %1601
%771 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
%772 = sext i32 %771 to i64
%773 = inttoptr i64 %772 to i8*
store i8* %773, i8** %45
%774 = load i8*, i8** %45
br label %1601
775: ; preds = %1601
%776 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
%777 = sext i32 %776 to i64
%778 = inttoptr i64 %777 to i8*
store i8* %778, i8** %46
%779 = load i8*, i8** %46
br label %1601
780: ; preds = %1601
%781 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
%782 = sext i32 %781 to i64
%783 = inttoptr i64 %782 to i8*
store i8* %783, i8** %46
%784 = load i8*, i8** %46
br label %1601
785: ; preds = %1601
%786 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
%787 = sext i32 %786 to i64
%788 = inttoptr i64 %787 to i8*
store i8* %788, i8** %46
%789 = load i8*, i8** %46
br label %1601
790: ; preds = %1601
%791 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
%792 = sext i32 %791 to i64
%793 = inttoptr i64 %792 to i8*
store i8* %793, i8** %47
%794 = load i8*, i8** %47
br label %1601
795: ; preds = %1601
%796 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
%797 = sext i32 %796 to i64
%798 = inttoptr i64 %797 to i8*
store i8* %798, i8** %47
%799 = load i8*, i8** %47
br label %1601
800: ; preds = %1601
%801 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
%802 = sext i32 %801 to i64
%803 = inttoptr i64 %802 to i8*
store i8* %803, i8** %47
%804 = load i8*, i8** %47
br label %1601
805: ; preds = %1601
%806 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
%807 = sext i32 %806 to i64
%808 = inttoptr i64 %807 to i8*
store i8* %808, i8** %48
%809 = load i8*, i8** %48
br label %1601
810: ; preds = %1601
%811 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
%812 = sext i32 %811 to i64
%813 = inttoptr i64 %812 to i8*
store i8* %813, i8** %48
%814 = load i8*, i8** %48
br label %1601
815: ; preds = %1601
%816 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
%817 = sext i32 %816 to i64
%818 = inttoptr i64 %817 to i8*
store i8* %818, i8** %48
%819 = load i8*, i8** %48
br label %1601
820: ; preds = %1601
%821 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
%822 = sext i32 %821 to i64
%823 = inttoptr i64 %822 to i8*
store i8* %823, i8** %49
%824 = load i8*, i8** %49
br label %1601
825: ; preds = %1601
%826 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
%827 = sext i32 %826 to i64
%828 = inttoptr i64 %827 to i8*
store i8* %828, i8** %49
%829 = load i8*, i8** %49
br label %1601
830: ; preds = %1601
%831 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
%832 = sext i32 %831 to i64
%833 = inttoptr i64 %832 to i8*
store i8* %833, i8** %49
%834 = load i8*, i8** %49
br label %1601
835: ; preds = %1601
%836 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
%837 = sext i32 %836 to i64
%838 = inttoptr i64 %837 to i8*
store i8* %838, i8** %50
%839 = load i8*, i8** %50
br label %1601
840: ; preds = %1601
%841 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
%842 = sext i32 %841 to i64
%843 = inttoptr i64 %842 to i8*
store i8* %843, i8** %50
%844 = load i8*, i8** %50
br label %1601
845: ; preds = %1601
%846 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
%847 = sext i32 %846 to i64
%848 = inttoptr i64 %847 to i8*
store i8* %848, i8** %50
%849 = load i8*, i8** %50
br label %1601
850: ; preds = %1601
%851 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
%852 = sext i32 %851 to i64
%853 = inttoptr i64 %852 to i8*
store i8* %853, i8** %51
%854 = load i8*, i8** %51
br label %1601
855: ; preds = %1601
%856 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
%857 = sext i32 %856 to i64
%858 = inttoptr i64 %857 to i8*
store i8* %858, i8** %51
%859 = load i8*, i8** %51
br label %1601
860: ; preds = %1601
%861 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
%862 = sext i32 %861 to i64
%863 = inttoptr i64 %862 to i8*
store i8* %863, i8** %51
%864 = load i8*, i8** %51
br label %1601
865: ; preds = %1601
%866 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
%867 = sext i32 %866 to i64
%868 = inttoptr i64 %867 to i8*
store i8* %868, i8** %52
%869 = load i8*, i8** %52
br label %1601
870: ; preds = %1601
%871 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
%872 = sext i32 %871 to i64
%873 = inttoptr i64 %872 to i8*
store i8* %873, i8** %52
%874 = load i8*, i8** %52
br label %1601
875: ; preds = %1601
%876 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
%877 = sext i32 %876 to i64
%878 = inttoptr i64 %877 to i8*
store i8* %878, i8** %52
%879 = load i8*, i8** %52
br label %1601
880: ; preds = %1601
%881 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
%882 = sext i32 %881 to i64
%883 = inttoptr i64 %882 to i8*
store i8* %883, i8** %53
%884 = load i8*, i8** %53
br label %1601
885: ; preds = %1601
%886 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
%887 = sext i32 %886 to i64
%888 = inttoptr i64 %887 to i8*
store i8* %888, i8** %53
%889 = load i8*, i8** %53
br label %1601
890: ; preds = %1601
%891 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
%892 = sext i32 %891 to i64
%893 = inttoptr i64 %892 to i8*
store i8* %893, i8** %53
%894 = load i8*, i8** %53
br label %1601
895: ; preds = %1601
%896 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
%897 = sext i32 %896 to i64
%898 = inttoptr i64 %897 to i8*
store i8* %898, i8** %54
%899 = load i8*, i8** %54
br label %1601
900: ; preds = %1601
%901 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
%902 = sext i32 %901 to i64
%903 = inttoptr i64 %902 to i8*
store i8* %903, i8** %54
%904 = load i8*, i8** %54
br label %1601
905: ; preds = %1601
%906 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
%907 = sext i32 %906 to i64
%908 = inttoptr i64 %907 to i8*
store i8* %908, i8** %54
%909 = load i8*, i8** %54
br label %1601
910: ; preds = %1601
%911 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
%912 = sext i32 %911 to i64
%913 = inttoptr i64 %912 to i8*
store i8* %913, i8** %55
%914 = load i8*, i8** %55
br label %1601
915: ; preds = %1601
%916 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
%917 = sext i32 %916 to i64
%918 = inttoptr i64 %917 to i8*
store i8* %918, i8** %55
%919 = load i8*, i8** %55
br label %1601
920: ; preds = %1601
%921 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
%922 = sext i32 %921 to i64
%923 = inttoptr i64 %922 to i8*
store i8* %923, i8** %55
%924 = load i8*, i8** %55
br label %1601
925: ; preds = %1601
%926 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
%927 = sext i32 %926 to i64
%928 = inttoptr i64 %927 to i8*
store i8* %928, i8** %56
%929 = load i8*, i8** %56
br label %1601
930: ; preds = %1601
%931 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
%932 = sext i32 %931 to i64
%933 = inttoptr i64 %932 to i8*
store i8* %933, i8** %56
%934 = load i8*, i8** %56
br label %1601
935: ; preds = %1601
%936 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
%937 = sext i32 %936 to i64
%938 = inttoptr i64 %937 to i8*
store i8* %938, i8** %56
%939 = load i8*, i8** %56
br label %1601
940: ; preds = %1601
%941 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
%942 = sext i32 %941 to i64
%943 = inttoptr i64 %942 to i8*
store i8* %943, i8** %57
%944 = load i8*, i8** %57
br label %1601
945: ; preds = %1601
%946 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
%947 = sext i32 %946 to i64
%948 = inttoptr i64 %947 to i8*
store i8* %948, i8** %57
%949 = load i8*, i8** %57
br label %1601
950: ; preds = %1601
%951 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
%952 = sext i32 %951 to i64
%953 = inttoptr i64 %952 to i8*
store i8* %953, i8** %57
%954 = load i8*, i8** %57
br label %1601
955: ; preds = %1601
%956 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
%957 = sext i32 %956 to i64
%958 = inttoptr i64 %957 to i8*
store i8* %958, i8** %58
%959 = load i8*, i8** %58
br label %1601
960: ; preds = %1601
%961 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
%962 = sext i32 %961 to i64
%963 = inttoptr i64 %962 to i8*
store i8* %963, i8** %58
%964 = load i8*, i8** %58
br label %1601
965: ; preds = %1601
%966 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
%967 = sext i32 %966 to i64
%968 = inttoptr i64 %967 to i8*
store i8* %968, i8** %58
%969 = load i8*, i8** %58
br label %1601
970: ; preds = %1601
%971 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
%972 = sext i32 %971 to i64
%973 = inttoptr i64 %972 to i8*
store i8* %973, i8** %59
%974 = load i8*, i8** %59
br label %1601
975: ; preds = %1601
%976 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
%977 = sext i32 %976 to i64
%978 = inttoptr i64 %977 to i8*
store i8* %978, i8** %59
%979 = load i8*, i8** %59
br label %1601
980: ; preds = %1601
%981 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
%982 = sext i32 %981 to i64
%983 = inttoptr i64 %982 to i8*
store i8* %983, i8** %59
%984 = load i8*, i8** %59
br label %1601
985: ; preds = %1601
%986 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
%987 = sext i32 %986 to i64
%988 = inttoptr i64 %987 to i8*
store i8* %988, i8** %60
%989 = load i8*, i8** %60
br label %1601
990: ; preds = %1601
%991 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
%992 = sext i32 %991 to i64
%993 = inttoptr i64 %992 to i8*
store i8* %993, i8** %60
%994 = load i8*, i8** %60
br label %1601
995: ; preds = %1601
%996 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
%997 = sext i32 %996 to i64
%998 = inttoptr i64 %997 to i8*
store i8* %998, i8** %60
%999 = load i8*, i8** %60
br label %1601
1000: ; preds = %1601
%1001 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
%1002 = sext i32 %1001 to i64
%1003 = inttoptr i64 %1002 to i8*
store i8* %1003, i8** %61
%1004 = load i8*, i8** %61
br label %1601
1005: ; preds = %1601
%1006 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
%1007 = sext i32 %1006 to i64
%1008 = inttoptr i64 %1007 to i8*
store i8* %1008, i8** %61
%1009 = load i8*, i8** %61
br label %1601
1010: ; preds = %1601
%1011 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
%1012 = sext i32 %1011 to i64
%1013 = inttoptr i64 %1012 to i8*
store i8* %1013, i8** %61
%1014 = load i8*, i8** %61
br label %1601
1015: ; preds = %1601
%1016 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
%1017 = sext i32 %1016 to i64
%1018 = inttoptr i64 %1017 to i8*
store i8* %1018, i8** %62
%1019 = load i8*, i8** %62
br label %1601
1020: ; preds = %1601
%1021 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
%1022 = sext i32 %1021 to i64
%1023 = inttoptr i64 %1022 to i8*
store i8* %1023, i8** %62
%1024 = load i8*, i8** %62
br label %1601
1025: ; preds = %1601
%1026 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
%1027 = sext i32 %1026 to i64
%1028 = inttoptr i64 %1027 to i8*
store i8* %1028, i8** %62
%1029 = load i8*, i8** %62
br label %1601
1030: ; preds = %1601
%1031 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
%1032 = sext i32 %1031 to i64
%1033 = inttoptr i64 %1032 to i8*
store i8* %1033, i8** %63
%1034 = load i8*, i8** %63
br label %1601
1035: ; preds = %1601
%1036 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
%1037 = sext i32 %1036 to i64
%1038 = inttoptr i64 %1037 to i8*
store i8* %1038, i8** %63
%1039 = load i8*, i8** %63
br label %1601
1040: ; preds = %1601
%1041 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
%1042 = sext i32 %1041 to i64
%1043 = inttoptr i64 %1042 to i8*
store i8* %1043, i8** %63
%1044 = load i8*, i8** %63
br label %1601
1045: ; preds = %1601
%1046 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
%1047 = sext i32 %1046 to i64
%1048 = inttoptr i64 %1047 to i8*
store i8* %1048, i8** %64
%1049 = load i8*, i8** %64
br label %1601
1050: ; preds = %1601
%1051 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
%1052 = sext i32 %1051 to i64
%1053 = inttoptr i64 %1052 to i8*
store i8* %1053, i8** %64
%1054 = load i8*, i8** %64
br label %1601
1055: ; preds = %1601
%1056 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
%1057 = sext i32 %1056 to i64
%1058 = inttoptr i64 %1057 to i8*
store i8* %1058, i8** %64
%1059 = load i8*, i8** %64
br label %1601
1060: ; preds = %1601
%1061 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
%1062 = sext i32 %1061 to i64
%1063 = inttoptr i64 %1062 to i8*
store i8* %1063, i8** %65
%1064 = load i8*, i8** %65
br label %1601
1065: ; preds = %1601
%1066 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
%1067 = sext i32 %1066 to i64
%1068 = inttoptr i64 %1067 to i8*
store i8* %1068, i8** %65
%1069 = load i8*, i8** %65
br label %1601
1070: ; preds = %1601
%1071 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
%1072 = sext i32 %1071 to i64
%1073 = inttoptr i64 %1072 to i8*
store i8* %1073, i8** %65
%1074 = load i8*, i8** %65
br label %1601
1075: ; preds = %1601
%1076 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
%1077 = sext i32 %1076 to i64
%1078 = inttoptr i64 %1077 to i8*
store i8* %1078, i8** %66
%1079 = load i8*, i8** %66
br label %1601
1080: ; preds = %1601
%1081 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
%1082 = sext i32 %1081 to i64
%1083 = inttoptr i64 %1082 to i8*
store i8* %1083, i8** %66
%1084 = load i8*, i8** %66
br label %1601
1085: ; preds = %1601
%1086 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
%1087 = sext i32 %1086 to i64
%1088 = inttoptr i64 %1087 to i8*
store i8* %1088, i8** %66
%1089 = load i8*, i8** %66
br label %1601
1090: ; preds = %1601
%1091 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
%1092 = sext i32 %1091 to i64
%1093 = inttoptr i64 %1092 to i8*
store i8* %1093, i8** %67
%1094 = load i8*, i8** %67
br label %1601
1095: ; preds = %1601
%1096 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
%1097 = sext i32 %1096 to i64
%1098 = inttoptr i64 %1097 to i8*
store i8* %1098, i8** %67
%1099 = load i8*, i8** %67
br label %1601
1100: ; preds = %1601
%1101 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
%1102 = sext i32 %1101 to i64
%1103 = inttoptr i64 %1102 to i8*
store i8* %1103, i8** %67
%1104 = load i8*, i8** %67
br label %1601
1105: ; preds = %1601
%1106 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
%1107 = sext i32 %1106 to i64
%1108 = inttoptr i64 %1107 to i8*
store i8* %1108, i8** %68
%1109 = load i8*, i8** %68
br label %1601
1110: ; preds = %1601
%1111 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
%1112 = sext i32 %1111 to i64
%1113 = inttoptr i64 %1112 to i8*
store i8* %1113, i8** %68
%1114 = load i8*, i8** %68
br label %1601
1115: ; preds = %1601
%1116 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
%1117 = sext i32 %1116 to i64
%1118 = inttoptr i64 %1117 to i8*
store i8* %1118, i8** %68
%1119 = load i8*, i8** %68
br label %1601
1120: ; preds = %1601
%1121 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
%1122 = sext i32 %1121 to i64
%1123 = inttoptr i64 %1122 to i8*
store i8* %1123, i8** %69
%1124 = load i8*, i8** %69
br label %1601
1125: ; preds = %1601
%1126 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
%1127 = sext i32 %1126 to i64
%1128 = inttoptr i64 %1127 to i8*
store i8* %1128, i8** %69
%1129 = load i8*, i8** %69
br label %1601
1130: ; preds = %1601
%1131 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
%1132 = sext i32 %1131 to i64
%1133 = inttoptr i64 %1132 to i8*
store i8* %1133, i8** %69
%1134 = load i8*, i8** %69
br label %1601
1135: ; preds = %1601
%1136 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
%1137 = sext i32 %1136 to i64
%1138 = inttoptr i64 %1137 to i8*
store i8* %1138, i8** %70
%1139 = load i8*, i8** %70
br label %1601
1140: ; preds = %1601
%1141 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
%1142 = sext i32 %1141 to i64
%1143 = inttoptr i64 %1142 to i8*
store i8* %1143, i8** %70
%1144 = load i8*, i8** %70
br label %1601
1145: ; preds = %1601
%1146 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
%1147 = sext i32 %1146 to i64
%1148 = inttoptr i64 %1147 to i8*
store i8* %1148, i8** %70
%1149 = load i8*, i8** %70
br label %1601
1150: ; preds = %1601
%1151 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
%1152 = sext i32 %1151 to i64
%1153 = inttoptr i64 %1152 to i8*
store i8* %1153, i8** %71
%1154 = load i8*, i8** %71
br label %1601
1155: ; preds = %1601
%1156 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
%1157 = sext i32 %1156 to i64
%1158 = inttoptr i64 %1157 to i8*
store i8* %1158, i8** %71
%1159 = load i8*, i8** %71
br label %1601
1160: ; preds = %1601
%1161 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
%1162 = sext i32 %1161 to i64
%1163 = inttoptr i64 %1162 to i8*
store i8* %1163, i8** %71
%1164 = load i8*, i8** %71
br label %1601
1165: ; preds = %1601
%1166 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
%1167 = sext i32 %1166 to i64
%1168 = inttoptr i64 %1167 to i8*
store i8* %1168, i8** %72
%1169 = load i8*, i8** %72
br label %1601
1170: ; preds = %1601
%1171 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
%1172 = sext i32 %1171 to i64
%1173 = inttoptr i64 %1172 to i8*
store i8* %1173, i8** %72
%1174 = load i8*, i8** %72
br label %1601
1175: ; preds = %1601
%1176 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
%1177 = sext i32 %1176 to i64
%1178 = inttoptr i64 %1177 to i8*
store i8* %1178, i8** %72
%1179 = load i8*, i8** %72
br label %1601
1180: ; preds = %1601
%1181 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
%1182 = sext i32 %1181 to i64
%1183 = inttoptr i64 %1182 to i8*
store i8* %1183, i8** %73
%1184 = load i8*, i8** %73
br label %1601
1185: ; preds = %1601
%1186 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
%1187 = sext i32 %1186 to i64
%1188 = inttoptr i64 %1187 to i8*
store i8* %1188, i8** %73
%1189 = load i8*, i8** %73
br label %1601
1190: ; preds = %1601
%1191 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
%1192 = sext i32 %1191 to i64
%1193 = inttoptr i64 %1192 to i8*
store i8* %1193, i8** %73
%1194 = load i8*, i8** %73
br label %1601
1195: ; preds = %1601
%1196 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
%1197 = sext i32 %1196 to i64
%1198 = inttoptr i64 %1197 to i8*
store i8* %1198, i8** %74
%1199 = load i8*, i8** %74
br label %1601
1200: ; preds = %1601
%1201 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
%1202 = sext i32 %1201 to i64
%1203 = inttoptr i64 %1202 to i8*
store i8* %1203, i8** %74
%1204 = load i8*, i8** %74
br label %1601
1205: ; preds = %1601
%1206 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
%1207 = sext i32 %1206 to i64
%1208 = inttoptr i64 %1207 to i8*
store i8* %1208, i8** %74
%1209 = load i8*, i8** %74
br label %1601
1210: ; preds = %1601
%1211 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
%1212 = sext i32 %1211 to i64
%1213 = inttoptr i64 %1212 to i8*
store i8* %1213, i8** %75
%1214 = load i8*, i8** %75
br label %1601
1215: ; preds = %1601
%1216 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
%1217 = sext i32 %1216 to i64
%1218 = inttoptr i64 %1217 to i8*
store i8* %1218, i8** %75
%1219 = load i8*, i8** %75
br label %1601
1220: ; preds = %1601
%1221 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
%1222 = sext i32 %1221 to i64
%1223 = inttoptr i64 %1222 to i8*
store i8* %1223, i8** %75
%1224 = load i8*, i8** %75
br label %1601
1225: ; preds = %1601
%1226 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
%1227 = sext i32 %1226 to i64
%1228 = inttoptr i64 %1227 to i8*
store i8* %1228, i8** %76
%1229 = load i8*, i8** %76
br label %1601
1230: ; preds = %1601
%1231 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
%1232 = sext i32 %1231 to i64
%1233 = inttoptr i64 %1232 to i8*
store i8* %1233, i8** %76
%1234 = load i8*, i8** %76
br label %1601
1235: ; preds = %1601
%1236 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
%1237 = sext i32 %1236 to i64
%1238 = inttoptr i64 %1237 to i8*
store i8* %1238, i8** %76
%1239 = load i8*, i8** %76
br label %1601
1240: ; preds = %1601
%1241 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
%1242 = sext i32 %1241 to i64
%1243 = inttoptr i64 %1242 to i8*
store i8* %1243, i8** %77
%1244 = load i8*, i8** %77
br label %1601
1245: ; preds = %1601
%1246 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
%1247 = sext i32 %1246 to i64
%1248 = inttoptr i64 %1247 to i8*
store i8* %1248, i8** %77
%1249 = load i8*, i8** %77
br label %1601
1250: ; preds = %1601
%1251 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
%1252 = sext i32 %1251 to i64
%1253 = inttoptr i64 %1252 to i8*
store i8* %1253, i8** %77
%1254 = load i8*, i8** %77
br label %1601
1255: ; preds = %1601
%1256 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
%1257 = sext i32 %1256 to i64
%1258 = inttoptr i64 %1257 to i8*
store i8* %1258, i8** %78
%1259 = load i8*, i8** %78
br label %1601
1260: ; preds = %1601
%1261 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
%1262 = sext i32 %1261 to i64
%1263 = inttoptr i64 %1262 to i8*
store i8* %1263, i8** %78
%1264 = load i8*, i8** %78
br label %1601
1265: ; preds = %1601
%1266 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
%1267 = sext i32 %1266 to i64
%1268 = inttoptr i64 %1267 to i8*
store i8* %1268, i8** %78
%1269 = load i8*, i8** %78
br label %1601
1270: ; preds = %1601
%1271 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
%1272 = sext i32 %1271 to i64
%1273 = inttoptr i64 %1272 to i8*
store i8* %1273, i8** %79
%1274 = load i8*, i8** %79
br label %1601
1275: ; preds = %1601
%1276 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
%1277 = sext i32 %1276 to i64
%1278 = inttoptr i64 %1277 to i8*
store i8* %1278, i8** %79
%1279 = load i8*, i8** %79
br label %1601
1280: ; preds = %1601
%1281 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
%1282 = sext i32 %1281 to i64
%1283 = inttoptr i64 %1282 to i8*
store i8* %1283, i8** %79
%1284 = load i8*, i8** %79
br label %1601
1285: ; preds = %1601
%1286 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
%1287 = sext i32 %1286 to i64
%1288 = inttoptr i64 %1287 to i8*
store i8* %1288, i8** %80
%1289 = load i8*, i8** %80
br label %1601
1290: ; preds = %1601
%1291 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
%1292 = sext i32 %1291 to i64
%1293 = inttoptr i64 %1292 to i8*
store i8* %1293, i8** %80
%1294 = load i8*, i8** %80
br label %1601
1295: ; preds = %1601
%1296 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
%1297 = sext i32 %1296 to i64
%1298 = inttoptr i64 %1297 to i8*
store i8* %1298, i8** %80
%1299 = load i8*, i8** %80
br label %1601
1300: ; preds = %1601
%1301 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
%1302 = sext i32 %1301 to i64
%1303 = inttoptr i64 %1302 to i8*
store i8* %1303, i8** %81
%1304 = load i8*, i8** %81
br label %1601
1305: ; preds = %1601
%1306 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
%1307 = sext i32 %1306 to i64
%1308 = inttoptr i64 %1307 to i8*
store i8* %1308, i8** %81
%1309 = load i8*, i8** %81
br label %1601
1310: ; preds = %1601
%1311 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
%1312 = sext i32 %1311 to i64
%1313 = inttoptr i64 %1312 to i8*
store i8* %1313, i8** %81
%1314 = load i8*, i8** %81
br label %1601
1315: ; preds = %1601
%1316 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
%1317 = sext i32 %1316 to i64
%1318 = inttoptr i64 %1317 to i8*
store i8* %1318, i8** %82
%1319 = load i8*, i8** %82
br label %1601
1320: ; preds = %1601
%1321 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
%1322 = sext i32 %1321 to i64
%1323 = inttoptr i64 %1322 to i8*
store i8* %1323, i8** %82
%1324 = load i8*, i8** %82
br label %1601
1325: ; preds = %1601
%1326 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
%1327 = sext i32 %1326 to i64
%1328 = inttoptr i64 %1327 to i8*
store i8* %1328, i8** %82
%1329 = load i8*, i8** %82
br label %1601
1330: ; preds = %1601
%1331 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
%1332 = sext i32 %1331 to i64
%1333 = inttoptr i64 %1332 to i8*
store i8* %1333, i8** %83
%1334 = load i8*, i8** %83
br label %1601
1335: ; preds = %1601
%1336 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
%1337 = sext i32 %1336 to i64
%1338 = inttoptr i64 %1337 to i8*
store i8* %1338, i8** %83
%1339 = load i8*, i8** %83
br label %1601
1340: ; preds = %1601
%1341 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
%1342 = sext i32 %1341 to i64
%1343 = inttoptr i64 %1342 to i8*
store i8* %1343, i8** %83
%1344 = load i8*, i8** %83
br label %1601
1345: ; preds = %1601
%1346 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
%1347 = sext i32 %1346 to i64
%1348 = inttoptr i64 %1347 to i8*
store i8* %1348, i8** %84
%1349 = load i8*, i8** %84
br label %1601
1350: ; preds = %1601
%1351 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
%1352 = sext i32 %1351 to i64
%1353 = inttoptr i64 %1352 to i8*
store i8* %1353, i8** %84
%1354 = load i8*, i8** %84
br label %1601
1355: ; preds = %1601
%1356 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
%1357 = sext i32 %1356 to i64
%1358 = inttoptr i64 %1357 to i8*
store i8* %1358, i8** %84
%1359 = load i8*, i8** %84
br label %1601
1360: ; preds = %1601
%1361 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
%1362 = sext i32 %1361 to i64
%1363 = inttoptr i64 %1362 to i8*
store i8* %1363, i8** %85
%1364 = load i8*, i8** %85
br label %1601
1365: ; preds = %1601
%1366 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
%1367 = sext i32 %1366 to i64
%1368 = inttoptr i64 %1367 to i8*
store i8* %1368, i8** %85
%1369 = load i8*, i8** %85
br label %1601
1370: ; preds = %1601
%1371 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
%1372 = sext i32 %1371 to i64
%1373 = inttoptr i64 %1372 to i8*
store i8* %1373, i8** %85
%1374 = load i8*, i8** %85
br label %1601
1375: ; preds = %1601
%1376 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
%1377 = sext i32 %1376 to i64
%1378 = inttoptr i64 %1377 to i8*
store i8* %1378, i8** %86
%1379 = load i8*, i8** %86
br label %1601
1380: ; preds = %1601
%1381 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
%1382 = sext i32 %1381 to i64
%1383 = inttoptr i64 %1382 to i8*
store i8* %1383, i8** %86
%1384 = load i8*, i8** %86
br label %1601
1385: ; preds = %1601
%1386 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
%1387 = sext i32 %1386 to i64
%1388 = inttoptr i64 %1387 to i8*
store i8* %1388, i8** %86
%1389 = load i8*, i8** %86
br label %1601
1390: ; preds = %1601
%1391 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
%1392 = sext i32 %1391 to i64
%1393 = inttoptr i64 %1392 to i8*
store i8* %1393, i8** %87
%1394 = load i8*, i8** %87
br label %1601
1395: ; preds = %1601
%1396 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
%1397 = sext i32 %1396 to i64
%1398 = inttoptr i64 %1397 to i8*
store i8* %1398, i8** %87
%1399 = load i8*, i8** %87
br label %1601
1400: ; preds = %1601
%1401 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
%1402 = sext i32 %1401 to i64
%1403 = inttoptr i64 %1402 to i8*
store i8* %1403, i8** %87
%1404 = load i8*, i8** %87
br label %1601
1405: ; preds = %1601
%1406 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
%1407 = sext i32 %1406 to i64
%1408 = inttoptr i64 %1407 to i8*
store i8* %1408, i8** %88
%1409 = load i8*, i8** %88
br label %1601
1410: ; preds = %1601
%1411 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
%1412 = sext i32 %1411 to i64
%1413 = inttoptr i64 %1412 to i8*
store i8* %1413, i8** %88
%1414 = load i8*, i8** %88
br label %1601
1415: ; preds = %1601
%1416 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
%1417 = sext i32 %1416 to i64
%1418 = inttoptr i64 %1417 to i8*
store i8* %1418, i8** %88
%1419 = load i8*, i8** %88
br label %1601
1420: ; preds = %1601
%1421 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
%1422 = sext i32 %1421 to i64
%1423 = inttoptr i64 %1422 to i8*
store i8* %1423, i8** %89
%1424 = load i8*, i8** %89
br label %1601
1425: ; preds = %1601
%1426 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
%1427 = sext i32 %1426 to i64
%1428 = inttoptr i64 %1427 to i8*
store i8* %1428, i8** %89
%1429 = load i8*, i8** %89
br label %1601
1430: ; preds = %1601
%1431 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
%1432 = sext i32 %1431 to i64
%1433 = inttoptr i64 %1432 to i8*
store i8* %1433, i8** %89
%1434 = load i8*, i8** %89
br label %1601
1435: ; preds = %1601
%1436 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
%1437 = sext i32 %1436 to i64
%1438 = inttoptr i64 %1437 to i8*
store i8* %1438, i8** %90
%1439 = load i8*, i8** %90
br label %1601
1440: ; preds = %1601
%1441 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
%1442 = sext i32 %1441 to i64
%1443 = inttoptr i64 %1442 to i8*
store i8* %1443, i8** %90
%1444 = load i8*, i8** %90
br label %1601
1445: ; preds = %1601
%1446 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
%1447 = sext i32 %1446 to i64
%1448 = inttoptr i64 %1447 to i8*
store i8* %1448, i8** %90
%1449 = load i8*, i8** %90
br label %1601
1450: ; preds = %1601
%1451 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
%1452 = sext i32 %1451 to i64
%1453 = inttoptr i64 %1452 to i8*
store i8* %1453, i8** %91
%1454 = load i8*, i8** %91
br label %1601
1455: ; preds = %1601
%1456 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
%1457 = sext i32 %1456 to i64
%1458 = inttoptr i64 %1457 to i8*
store i8* %1458, i8** %91
%1459 = load i8*, i8** %91
br label %1601
1460: ; preds = %1601
%1461 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
%1462 = sext i32 %1461 to i64
%1463 = inttoptr i64 %1462 to i8*
store i8* %1463, i8** %91
%1464 = load i8*, i8** %91
br label %1601
1465: ; preds = %1601
%1466 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
%1467 = sext i32 %1466 to i64
%1468 = inttoptr i64 %1467 to i8*
store i8* %1468, i8** %92
%1469 = load i8*, i8** %92
br label %1601
1470: ; preds = %1601
%1471 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
%1472 = sext i32 %1471 to i64
%1473 = inttoptr i64 %1472 to i8*
store i8* %1473, i8** %92
%1474 = load i8*, i8** %92
br label %1601
1475: ; preds = %1601
%1476 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
%1477 = sext i32 %1476 to i64
%1478 = inttoptr i64 %1477 to i8*
store i8* %1478, i8** %92
%1479 = load i8*, i8** %92
br label %1601
1480: ; preds = %1601
%1481 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
%1482 = sext i32 %1481 to i64
%1483 = inttoptr i64 %1482 to i8*
store i8* %1483, i8** %93
%1484 = load i8*, i8** %93
br label %1601
1485: ; preds = %1601
%1486 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
%1487 = sext i32 %1486 to i64
%1488 = inttoptr i64 %1487 to i8*
store i8* %1488, i8** %93
%1489 = load i8*, i8** %93
br label %1601
1490: ; preds = %1601
%1491 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
%1492 = sext i32 %1491 to i64
%1493 = inttoptr i64 %1492 to i8*
store i8* %1493, i8** %93
%1494 = load i8*, i8** %93
br label %1601
1495: ; preds = %1601
%1496 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
%1497 = sext i32 %1496 to i64
%1498 = inttoptr i64 %1497 to i8*
store i8* %1498, i8** %94
%1499 = load i8*, i8** %94
br label %1601
1500: ; preds = %1601
%1501 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
%1502 = sext i32 %1501 to i64
%1503 = inttoptr i64 %1502 to i8*
store i8* %1503, i8** %94
%1504 = load i8*, i8** %94
br label %1601
1505: ; preds = %1601
%1506 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
%1507 = sext i32 %1506 to i64
%1508 = inttoptr i64 %1507 to i8*
store i8* %1508, i8** %94
%1509 = load i8*, i8** %94
br label %1601
1510: ; preds = %1601
%1511 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
%1512 = sext i32 %1511 to i64
%1513 = inttoptr i64 %1512 to i8*
store i8* %1513, i8** %95
%1514 = load i8*, i8** %95
br label %1601
1515: ; preds = %1601
%1516 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
%1517 = sext i32 %1516 to i64
%1518 = inttoptr i64 %1517 to i8*
store i8* %1518, i8** %95
%1519 = load i8*, i8** %95
br label %1601
1520: ; preds = %1601
%1521 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
%1522 = sext i32 %1521 to i64
%1523 = inttoptr i64 %1522 to i8*
store i8* %1523, i8** %95
%1524 = load i8*, i8** %95
br label %1601
1525: ; preds = %1601
%1526 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
%1527 = sext i32 %1526 to i64
%1528 = inttoptr i64 %1527 to i8*
store i8* %1528, i8** %96
%1529 = load i8*, i8** %96
br label %1601
1530: ; preds = %1601
%1531 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
%1532 = sext i32 %1531 to i64
%1533 = inttoptr i64 %1532 to i8*
store i8* %1533, i8** %96
%1534 = load i8*, i8** %96
br label %1601
1535: ; preds = %1601
%1536 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
%1537 = sext i32 %1536 to i64
%1538 = inttoptr i64 %1537 to i8*
store i8* %1538, i8** %96
%1539 = load i8*, i8** %96
br label %1601
1540: ; preds = %1601
%1541 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
%1542 = sext i32 %1541 to i64
%1543 = inttoptr i64 %1542 to i8*
store i8* %1543, i8** %97
%1544 = load i8*, i8** %97
br label %1601
1545: ; preds = %1601
%1546 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
%1547 = sext i32 %1546 to i64
%1548 = inttoptr i64 %1547 to i8*
store i8* %1548, i8** %97
%1549 = load i8*, i8** %97
br label %1601
1550: ; preds = %1601
%1551 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
%1552 = sext i32 %1551 to i64
%1553 = inttoptr i64 %1552 to i8*
store i8* %1553, i8** %97
%1554 = load i8*, i8** %97
br label %1601
1555: ; preds = %1601
%1556 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
%1557 = sext i32 %1556 to i64
%1558 = inttoptr i64 %1557 to i8*
store i8* %1558, i8** %98
%1559 = load i8*, i8** %98
br label %1601
1560: ; preds = %1601
%1561 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
%1562 = sext i32 %1561 to i64
%1563 = inttoptr i64 %1562 to i8*
store i8* %1563, i8** %98
%1564 = load i8*, i8** %98
br label %1601
1565: ; preds = %1601
%1566 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
%1567 = sext i32 %1566 to i64
%1568 = inttoptr i64 %1567 to i8*
store i8* %1568, i8** %98
%1569 = load i8*, i8** %98
br label %1601
1570: ; preds = %1601
%1571 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
%1572 = sext i32 %1571 to i64
%1573 = inttoptr i64 %1572 to i8*
store i8* %1573, i8** %99
%1574 = load i8*, i8** %99
br label %1601
1575: ; preds = %1601
%1576 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
%1577 = sext i32 %1576 to i64
%1578 = inttoptr i64 %1577 to i8*
store i8* %1578, i8** %99
%1579 = load i8*, i8** %99
br label %1601
1580: ; preds = %1601
%1581 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
%1582 = sext i32 %1581 to i64
%1583 = inttoptr i64 %1582 to i8*
store i8* %1583, i8** %99
%1584 = load i8*, i8** %99
br label %1601
1585: ; preds = %1601
%1586 = call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
%1587 = sext i32 %1586 to i64
%1588 = inttoptr i64 %1587 to i8*
store i8* %1588, i8** %100
%1589 = load i8*, i8** %100
br label %1601
1590: ; preds = %1601
%1591 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
%1592 = sext i32 %1591 to i64
%1593 = inttoptr i64 %1592 to i8*
store i8* %1593, i8** %100
%1594 = load i8*, i8** %100
br label %1601
1595: ; preds = %1601
%1596 = call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
%1597 = sext i32 %1596 to i64
%1598 = inttoptr i64 %1597 to i8*
store i8* %1598, i8** %100
%1599 = load i8*, i8** %100
br label %1601
1600: ; preds = %1601
ret void
1601: ; preds = %1595, %1590, %1585, %1580, %1575, %1570, %1565, %1560, %1555, %1550, %1545, %1540, %1535, %1530, %1525, %1520, %1515, %1510, %1505, %1500, %1495, %1490, %1485, %1480, %1475, %1470, %1465, %1460, %1455, %1450, %1445, %1440, %1435, %1430, %1425, %1420, %1415, %1410, %1405, %1400, %1395, %1390, %1385, %1380, %1375, %1370, %1365, %1360, %1355, %1350, %1345, %1340, %1335, %1330, %1325, %1320, %1315, %1310, %1305, %1300, %1295, %1290, %1285, %1280, %1275, %1270, %1265, %1260, %1255, %1250, %1245, %1240, %1235, %1230, %1225, %1220, %1215, %1210, %1205, %1200, %1195, %1190, %1185, %1180, %1175, %1170, %1165, %1160, %1155, %1150, %1145, %1140, %1135, %1130, %1125, %1120, %1115, %1110, %1105, %1100, %1095, %1090, %1085, %1080, %1075, %1070, %1065, %1060, %1055, %1050, %1045, %1040, %1035, %1030, %1025, %1020, %1015, %1010, %1005, %1000, %995, %990, %985, %980, %975, %970, %965, %960, %955, %950, %945, %940, %935, %930, %925, %920, %915, %910, %905, %900, %895, %890, %885, %880, %875, %870, %865, %860, %855, %850, %845, %840, %835, %830, %825, %820, %815, %810, %805, %800, %795, %790, %785, %780, %775, %770, %765, %760, %755, %750, %745, %740, %735, %730, %725, %720, %715, %710, %705, %700, %695, %690, %685, %680, %675, %670, %665, %660, %655, %650, %645, %640, %635, %630, %625, %620, %615, %610, %605, %600, %595, %590, %585, %580, %575, %570, %565, %560, %555, %550, %545, %540, %535, %530, %525, %520, %515, %510, %505, %500, %495, %490, %485, %480, %475, %470, %465, %460, %455, %450, %445, %440, %435, %430, %425, %420, %415, %410, %405, %400, %395, %390, %385, %380, %375, %370, %365, %360, %355, %350, %345, %340, %335, %330, %325, %320, %315, %310, %305, %300, %295, %290, %285, %280, %275, %270, %265, %260, %255, %250, %245, %240, %235, %230, %225, %220, %215, %210, %205, %200, %195, %190, %185, %180, %175, %170, %165, %160, %155, %150, %145, %140, %135, %130, %125, %120, %115, %110, %105, %0
%1602 = phi i8* [ %104, %0 ], [ %109, %105 ], [ %114, %110 ], [ %119, %115 ], [ %124, %120 ], [ %129, %125 ], [ %134, %130 ], [ %139, %135 ], [ %144, %140 ], [ %149, %145 ], [ %154, %150 ], [ %159, %155 ], [ %164, %160 ], [ %169, %165 ], [ %174, %170 ], [ %179, %175 ], [ %184, %180 ], [ %189, %185 ], [ %194, %190 ], [ %199, %195 ], [ %204, %200 ], [ %209, %205 ], [ %214, %210 ], [ %219, %215 ], [ %224, %220 ], [ %229, %225 ], [ %234, %230 ], [ %239, %235 ], [ %244, %240 ], [ %249, %245 ], [ %254, %250 ], [ %259, %255 ], [ %264, %260 ], [ %269, %265 ], [ %274, %270 ], [ %279, %275 ], [ %284, %280 ], [ %289, %285 ], [ %294, %290 ], [ %299, %295 ], [ %304, %300 ], [ %309, %305 ], [ %314, %310 ], [ %319, %315 ], [ %324, %320 ], [ %329, %325 ], [ %334, %330 ], [ %339, %335 ], [ %344, %340 ], [ %349, %345 ], [ %354, %350 ], [ %359, %355 ], [ %364, %360 ], [ %369, %365 ], [ %374, %370 ], [ %379, %375 ], [ %384, %380 ], [ %389, %385 ], [ %394, %390 ], [ %399, %395 ], [ %404, %400 ], [ %409, %405 ], [ %414, %410 ], [ %419, %415 ], [ %424, %420 ], [ %429, %425 ], [ %434, %430 ], [ %439, %435 ], [ %444, %440 ], [ %449, %445 ], [ %454, %450 ], [ %459, %455 ], [ %464, %460 ], [ %469, %465 ], [ %474, %470 ], [ %479, %475 ], [ %484, %480 ], [ %489, %485 ], [ %494, %490 ], [ %499, %495 ], [ %504, %500 ], [ %509, %505 ], [ %514, %510 ], [ %519, %515 ], [ %524, %520 ], [ %529, %525 ], [ %534, %530 ], [ %539, %535 ], [ %544, %540 ], [ %549, %545 ], [ %554, %550 ], [ %559, %555 ], [ %564, %560 ], [ %569, %565 ], [ %574, %570 ], [ %579, %575 ], [ %584, %580 ], [ %589, %585 ], [ %594, %590 ], [ %599, %595 ], [ %604, %600 ], [ %609, %605 ], [ %614, %610 ], [ %619, %615 ], [ %624, %620 ], [ %629, %625 ], [ %634, %630 ], [ %639, %635 ], [ %644, %640 ], [ %649, %645 ], [ %654, %650 ], [ %659, %655 ], [ %664, %660 ], [ %669, %665 ], [ %674, %670 ], [ %679, %675 ], [ %684, %680 ], [ %689, %685 ], [ %694, %690 ], [ %699, %695 ], [ %704, %700 ], [ %709, %705 ], [ %714, %710 ], [ %719, %715 ], [ %724, %720 ], [ %729, %725 ], [ %734, %730 ], [ %739, %735 ], [ %744, %740 ], [ %749, %745 ], [ %754, %750 ], [ %759, %755 ], [ %764, %760 ], [ %769, %765 ], [ %774, %770 ], [ %779, %775 ], [ %784, %780 ], [ %789, %785 ], [ %794, %790 ], [ %799, %795 ], [ %804, %800 ], [ %809, %805 ], [ %814, %810 ], [ %819, %815 ], [ %824, %820 ], [ %829, %825 ], [ %834, %830 ], [ %839, %835 ], [ %844, %840 ], [ %849, %845 ], [ %854, %850 ], [ %859, %855 ], [ %864, %860 ], [ %869, %865 ], [ %874, %870 ], [ %879, %875 ], [ %884, %880 ], [ %889, %885 ], [ %894, %890 ], [ %899, %895 ], [ %904, %900 ], [ %909, %905 ], [ %914, %910 ], [ %919, %915 ], [ %924, %920 ], [ %929, %925 ], [ %934, %930 ], [ %939, %935 ], [ %944, %940 ], [ %949, %945 ], [ %954, %950 ], [ %959, %955 ], [ %964, %960 ], [ %969, %965 ], [ %974, %970 ], [ %979, %975 ], [ %984, %980 ], [ %989, %985 ], [ %994, %990 ], [ %999, %995 ], [ %1004, %1000 ], [ %1009, %1005 ], [ %1014, %1010 ], [ %1019, %1015 ], [ %1024, %1020 ], [ %1029, %1025 ], [ %1034, %1030 ], [ %1039, %1035 ], [ %1044, %1040 ], [ %1049, %1045 ], [ %1054, %1050 ], [ %1059, %1055 ], [ %1064, %1060 ], [ %1069, %1065 ], [ %1074, %1070 ], [ %1079, %1075 ], [ %1084, %1080 ], [ %1089, %1085 ], [ %1094, %1090 ], [ %1099, %1095 ], [ %1104, %1100 ], [ %1109, %1105 ], [ %1114, %1110 ], [ %1119, %1115 ], [ %1124, %1120 ], [ %1129, %1125 ], [ %1134, %1130 ], [ %1139, %1135 ], [ %1144, %1140 ], [ %1149, %1145 ], [ %1154, %1150 ], [ %1159, %1155 ], [ %1164, %1160 ], [ %1169, %1165 ], [ %1174, %1170 ], [ %1179, %1175 ], [ %1184, %1180 ], [ %1189, %1185 ], [ %1194, %1190 ], [ %1199, %1195 ], [ %1204, %1200 ], [ %1209, %1205 ], [ %1214, %1210 ], [ %1219, %1215 ], [ %1224, %1220 ], [ %1229, %1225 ], [ %1234, %1230 ], [ %1239, %1235 ], [ %1244, %1240 ], [ %1249, %1245 ], [ %1254, %1250 ], [ %1259, %1255 ], [ %1264, %1260 ], [ %1269, %1265 ], [ %1274, %1270 ], [ %1279, %1275 ], [ %1284, %1280 ], [ %1289, %1285 ], [ %1294, %1290 ], [ %1299, %1295 ], [ %1304, %1300 ], [ %1309, %1305 ], [ %1314, %1310 ], [ %1319, %1315 ], [ %1324, %1320 ], [ %1329, %1325 ], [ %1334, %1330 ], [ %1339, %1335 ], [ %1344, %1340 ], [ %1349, %1345 ], [ %1354, %1350 ], [ %1359, %1355 ], [ %1364, %1360 ], [ %1369, %1365 ], [ %1374, %1370 ], [ %1379, %1375 ], [ %1384, %1380 ], [ %1389, %1385 ], [ %1394, %1390 ], [ %1399, %1395 ], [ %1404, %1400 ], [ %1409, %1405 ], [ %1414, %1410 ], [ %1419, %1415 ], [ %1424, %1420 ], [ %1429, %1425 ], [ %1434, %1430 ], [ %1439, %1435 ], [ %1444, %1440 ], [ %1449, %1445 ], [ %1454, %1450 ], [ %1459, %1455 ], [ %1464, %1460 ], [ %1469, %1465 ], [ %1474, %1470 ], [ %1479, %1475 ], [ %1484, %1480 ], [ %1489, %1485 ], [ %1494, %1490 ], [ %1499, %1495 ], [ %1504, %1500 ], [ %1509, %1505 ], [ %1514, %1510 ], [ %1519, %1515 ], [ %1524, %1520 ], [ %1529, %1525 ], [ %1534, %1530 ], [ %1539, %1535 ], [ %1544, %1540 ], [ %1549, %1545 ], [ %1554, %1550 ], [ %1559, %1555 ], [ %1564, %1560 ], [ %1569, %1565 ], [ %1574, %1570 ], [ %1579, %1575 ], [ %1584, %1580 ], [ %1589, %1585 ], [ %1594, %1590 ], [ %1599, %1595 ]
indirectbr i8* %1602, [label %105, label %110, label %115, label %120, label %125, label %130, label %135, label %140, label %145, label %150, label %155, label %160, label %165, label %170, label %175, label %180, label %185, label %190, label %195, label %200, label %205, label %210, label %215, label %220, label %225, label %230, label %235, label %240, label %245, label %250, label %255, label %260, label %265, label %270, label %275, label %280, label %285, label %290, label %295, label %300, label %305, label %310, label %315, label %320, label %325, label %330, label %335, label %340, label %345, label %350, label %355, label %360, label %365, label %370, label %375, label %380, label %385, label %390, label %395, label %400, label %405, label %410, label %415, label %420, label %425, label %430, label %435, label %440, label %445, label %450, label %455, label %460, label %465, label %470, label %475, label %480, label %485, label %490, label %495, label %500, label %505, label %510, label %515, label %520, label %525, label %530, label %535, label %540, label %545, label %550, label %555, label %560, label %565, label %570, label %575, label %580, label %585, label %590, label %595, label %600, label %605, label %610, label %615, label %620, label %625, label %630, label %635, label %640, label %645, label %650, label %655, label %660, label %665, label %670, label %675, label %680, label %685, label %690, label %695, label %700, label %705, label %710, label %715, label %720, label %725, label %730, label %735, label %740, label %745, label %750, label %755, label %760, label %765, label %770, label %775, label %780, label %785, label %790, label %795, label %800, label %805, label %810, label %815, label %820, label %825, label %830, label %835, label %840, label %845, label %850, label %855, label %860, label %865, label %870, label %875, label %880, label %885, label %890, label %895, label %900, label %905, label %910, label %915, label %920, label %925, label %930, label %935, label %940, label %945, label %950, label %955, label %960, label %965, label %970, label %975, label %980, label %985, label %990, label %995, label %1000, label %1005, label %1010, label %1015, label %1020, label %1025, label %1030, label %1035, label %1040, label %1045, label %1050, label %1055, label %1060, label %1065, label %1070, label %1075, label %1080, label %1085, label %1090, label %1095, label %1100, label %1105, label %1110, label %1115, label %1120, label %1125, label %1130, label %1135, label %1140, label %1145, label %1150, label %1155, label %1160, label %1165, label %1170, label %1175, label %1180, label %1185, label %1190, label %1195, label %1200, label %1205, label %1210, label %1215, label %1220, label %1225, label %1230, label %1235, label %1240, label %1245, label %1250, label %1255, label %1260, label %1265, label %1270, label %1275, label %1280, label %1285, label %1290, label %1295, label %1300, label %1305, label %1310, label %1315, label %1320, label %1325, label %1330, label %1335, label %1340, label %1345, label %1350, label %1355, label %1360, label %1365, label %1370, label %1375, label %1380, label %1385, label %1390, label %1395, label %1400, label %1405, label %1410, label %1415, label %1420, label %1425, label %1430, label %1435, label %1440, label %1445, label %1450, label %1455, label %1460, label %1465, label %1470, label %1475, label %1480, label %1485, label %1490, label %1495, label %1500, label %1505, label %1510, label %1515, label %1520, label %1525, label %1530, label %1535, label %1540, label %1545, label %1550, label %1555, label %1560, label %1565, label %1570, label %1575, label %1580, label %1585, label %1590, label %1595, label %1600]
}

LLVM IR (-O2):
@foo.a = internal global [3 x i8*] [i8* blockaddress(@foo, %2), i8* blockaddress(@foo, %6), i8* blockaddress(@foo, %8)]
@foo.a.1 = internal global [3 x i8*] [i8* blockaddress(@foo, %10), i8* blockaddress(@foo, %12), i8* blockaddress(@foo, %14)]
@foo.a.2 = internal global [3 x i8*] [i8* blockaddress(@foo, %16), i8* blockaddress(@foo, %18), i8* blockaddress(@foo, %20)]
@foo.a.3 = internal global [3 x i8*] [i8* blockaddress(@foo, %22), i8* blockaddress(@foo, %24), i8* blockaddress(@foo, %26)]
@foo.a.4 = internal global [3 x i8*] [i8* blockaddress(@foo, %28), i8* blockaddress(@foo, %30), i8* blockaddress(@foo, %32)]
@foo.a.5 = internal global [3 x i8*] [i8* blockaddress(@foo, %34), i8* blockaddress(@foo, %36), i8* blockaddress(@foo, %38)]
@foo.a.6 = internal global [3 x i8*] [i8* blockaddress(@foo, %40), i8* blockaddress(@foo, %42), i8* blockaddress(@foo, %44)]
@foo.a.7 = internal global [3 x i8*] [i8* blockaddress(@foo, %46), i8* blockaddress(@foo, %48), i8* blockaddress(@foo, %50)]
@foo.a.8 = internal global [3 x i8*] [i8* blockaddress(@foo, %52), i8* blockaddress(@foo, %54), i8* blockaddress(@foo, %56)]
@foo.a.9 = internal global [3 x i8*] [i8* blockaddress(@foo, %58), i8* blockaddress(@foo, %60), i8* blockaddress(@foo, %62)]
@foo.a.10 = internal global [3 x i8*] [i8* blockaddress(@foo, %64), i8* blockaddress(@foo, %66), i8* blockaddress(@foo, %68)]
@foo.a.11 = internal global [3 x i8*] [i8* blockaddress(@foo, %70), i8* blockaddress(@foo, %72), i8* blockaddress(@foo, %74)]
@foo.a.12 = internal global [3 x i8*] [i8* blockaddress(@foo, %76), i8* blockaddress(@foo, %78), i8* blockaddress(@foo, %80)]
@foo.a.13 = internal global [3 x i8*] [i8* blockaddress(@foo, %82), i8* blockaddress(@foo, %84), i8* blockaddress(@foo, %86)]
@foo.a.14 = internal global [3 x i8*] [i8* blockaddress(@foo, %88), i8* blockaddress(@foo, %90), i8* blockaddress(@foo, %92)]
@foo.a.15 = internal global [3 x i8*] [i8* blockaddress(@foo, %94), i8* blockaddress(@foo, %96), i8* blockaddress(@foo, %98)]
@foo.a.16 = internal global [3 x i8*] [i8* blockaddress(@foo, %100), i8* blockaddress(@foo, %102), i8* blockaddress(@foo, %104)]
@foo.a.17 = internal global [3 x i8*] [i8* blockaddress(@foo, %106), i8* blockaddress(@foo, %108), i8* blockaddress(@foo, %110)]
@foo.a.18 = internal global [3 x i8*] [i8* blockaddress(@foo, %112), i8* blockaddress(@foo, %114), i8* blockaddress(@foo, %116)]
@foo.a.19 = internal global [3 x i8*] [i8* blockaddress(@foo, %118), i8* blockaddress(@foo, %120), i8* blockaddress(@foo, %122)]
@foo.a.20 = internal global [3 x i8*] [i8* blockaddress(@foo, %124), i8* blockaddress(@foo, %126), i8* blockaddress(@foo, %128)]
@foo.a.21 = internal global [3 x i8*] [i8* blockaddress(@foo, %130), i8* blockaddress(@foo, %132), i8* blockaddress(@foo, %134)]
@foo.a.22 = internal global [3 x i8*] [i8* blockaddress(@foo, %136), i8* blockaddress(@foo, %138), i8* blockaddress(@foo, %140)]
@foo.a.23 = internal global [3 x i8*] [i8* blockaddress(@foo, %142), i8* blockaddress(@foo, %144), i8* blockaddress(@foo, %146)]
@foo.a.24 = internal global [3 x i8*] [i8* blockaddress(@foo, %148), i8* blockaddress(@foo, %150), i8* blockaddress(@foo, %152)]
@foo.a.25 = internal global [3 x i8*] [i8* blockaddress(@foo, %154), i8* blockaddress(@foo, %156), i8* blockaddress(@foo, %158)]
@foo.a.26 = internal global [3 x i8*] [i8* blockaddress(@foo, %160), i8* blockaddress(@foo, %162), i8* blockaddress(@foo, %164)]
@foo.a.27 = internal global [3 x i8*] [i8* blockaddress(@foo, %166), i8* blockaddress(@foo, %168), i8* blockaddress(@foo, %170)]
@foo.a.28 = internal global [3 x i8*] [i8* blockaddress(@foo, %172), i8* blockaddress(@foo, %174), i8* blockaddress(@foo, %176)]
@foo.a.29 = internal global [3 x i8*] [i8* blockaddress(@foo, %178), i8* blockaddress(@foo, %180), i8* blockaddress(@foo, %182)]
@foo.a.30 = internal global [3 x i8*] [i8* blockaddress(@foo, %184), i8* blockaddress(@foo, %186), i8* blockaddress(@foo, %188)]
@foo.a.31 = internal global [3 x i8*] [i8* blockaddress(@foo, %190), i8* blockaddress(@foo, %192), i8* blockaddress(@foo, %194)]
@foo.a.32 = internal global [3 x i8*] [i8* blockaddress(@foo, %196), i8* blockaddress(@foo, %198), i8* blockaddress(@foo, %200)]
@foo.a.33 = internal global [3 x i8*] [i8* blockaddress(@foo, %202), i8* blockaddress(@foo, %204), i8* blockaddress(@foo, %206)]
@foo.a.34 = internal global [3 x i8*] [i8* blockaddress(@foo, %208), i8* blockaddress(@foo, %210), i8* blockaddress(@foo, %212)]
@foo.a.35 = internal global [3 x i8*] [i8* blockaddress(@foo, %214), i8* blockaddress(@foo, %216), i8* blockaddress(@foo, %218)]
@foo.a.36 = internal global [3 x i8*] [i8* blockaddress(@foo, %220), i8* blockaddress(@foo, %222), i8* blockaddress(@foo, %224)]
@foo.a.37 = internal global [3 x i8*] [i8* blockaddress(@foo, %226), i8* blockaddress(@foo, %228), i8* blockaddress(@foo, %230)]
@foo.a.38 = internal global [3 x i8*] [i8* blockaddress(@foo, %232), i8* blockaddress(@foo, %234), i8* blockaddress(@foo, %236)]
@foo.a.39 = internal global [3 x i8*] [i8* blockaddress(@foo, %238), i8* blockaddress(@foo, %240), i8* blockaddress(@foo, %242)]
@foo.a.40 = internal global [3 x i8*] [i8* blockaddress(@foo, %244), i8* blockaddress(@foo, %246), i8* blockaddress(@foo, %248)]
@foo.a.41 = internal global [3 x i8*] [i8* blockaddress(@foo, %250), i8* blockaddress(@foo, %252), i8* blockaddress(@foo, %254)]
@foo.a.42 = internal global [3 x i8*] [i8* blockaddress(@foo, %256), i8* blockaddress(@foo, %258), i8* blockaddress(@foo, %260)]
@foo.a.43 = internal global [3 x i8*] [i8* blockaddress(@foo, %262), i8* blockaddress(@foo, %264), i8* blockaddress(@foo, %266)]
@foo.a.44 = internal global [3 x i8*] [i8* blockaddress(@foo, %268), i8* blockaddress(@foo, %270), i8* blockaddress(@foo, %272)]
@foo.a.45 = internal global [3 x i8*] [i8* blockaddress(@foo, %274), i8* blockaddress(@foo, %276), i8* blockaddress(@foo, %278)]
@foo.a.46 = internal global [3 x i8*] [i8* blockaddress(@foo, %280), i8* blockaddress(@foo, %282), i8* blockaddress(@foo, %284)]
@foo.a.47 = internal global [3 x i8*] [i8* blockaddress(@foo, %286), i8* blockaddress(@foo, %288), i8* blockaddress(@foo, %290)]
@foo.a.48 = internal global [3 x i8*] [i8* blockaddress(@foo, %292), i8* blockaddress(@foo, %294), i8* blockaddress(@foo, %296)]
@foo.a.49 = internal global [3 x i8*] [i8* blockaddress(@foo, %298), i8* blockaddress(@foo, %300), i8* blockaddress(@foo, %302)]
@foo.a.50 = internal global [3 x i8*] [i8* blockaddress(@foo, %304), i8* blockaddress(@foo, %306), i8* blockaddress(@foo, %308)]
@foo.a.51 = internal global [3 x i8*] [i8* blockaddress(@foo, %310), i8* blockaddress(@foo, %312), i8* blockaddress(@foo, %314)]
@foo.a.52 = internal global [3 x i8*] [i8* blockaddress(@foo, %316), i8* blockaddress(@foo, %318), i8* blockaddress(@foo, %320)]
@foo.a.53 = internal global [3 x i8*] [i8* blockaddress(@foo, %322), i8* blockaddress(@foo, %324), i8* blockaddress(@foo, %326)]
@foo.a.54 = internal global [3 x i8*] [i8* blockaddress(@foo, %328), i8* blockaddress(@foo, %330), i8* blockaddress(@foo, %332)]
@foo.a.55 = internal global [3 x i8*] [i8* blockaddress(@foo, %334), i8* blockaddress(@foo, %336), i8* blockaddress(@foo, %338)]
@foo.a.56 = internal global [3 x i8*] [i8* blockaddress(@foo, %340), i8* blockaddress(@foo, %342), i8* blockaddress(@foo, %344)]
@foo.a.57 = internal global [3 x i8*] [i8* blockaddress(@foo, %346), i8* blockaddress(@foo, %348), i8* blockaddress(@foo, %350)]
@foo.a.58 = internal global [3 x i8*] [i8* blockaddress(@foo, %352), i8* blockaddress(@foo, %354), i8* blockaddress(@foo, %356)]
@foo.a.59 = internal global [3 x i8*] [i8* blockaddress(@foo, %358), i8* blockaddress(@foo, %360), i8* blockaddress(@foo, %362)]
@foo.a.60 = internal global [3 x i8*] [i8* blockaddress(@foo, %364), i8* blockaddress(@foo, %366), i8* blockaddress(@foo, %368)]
@foo.a.61 = internal global [3 x i8*] [i8* blockaddress(@foo, %370), i8* blockaddress(@foo, %372), i8* blockaddress(@foo, %374)]
@foo.a.62 = internal global [3 x i8*] [i8* blockaddress(@foo, %376), i8* blockaddress(@foo, %378), i8* blockaddress(@foo, %380)]
@foo.a.63 = internal global [3 x i8*] [i8* blockaddress(@foo, %382), i8* blockaddress(@foo, %384), i8* blockaddress(@foo, %386)]
@foo.a.64 = internal global [3 x i8*] [i8* blockaddress(@foo, %388), i8* blockaddress(@foo, %390), i8* blockaddress(@foo, %392)]
@foo.a.65 = internal global [3 x i8*] [i8* blockaddress(@foo, %394), i8* blockaddress(@foo, %396), i8* blockaddress(@foo, %398)]
@foo.a.66 = internal global [3 x i8*] [i8* blockaddress(@foo, %400), i8* blockaddress(@foo, %402), i8* blockaddress(@foo, %404)]
@foo.a.67 = internal global [3 x i8*] [i8* blockaddress(@foo, %406), i8* blockaddress(@foo, %408), i8* blockaddress(@foo, %410)]
@foo.a.68 = internal global [3 x i8*] [i8* blockaddress(@foo, %412), i8* blockaddress(@foo, %414), i8* blockaddress(@foo, %416)]
@foo.a.69 = internal global [3 x i8*] [i8* blockaddress(@foo, %418), i8* blockaddress(@foo, %420), i8* blockaddress(@foo, %422)]
@foo.a.70 = internal global [3 x i8*] [i8* blockaddress(@foo, %424), i8* blockaddress(@foo, %426), i8* blockaddress(@foo, %428)]
@foo.a.71 = internal global [3 x i8*] [i8* blockaddress(@foo, %430), i8* blockaddress(@foo, %432), i8* blockaddress(@foo, %434)]
@foo.a.72 = internal global [3 x i8*] [i8* blockaddress(@foo, %436), i8* blockaddress(@foo, %438), i8* blockaddress(@foo, %440)]
@foo.a.73 = internal global [3 x i8*] [i8* blockaddress(@foo, %442), i8* blockaddress(@foo, %444), i8* blockaddress(@foo, %446)]
@foo.a.74 = internal global [3 x i8*] [i8* blockaddress(@foo, %448), i8* blockaddress(@foo, %450), i8* blockaddress(@foo, %452)]
@foo.a.75 = internal global [3 x i8*] [i8* blockaddress(@foo, %454), i8* blockaddress(@foo, %456), i8* blockaddress(@foo, %458)]
@foo.a.76 = internal global [3 x i8*] [i8* blockaddress(@foo, %460), i8* blockaddress(@foo, %462), i8* blockaddress(@foo, %464)]
@foo.a.77 = internal global [3 x i8*] [i8* blockaddress(@foo, %466), i8* blockaddress(@foo, %468), i8* blockaddress(@foo, %470)]
@foo.a.78 = internal global [3 x i8*] [i8* blockaddress(@foo, %472), i8* blockaddress(@foo, %474), i8* blockaddress(@foo, %476)]
@foo.a.79 = internal global [3 x i8*] [i8* blockaddress(@foo, %478), i8* blockaddress(@foo, %480), i8* blockaddress(@foo, %482)]
@foo.a.80 = internal global [3 x i8*] [i8* blockaddress(@foo, %484), i8* blockaddress(@foo, %486), i8* blockaddress(@foo, %488)]
@foo.a.81 = internal global [3 x i8*] [i8* blockaddress(@foo, %490), i8* blockaddress(@foo, %492), i8* blockaddress(@foo, %494)]
@foo.a.82 = internal global [3 x i8*] [i8* blockaddress(@foo, %496), i8* blockaddress(@foo, %498), i8* blockaddress(@foo, %500)]
@foo.a.83 = internal global [3 x i8*] [i8* blockaddress(@foo, %502), i8* blockaddress(@foo, %504), i8* blockaddress(@foo, %506)]
@foo.a.84 = internal global [3 x i8*] [i8* blockaddress(@foo, %508), i8* blockaddress(@foo, %510), i8* blockaddress(@foo, %512)]
@foo.a.85 = internal global [3 x i8*] [i8* blockaddress(@foo, %514), i8* blockaddress(@foo, %516), i8* blockaddress(@foo, %518)]
@foo.a.86 = internal global [3 x i8*] [i8* blockaddress(@foo, %520), i8* blockaddress(@foo, %522), i8* blockaddress(@foo, %524)]
@foo.a.87 = internal global [3 x i8*] [i8* blockaddress(@foo, %526), i8* blockaddress(@foo, %528), i8* blockaddress(@foo, %530)]
@foo.a.88 = internal global [3 x i8*] [i8* blockaddress(@foo, %532), i8* blockaddress(@foo, %534), i8* blockaddress(@foo, %536)]
@foo.a.89 = internal global [3 x i8*] [i8* blockaddress(@foo, %538), i8* blockaddress(@foo, %540), i8* blockaddress(@foo, %542)]
@foo.a.90 = internal global [3 x i8*] [i8* blockaddress(@foo, %544), i8* blockaddress(@foo, %546), i8* blockaddress(@foo, %548)]
@foo.a.91 = internal global [3 x i8*] [i8* blockaddress(@foo, %550), i8* blockaddress(@foo, %552), i8* blockaddress(@foo, %554)]
@foo.a.92 = internal global [3 x i8*] [i8* blockaddress(@foo, %556), i8* blockaddress(@foo, %558), i8* blockaddress(@foo, %560)]
@foo.a.93 = internal global [3 x i8*] [i8* blockaddress(@foo, %562), i8* blockaddress(@foo, %564), i8* blockaddress(@foo, %566)]
@foo.a.94 = internal global [3 x i8*] [i8* blockaddress(@foo, %568), i8* blockaddress(@foo, %570), i8* blockaddress(@foo, %572)]
@foo.a.95 = internal global [3 x i8*] [i8* blockaddress(@foo, %574), i8* blockaddress(@foo, %576), i8* blockaddress(@foo, %578)]
@foo.a.96 = internal global [3 x i8*] [i8* blockaddress(@foo, %580), i8* blockaddress(@foo, %582), i8* blockaddress(@foo, %584)]
@foo.a.97 = internal global [3 x i8*] [i8* blockaddress(@foo, %586), i8* blockaddress(@foo, %588), i8* blockaddress(@foo, %590)]
@foo.a.98 = internal global [3 x i8*] [i8* blockaddress(@foo, %592), i8* blockaddress(@foo, %594), i8* blockaddress(@foo, %596)]
@foo.a.99 = internal global [3 x i8*] [i8* blockaddress(@foo, %598), i8* blockaddress(@foo, %600), i8* blockaddress(@foo, %602)]
define void @foo() {
%1 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
br label %603
2: ; preds = %603
%3 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
br label %4
4: ; preds = %2, %6, %8, %10, %12, %14, %16, %18, %20, %22, %24, %26, %28, %30, %32, %34, %36, %38, %40, %42, %44, %46, %48, %50, %52, %54, %56, %58, %60, %62, %64, %66, %68, %70, %72, %74, %76, %78, %80, %82, %84, %86, %88, %90, %92, %94, %96, %98, %100, %102, %104, %106, %108, %110, %112, %114, %116, %118, %120, %122, %124, %126, %128, %130, %132, %134, %136, %138, %140, %142, %144, %146, %148, %150, %152, %154, %156, %158, %160, %162, %164, %166, %168, %170, %172, %174, %176, %178, %180, %182, %184, %186, %188, %190, %192, %194, %196, %198, %200, %202, %204, %206, %208, %210, %212, %214, %216, %218, %220, %222, %224, %226, %228, %230, %232, %234, %236, %238, %240, %242, %244, %246, %248, %250, %252, %254, %256, %258, %260, %262, %264, %266, %268, %270, %272, %274, %276, %278, %280, %282, %284, %286, %288, %290, %292, %294, %296, %298, %300, %302, %304, %306, %308, %310, %312, %314, %316, %318, %320, %322, %324, %326, %328, %330, %332, %334, %336, %338, %340, %342, %344, %346, %348, %350, %352, %354, %356, %358, %360, %362, %364, %366, %368, %370, %372, %374, %376, %378, %380, %382, %384, %386, %388, %390, %392, %394, %396, %398, %400, %402, %404, %406, %408, %410, %412, %414, %416, %418, %420, %422, %424, %426, %428, %430, %432, %434, %436, %438, %440, %442, %444, %446, %448, %450, %452, %454, %456, %458, %460, %462, %464, %466, %468, %470, %472, %474, %476, %478, %480, %482, %484, %486, %488, %490, %492, %494, %496, %498, %500, %502, %504, %506, %508, %510, %512, %514, %516, %518, %520, %522, %524, %526, %528, %530, %532, %534, %536, %538, %540, %542, %544, %546, %548, %550, %552, %554, %556, %558, %560, %562, %564, %566, %568, %570, %572, %574, %576, %578, %580, %582, %584, %586, %588, %590, %592, %594, %596, %598, %600
%5 = phi i32 [ %3, %2 ], [ %7, %6 ], [ %9, %8 ], [ %11, %10 ], [ %13, %12 ], [ %15, %14 ], [ %17, %16 ], [ %19, %18 ], [ %21, %20 ], [ %23, %22 ], [ %25, %24 ], [ %27, %26 ], [ %29, %28 ], [ %31, %30 ], [ %33, %32 ], [ %35, %34 ], [ %37, %36 ], [ %39, %38 ], [ %41, %40 ], [ %43, %42 ], [ %45, %44 ], [ %47, %46 ], [ %49, %48 ], [ %51, %50 ], [ %53, %52 ], [ %55, %54 ], [ %57, %56 ], [ %59, %58 ], [ %61, %60 ], [ %63, %62 ], [ %65, %64 ], [ %67, %66 ], [ %69, %68 ], [ %71, %70 ], [ %73, %72 ], [ %75, %74 ], [ %77, %76 ], [ %79, %78 ], [ %81, %80 ], [ %83, %82 ], [ %85, %84 ], [ %87, %86 ], [ %89, %88 ], [ %91, %90 ], [ %93, %92 ], [ %95, %94 ], [ %97, %96 ], [ %99, %98 ], [ %101, %100 ], [ %103, %102 ], [ %105, %104 ], [ %107, %106 ], [ %109, %108 ], [ %111, %110 ], [ %113, %112 ], [ %115, %114 ], [ %117, %116 ], [ %119, %118 ], [ %121, %120 ], [ %123, %122 ], [ %125, %124 ], [ %127, %126 ], [ %129, %128 ], [ %131, %130 ], [ %133, %132 ], [ %135, %134 ], [ %137, %136 ], [ %139, %138 ], [ %141, %140 ], [ %143, %142 ], [ %145, %144 ], [ %147, %146 ], [ %149, %148 ], [ %151, %150 ], [ %153, %152 ], [ %155, %154 ], [ %157, %156 ], [ %159, %158 ], [ %161, %160 ], [ %163, %162 ], [ %165, %164 ], [ %167, %166 ], [ %169, %168 ], [ %171, %170 ], [ %173, %172 ], [ %175, %174 ], [ %177, %176 ], [ %179, %178 ], [ %181, %180 ], [ %183, %182 ], [ %185, %184 ], [ %187, %186 ], [ %189, %188 ], [ %191, %190 ], [ %193, %192 ], [ %195, %194 ], [ %197, %196 ], [ %199, %198 ], [ %201, %200 ], [ %203, %202 ], [ %205, %204 ], [ %207, %206 ], [ %209, %208 ], [ %211, %210 ], [ %213, %212 ], [ %215, %214 ], [ %217, %216 ], [ %219, %218 ], [ %221, %220 ], [ %223, %222 ], [ %225, %224 ], [ %227, %226 ], [ %229, %228 ], [ %231, %230 ], [ %233, %232 ], [ %235, %234 ], [ %237, %236 ], [ %239, %238 ], [ %241, %240 ], [ %243, %242 ], [ %245, %244 ], [ %247, %246 ], [ %249, %248 ], [ %251, %250 ], [ %253, %252 ], [ %255, %254 ], [ %257, %256 ], [ %259, %258 ], [ %261, %260 ], [ %263, %262 ], [ %265, %264 ], [ %267, %266 ], [ %269, %268 ], [ %271, %270 ], [ %273, %272 ], [ %275, %274 ], [ %277, %276 ], [ %279, %278 ], [ %281, %280 ], [ %283, %282 ], [ %285, %284 ], [ %287, %286 ], [ %289, %288 ], [ %291, %290 ], [ %293, %292 ], [ %295, %294 ], [ %297, %296 ], [ %299, %298 ], [ %301, %300 ], [ %303, %302 ], [ %305, %304 ], [ %307, %306 ], [ %309, %308 ], [ %311, %310 ], [ %313, %312 ], [ %315, %314 ], [ %317, %316 ], [ %319, %318 ], [ %321, %320 ], [ %323, %322 ], [ %325, %324 ], [ %327, %326 ], [ %329, %328 ], [ %331, %330 ], [ %333, %332 ], [ %335, %334 ], [ %337, %336 ], [ %339, %338 ], [ %341, %340 ], [ %343, %342 ], [ %345, %344 ], [ %347, %346 ], [ %349, %348 ], [ %351, %350 ], [ %353, %352 ], [ %355, %354 ], [ %357, %356 ], [ %359, %358 ], [ %361, %360 ], [ %363, %362 ], [ %365, %364 ], [ %367, %366 ], [ %369, %368 ], [ %371, %370 ], [ %373, %372 ], [ %375, %374 ], [ %377, %376 ], [ %379, %378 ], [ %381, %380 ], [ %383, %382 ], [ %385, %384 ], [ %387, %386 ], [ %389, %388 ], [ %391, %390 ], [ %393, %392 ], [ %395, %394 ], [ %397, %396 ], [ %399, %398 ], [ %401, %400 ], [ %403, %402 ], [ %405, %404 ], [ %407, %406 ], [ %409, %408 ], [ %411, %410 ], [ %413, %412 ], [ %415, %414 ], [ %417, %416 ], [ %419, %418 ], [ %421, %420 ], [ %423, %422 ], [ %425, %424 ], [ %427, %426 ], [ %429, %428 ], [ %431, %430 ], [ %433, %432 ], [ %435, %434 ], [ %437, %436 ], [ %439, %438 ], [ %441, %440 ], [ %443, %442 ], [ %445, %444 ], [ %447, %446 ], [ %449, %448 ], [ %451, %450 ], [ %453, %452 ], [ %455, %454 ], [ %457, %456 ], [ %459, %458 ], [ %461, %460 ], [ %463, %462 ], [ %465, %464 ], [ %467, %466 ], [ %469, %468 ], [ %471, %470 ], [ %473, %472 ], [ %475, %474 ], [ %477, %476 ], [ %479, %478 ], [ %481, %480 ], [ %483, %482 ], [ %485, %484 ], [ %487, %486 ], [ %489, %488 ], [ %491, %490 ], [ %493, %492 ], [ %495, %494 ], [ %497, %496 ], [ %499, %498 ], [ %501, %500 ], [ %503, %502 ], [ %505, %504 ], [ %507, %506 ], [ %509, %508 ], [ %511, %510 ], [ %513, %512 ], [ %515, %514 ], [ %517, %516 ], [ %519, %518 ], [ %521, %520 ], [ %523, %522 ], [ %525, %524 ], [ %527, %526 ], [ %529, %528 ], [ %531, %530 ], [ %533, %532 ], [ %535, %534 ], [ %537, %536 ], [ %539, %538 ], [ %541, %540 ], [ %543, %542 ], [ %545, %544 ], [ %547, %546 ], [ %549, %548 ], [ %551, %550 ], [ %553, %552 ], [ %555, %554 ], [ %557, %556 ], [ %559, %558 ], [ %561, %560 ], [ %563, %562 ], [ %565, %564 ], [ %567, %566 ], [ %569, %568 ], [ %571, %570 ], [ %573, %572 ], [ %575, %574 ], [ %577, %576 ], [ %579, %578 ], [ %581, %580 ], [ %583, %582 ], [ %585, %584 ], [ %587, %586 ], [ %589, %588 ], [ %591, %590 ], [ %593, %592 ], [ %595, %594 ], [ %597, %596 ], [ %599, %598 ], [ %601, %600 ]
br label %603
6: ; preds = %603
%7 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a, i64 0, i64 0))
br label %4
8: ; preds = %603
%9 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
br label %4
10: ; preds = %603
%11 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
br label %4
12: ; preds = %603
%13 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.1, i64 0, i64 0))
br label %4
14: ; preds = %603
%15 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
br label %4
16: ; preds = %603
%17 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
br label %4
18: ; preds = %603
%19 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.2, i64 0, i64 0))
br label %4
20: ; preds = %603
%21 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
br label %4
22: ; preds = %603
%23 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
br label %4
24: ; preds = %603
%25 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.3, i64 0, i64 0))
br label %4
26: ; preds = %603
%27 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
br label %4
28: ; preds = %603
%29 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
br label %4
30: ; preds = %603
%31 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.4, i64 0, i64 0))
br label %4
32: ; preds = %603
%33 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
br label %4
34: ; preds = %603
%35 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
br label %4
36: ; preds = %603
%37 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.5, i64 0, i64 0))
br label %4
38: ; preds = %603
%39 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
br label %4
40: ; preds = %603
%41 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
br label %4
42: ; preds = %603
%43 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.6, i64 0, i64 0))
br label %4
44: ; preds = %603
%45 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
br label %4
46: ; preds = %603
%47 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
br label %4
48: ; preds = %603
%49 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.7, i64 0, i64 0))
br label %4
50: ; preds = %603
%51 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
br label %4
52: ; preds = %603
%53 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
br label %4
54: ; preds = %603
%55 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.8, i64 0, i64 0))
br label %4
56: ; preds = %603
%57 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
br label %4
58: ; preds = %603
%59 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
br label %4
60: ; preds = %603
%61 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.9, i64 0, i64 0))
br label %4
62: ; preds = %603
%63 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
br label %4
64: ; preds = %603
%65 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
br label %4
66: ; preds = %603
%67 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.10, i64 0, i64 0))
br label %4
68: ; preds = %603
%69 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
br label %4
70: ; preds = %603
%71 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
br label %4
72: ; preds = %603
%73 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.11, i64 0, i64 0))
br label %4
74: ; preds = %603
%75 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
br label %4
76: ; preds = %603
%77 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
br label %4
78: ; preds = %603
%79 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.12, i64 0, i64 0))
br label %4
80: ; preds = %603
%81 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
br label %4
82: ; preds = %603
%83 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
br label %4
84: ; preds = %603
%85 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.13, i64 0, i64 0))
br label %4
86: ; preds = %603
%87 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
br label %4
88: ; preds = %603
%89 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
br label %4
90: ; preds = %603
%91 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.14, i64 0, i64 0))
br label %4
92: ; preds = %603
%93 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
br label %4
94: ; preds = %603
%95 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
br label %4
96: ; preds = %603
%97 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.15, i64 0, i64 0))
br label %4
98: ; preds = %603
%99 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
br label %4
100: ; preds = %603
%101 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
br label %4
102: ; preds = %603
%103 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.16, i64 0, i64 0))
br label %4
104: ; preds = %603
%105 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
br label %4
106: ; preds = %603
%107 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
br label %4
108: ; preds = %603
%109 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.17, i64 0, i64 0))
br label %4
110: ; preds = %603
%111 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
br label %4
112: ; preds = %603
%113 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
br label %4
114: ; preds = %603
%115 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.18, i64 0, i64 0))
br label %4
116: ; preds = %603
%117 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
br label %4
118: ; preds = %603
%119 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
br label %4
120: ; preds = %603
%121 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.19, i64 0, i64 0))
br label %4
122: ; preds = %603
%123 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
br label %4
124: ; preds = %603
%125 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
br label %4
126: ; preds = %603
%127 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.20, i64 0, i64 0))
br label %4
128: ; preds = %603
%129 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
br label %4
130: ; preds = %603
%131 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
br label %4
132: ; preds = %603
%133 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.21, i64 0, i64 0))
br label %4
134: ; preds = %603
%135 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
br label %4
136: ; preds = %603
%137 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
br label %4
138: ; preds = %603
%139 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.22, i64 0, i64 0))
br label %4
140: ; preds = %603
%141 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
br label %4
142: ; preds = %603
%143 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
br label %4
144: ; preds = %603
%145 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.23, i64 0, i64 0))
br label %4
146: ; preds = %603
%147 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
br label %4
148: ; preds = %603
%149 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
br label %4
150: ; preds = %603
%151 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.24, i64 0, i64 0))
br label %4
152: ; preds = %603
%153 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
br label %4
154: ; preds = %603
%155 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
br label %4
156: ; preds = %603
%157 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.25, i64 0, i64 0))
br label %4
158: ; preds = %603
%159 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
br label %4
160: ; preds = %603
%161 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
br label %4
162: ; preds = %603
%163 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.26, i64 0, i64 0))
br label %4
164: ; preds = %603
%165 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
br label %4
166: ; preds = %603
%167 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
br label %4
168: ; preds = %603
%169 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.27, i64 0, i64 0))
br label %4
170: ; preds = %603
%171 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
br label %4
172: ; preds = %603
%173 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
br label %4
174: ; preds = %603
%175 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.28, i64 0, i64 0))
br label %4
176: ; preds = %603
%177 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
br label %4
178: ; preds = %603
%179 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
br label %4
180: ; preds = %603
%181 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.29, i64 0, i64 0))
br label %4
182: ; preds = %603
%183 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
br label %4
184: ; preds = %603
%185 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
br label %4
186: ; preds = %603
%187 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.30, i64 0, i64 0))
br label %4
188: ; preds = %603
%189 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
br label %4
190: ; preds = %603
%191 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
br label %4
192: ; preds = %603
%193 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.31, i64 0, i64 0))
br label %4
194: ; preds = %603
%195 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
br label %4
196: ; preds = %603
%197 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
br label %4
198: ; preds = %603
%199 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.32, i64 0, i64 0))
br label %4
200: ; preds = %603
%201 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
br label %4
202: ; preds = %603
%203 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
br label %4
204: ; preds = %603
%205 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.33, i64 0, i64 0))
br label %4
206: ; preds = %603
%207 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
br label %4
208: ; preds = %603
%209 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
br label %4
210: ; preds = %603
%211 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.34, i64 0, i64 0))
br label %4
212: ; preds = %603
%213 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
br label %4
214: ; preds = %603
%215 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
br label %4
216: ; preds = %603
%217 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.35, i64 0, i64 0))
br label %4
218: ; preds = %603
%219 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
br label %4
220: ; preds = %603
%221 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
br label %4
222: ; preds = %603
%223 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.36, i64 0, i64 0))
br label %4
224: ; preds = %603
%225 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
br label %4
226: ; preds = %603
%227 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
br label %4
228: ; preds = %603
%229 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.37, i64 0, i64 0))
br label %4
230: ; preds = %603
%231 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
br label %4
232: ; preds = %603
%233 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
br label %4
234: ; preds = %603
%235 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.38, i64 0, i64 0))
br label %4
236: ; preds = %603
%237 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
br label %4
238: ; preds = %603
%239 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
br label %4
240: ; preds = %603
%241 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.39, i64 0, i64 0))
br label %4
242: ; preds = %603
%243 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
br label %4
244: ; preds = %603
%245 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
br label %4
246: ; preds = %603
%247 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.40, i64 0, i64 0))
br label %4
248: ; preds = %603
%249 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
br label %4
250: ; preds = %603
%251 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
br label %4
252: ; preds = %603
%253 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.41, i64 0, i64 0))
br label %4
254: ; preds = %603
%255 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
br label %4
256: ; preds = %603
%257 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
br label %4
258: ; preds = %603
%259 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.42, i64 0, i64 0))
br label %4
260: ; preds = %603
%261 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
br label %4
262: ; preds = %603
%263 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
br label %4
264: ; preds = %603
%265 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.43, i64 0, i64 0))
br label %4
266: ; preds = %603
%267 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
br label %4
268: ; preds = %603
%269 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
br label %4
270: ; preds = %603
%271 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.44, i64 0, i64 0))
br label %4
272: ; preds = %603
%273 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
br label %4
274: ; preds = %603
%275 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
br label %4
276: ; preds = %603
%277 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.45, i64 0, i64 0))
br label %4
278: ; preds = %603
%279 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
br label %4
280: ; preds = %603
%281 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
br label %4
282: ; preds = %603
%283 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.46, i64 0, i64 0))
br label %4
284: ; preds = %603
%285 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
br label %4
286: ; preds = %603
%287 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
br label %4
288: ; preds = %603
%289 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.47, i64 0, i64 0))
br label %4
290: ; preds = %603
%291 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
br label %4
292: ; preds = %603
%293 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
br label %4
294: ; preds = %603
%295 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.48, i64 0, i64 0))
br label %4
296: ; preds = %603
%297 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
br label %4
298: ; preds = %603
%299 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
br label %4
300: ; preds = %603
%301 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.49, i64 0, i64 0))
br label %4
302: ; preds = %603
%303 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
br label %4
304: ; preds = %603
%305 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
br label %4
306: ; preds = %603
%307 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.50, i64 0, i64 0))
br label %4
308: ; preds = %603
%309 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
br label %4
310: ; preds = %603
%311 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
br label %4
312: ; preds = %603
%313 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.51, i64 0, i64 0))
br label %4
314: ; preds = %603
%315 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
br label %4
316: ; preds = %603
%317 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
br label %4
318: ; preds = %603
%319 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.52, i64 0, i64 0))
br label %4
320: ; preds = %603
%321 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
br label %4
322: ; preds = %603
%323 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
br label %4
324: ; preds = %603
%325 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.53, i64 0, i64 0))
br label %4
326: ; preds = %603
%327 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
br label %4
328: ; preds = %603
%329 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
br label %4
330: ; preds = %603
%331 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.54, i64 0, i64 0))
br label %4
332: ; preds = %603
%333 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
br label %4
334: ; preds = %603
%335 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
br label %4
336: ; preds = %603
%337 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.55, i64 0, i64 0))
br label %4
338: ; preds = %603
%339 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
br label %4
340: ; preds = %603
%341 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
br label %4
342: ; preds = %603
%343 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.56, i64 0, i64 0))
br label %4
344: ; preds = %603
%345 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
br label %4
346: ; preds = %603
%347 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
br label %4
348: ; preds = %603
%349 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.57, i64 0, i64 0))
br label %4
350: ; preds = %603
%351 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
br label %4
352: ; preds = %603
%353 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
br label %4
354: ; preds = %603
%355 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.58, i64 0, i64 0))
br label %4
356: ; preds = %603
%357 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
br label %4
358: ; preds = %603
%359 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
br label %4
360: ; preds = %603
%361 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.59, i64 0, i64 0))
br label %4
362: ; preds = %603
%363 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
br label %4
364: ; preds = %603
%365 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
br label %4
366: ; preds = %603
%367 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.60, i64 0, i64 0))
br label %4
368: ; preds = %603
%369 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
br label %4
370: ; preds = %603
%371 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
br label %4
372: ; preds = %603
%373 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.61, i64 0, i64 0))
br label %4
374: ; preds = %603
%375 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
br label %4
376: ; preds = %603
%377 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
br label %4
378: ; preds = %603
%379 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.62, i64 0, i64 0))
br label %4
380: ; preds = %603
%381 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
br label %4
382: ; preds = %603
%383 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
br label %4
384: ; preds = %603
%385 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.63, i64 0, i64 0))
br label %4
386: ; preds = %603
%387 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
br label %4
388: ; preds = %603
%389 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
br label %4
390: ; preds = %603
%391 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.64, i64 0, i64 0))
br label %4
392: ; preds = %603
%393 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
br label %4
394: ; preds = %603
%395 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
br label %4
396: ; preds = %603
%397 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.65, i64 0, i64 0))
br label %4
398: ; preds = %603
%399 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
br label %4
400: ; preds = %603
%401 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
br label %4
402: ; preds = %603
%403 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.66, i64 0, i64 0))
br label %4
404: ; preds = %603
%405 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
br label %4
406: ; preds = %603
%407 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
br label %4
408: ; preds = %603
%409 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.67, i64 0, i64 0))
br label %4
410: ; preds = %603
%411 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
br label %4
412: ; preds = %603
%413 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
br label %4
414: ; preds = %603
%415 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.68, i64 0, i64 0))
br label %4
416: ; preds = %603
%417 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
br label %4
418: ; preds = %603
%419 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
br label %4
420: ; preds = %603
%421 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.69, i64 0, i64 0))
br label %4
422: ; preds = %603
%423 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
br label %4
424: ; preds = %603
%425 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
br label %4
426: ; preds = %603
%427 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.70, i64 0, i64 0))
br label %4
428: ; preds = %603
%429 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
br label %4
430: ; preds = %603
%431 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
br label %4
432: ; preds = %603
%433 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.71, i64 0, i64 0))
br label %4
434: ; preds = %603
%435 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
br label %4
436: ; preds = %603
%437 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
br label %4
438: ; preds = %603
%439 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.72, i64 0, i64 0))
br label %4
440: ; preds = %603
%441 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
br label %4
442: ; preds = %603
%443 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
br label %4
444: ; preds = %603
%445 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.73, i64 0, i64 0))
br label %4
446: ; preds = %603
%447 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
br label %4
448: ; preds = %603
%449 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
br label %4
450: ; preds = %603
%451 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.74, i64 0, i64 0))
br label %4
452: ; preds = %603
%453 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
br label %4
454: ; preds = %603
%455 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
br label %4
456: ; preds = %603
%457 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.75, i64 0, i64 0))
br label %4
458: ; preds = %603
%459 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
br label %4
460: ; preds = %603
%461 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
br label %4
462: ; preds = %603
%463 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.76, i64 0, i64 0))
br label %4
464: ; preds = %603
%465 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
br label %4
466: ; preds = %603
%467 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
br label %4
468: ; preds = %603
%469 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.77, i64 0, i64 0))
br label %4
470: ; preds = %603
%471 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
br label %4
472: ; preds = %603
%473 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
br label %4
474: ; preds = %603
%475 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.78, i64 0, i64 0))
br label %4
476: ; preds = %603
%477 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
br label %4
478: ; preds = %603
%479 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
br label %4
480: ; preds = %603
%481 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.79, i64 0, i64 0))
br label %4
482: ; preds = %603
%483 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
br label %4
484: ; preds = %603
%485 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
br label %4
486: ; preds = %603
%487 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.80, i64 0, i64 0))
br label %4
488: ; preds = %603
%489 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
br label %4
490: ; preds = %603
%491 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
br label %4
492: ; preds = %603
%493 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.81, i64 0, i64 0))
br label %4
494: ; preds = %603
%495 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
br label %4
496: ; preds = %603
%497 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
br label %4
498: ; preds = %603
%499 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.82, i64 0, i64 0))
br label %4
500: ; preds = %603
%501 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
br label %4
502: ; preds = %603
%503 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
br label %4
504: ; preds = %603
%505 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.83, i64 0, i64 0))
br label %4
506: ; preds = %603
%507 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
br label %4
508: ; preds = %603
%509 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
br label %4
510: ; preds = %603
%511 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.84, i64 0, i64 0))
br label %4
512: ; preds = %603
%513 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
br label %4
514: ; preds = %603
%515 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
br label %4
516: ; preds = %603
%517 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.85, i64 0, i64 0))
br label %4
518: ; preds = %603
%519 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
br label %4
520: ; preds = %603
%521 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
br label %4
522: ; preds = %603
%523 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.86, i64 0, i64 0))
br label %4
524: ; preds = %603
%525 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
br label %4
526: ; preds = %603
%527 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
br label %4
528: ; preds = %603
%529 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.87, i64 0, i64 0))
br label %4
530: ; preds = %603
%531 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
br label %4
532: ; preds = %603
%533 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
br label %4
534: ; preds = %603
%535 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.88, i64 0, i64 0))
br label %4
536: ; preds = %603
%537 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
br label %4
538: ; preds = %603
%539 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
br label %4
540: ; preds = %603
%541 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.89, i64 0, i64 0))
br label %4
542: ; preds = %603
%543 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
br label %4
544: ; preds = %603
%545 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
br label %4
546: ; preds = %603
%547 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.90, i64 0, i64 0))
br label %4
548: ; preds = %603
%549 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
br label %4
550: ; preds = %603
%551 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
br label %4
552: ; preds = %603
%553 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.91, i64 0, i64 0))
br label %4
554: ; preds = %603
%555 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
br label %4
556: ; preds = %603
%557 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
br label %4
558: ; preds = %603
%559 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.92, i64 0, i64 0))
br label %4
560: ; preds = %603
%561 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
br label %4
562: ; preds = %603
%563 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
br label %4
564: ; preds = %603
%565 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.93, i64 0, i64 0))
br label %4
566: ; preds = %603
%567 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
br label %4
568: ; preds = %603
%569 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
br label %4
570: ; preds = %603
%571 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.94, i64 0, i64 0))
br label %4
572: ; preds = %603
%573 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
br label %4
574: ; preds = %603
%575 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
br label %4
576: ; preds = %603
%577 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.95, i64 0, i64 0))
br label %4
578: ; preds = %603
%579 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
br label %4
580: ; preds = %603
%581 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
br label %4
582: ; preds = %603
%583 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.96, i64 0, i64 0))
br label %4
584: ; preds = %603
%585 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
br label %4
586: ; preds = %603
%587 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
br label %4
588: ; preds = %603
%589 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.97, i64 0, i64 0))
br label %4
590: ; preds = %603
%591 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
br label %4
592: ; preds = %603
%593 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
br label %4
594: ; preds = %603
%595 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.98, i64 0, i64 0))
br label %4
596: ; preds = %603
%597 = tail call i32 (i8**, ...) bitcast (i32 (...)* @bar to i32 (i8**, ...)*)(i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
br label %4
598: ; preds = %603
%599 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 1, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
br label %4
600: ; preds = %603
%601 = tail call i32 (i32, i8**, ...) bitcast (i32 (...)* @baz to i32 (i32, i8**, ...)*)(i32 2, i8** getelementptr inbounds ([3 x i8*], [3 x i8*]* @foo.a.99, i64 0, i64 0))
br label %4
602: ; preds = %603
ret void
603: ; preds = %4, %0
%604 = phi i32 [ %1, %0 ], [ %5, %4 ]
%605 = sext i32 %604 to i64
%606 = inttoptr i64 %605 to i8*
indirectbr i8* %606, [label %2, label %6, label %8, label %10, label %12, label %14, label %16, label %18, label %20, label %22, label %24, label %26, label %28, label %30, label %32, label %34, label %36, label %38, label %40, label %42, label %44, label %46, label %48, label %50, label %52, label %54, label %56, label %58, label %60, label %62, label %64, label %66, label %68, label %70, label %72, label %74, label %76, label %78, label %80, label %82, label %84, label %86, label %88, label %90, label %92, label %94, label %96, label %98, label %100, label %102, label %104, label %106, label %108, label %110, label %112, label %114, label %116, label %118, label %120, label %122, label %124, label %126, label %128, label %130, label %132, label %134, label %136, label %138, label %140, label %142, label %144, label %146, label %148, label %150, label %152, label %154, label %156, label %158, label %160, label %162, label %164, label %166, label %168, label %170, label %172, label %174, label %176, label %178, label %180, label %182, label %184, label %186, label %188, label %190, label %192, label %194, label %196, label %198, label %200, label %202, label %204, label %206, label %208, label %210, label %212, label %214, label %216, label %218, label %220, label %222, label %224, label %226, label %228, label %230, label %232, label %234, label %236, label %238, label %240, label %242, label %244, label %246, label %248, label %250, label %252, label %254, label %256, label %258, label %260, label %262, label %264, label %266, label %268, label %270, label %272, label %274, label %276, label %278, label %280, label %282, label %284, label %286, label %288, label %290, label %292, label %294, label %296, label %298, label %300, label %302, label %304, label %306, label %308, label %310, label %312, label %314, label %316, label %318, label %320, label %322, label %324, label %326, label %328, label %330, label %332, label %334, label %336, label %338, label %340, label %342, label %344, label %346, label %348, label %350, label %352, label %354, label %356, label %358, label %360, label %362, label %364, label %366, label %368, label %370, label %372, label %374, label %376, label %378, label %380, label %382, label %384, label %386, label %388, label %390, label %392, label %394, label %396, label %398, label %400, label %402, label %404, label %406, label %408, label %410, label %412, label %414, label %416, label %418, label %420, label %422, label %424, label %426, label %428, label %430, label %432, label %434, label %436, label %438, label %440, label %442, label %444, label %446, label %448, label %450, label %452, label %454, label %456, label %458, label %460, label %462, label %464, label %466, label %468, label %470, label %472, label %474, label %476, label %478, label %480, label %482, label %484, label %486, label %488, label %490, label %492, label %494, label %496, label %498, label %500, label %502, label %504, label %506, label %508, label %510, label %512, label %514, label %516, label %518, label %520, label %522, label %524, label %526, label %528, label %530, label %532, label %534, label %536, label %538, label %540, label %542, label %544, label %546, label %548, label %550, label %552, label %554, label %556, label %558, label %560, label %562, label %564, label %566, label %568, label %570, label %572, label %574, label %576, label %578, label %580, label %582, label %584, label %586, label %588, label %590, label %592, label %594, label %596, label %598, label %600, label %602]
}