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

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ makeTone(int, int);
int /*<<< orphan*/ waitUser(int);
int mario() {
  waitUser(1);
  makeTone(330, 71);
  waitUser(75);
  makeTone(330, 71);
  waitUser(150);
  makeTone(330, 71);
  waitUser(150);
  makeTone(262, 71);
  waitUser(75);
  makeTone(330, 146);
  waitUser(149);
  makeTone(392, 147);
  waitUser(300);
  makeTone(196, 147);
  waitUser(300);
  makeTone(262, 147);
  waitUser(225);
  makeTone(196, 72);
  waitUser(225);
  makeTone(165, 147);
  waitUser(225);
  makeTone(220, 72);
  waitUser(150);
  makeTone(247, 73);
  waitUser(150);
  makeTone(233, 73);
  waitUser(75);
  makeTone(220, 147);
  waitUser(150);
  makeTone(196, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(440, 147);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(392, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(75);
  makeTone(247, 72);
  waitUser(225);
  makeTone(262, 147);
  waitUser(225);
  makeTone(196, 72);
  waitUser(225);
  makeTone(165, 147);
  waitUser(225);
  makeTone(220, 72);
  waitUser(150);
  makeTone(247, 72);
  waitUser(150);
  makeTone(233, 72);
  waitUser(75);
  makeTone(220, 147);
  waitUser(150);
  makeTone(196, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(440, 147);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(392, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(75);
  makeTone(247, 72);
  waitUser(375);
  makeTone(392, 72);
  waitUser(75);
  makeTone(370, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(75);
  makeTone(311, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(208, 72);
  waitUser(75);
  makeTone(220, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(225);
  makeTone(392, 73);
  waitUser(75);
  makeTone(370, 73);
  waitUser(75);
  makeTone(349, 72);
  waitUser(75);
  makeTone(311, 72);
  waitUser(150);
  makeTone(330, 73);
  waitUser(150);
  makeTone(523, 72);
  waitUser(150);
  makeTone(523, 72);
  waitUser(75);
  makeTone(523, 147);
  waitUser(450);
  makeTone(392, 72);
  waitUser(75);
  makeTone(370, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(75);
  makeTone(311, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(208, 72);
  waitUser(75);
  makeTone(220, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(225);
  makeTone(311, 147);
  waitUser(225);
  makeTone(294, 72);
  waitUser(225);
  makeTone(262, 147);
  waitUser(600);
  makeTone(262, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 148);
  waitUser(150);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(196, 147);
  waitUser(300);
  makeTone(262, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(75);
  makeTone(330, 72);
  waitUser(675);
  makeTone(262, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 148);
  waitUser(150);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(196, 147);
  waitUser(300);
  makeTone(330, 73);
  waitUser(75);
  makeTone(330, 73);
  waitUser(150);
  makeTone(330, 73);
  waitUser(150);
  makeTone(262, 73);
  waitUser(75);
  makeTone(330, 147);
  waitUser(150);
  makeTone(392, 147);
  waitUser(300);
  makeTone(196, 147);
  waitUser(300);
  makeTone(262, 147);
  waitUser(225);
  makeTone(196, 72);
  waitUser(225);
  makeTone(165, 147);
  waitUser(225);
  makeTone(220, 72);
  waitUser(150);
  makeTone(247, 73);
  waitUser(150);
  makeTone(233, 73);
  waitUser(75);
  makeTone(220, 147);
  waitUser(150);
  makeTone(196, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(440, 147);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(392, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(75);
  makeTone(247, 72);
  waitUser(225);
  makeTone(262, 147);
  waitUser(225);
  makeTone(196, 72);
  waitUser(225);
  makeTone(165, 147);
  waitUser(225);
  makeTone(220, 72);
  waitUser(150);
  makeTone(247, 72);
  waitUser(150);
  makeTone(233, 72);
  waitUser(75);
  makeTone(220, 147);
  waitUser(150);
  makeTone(196, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(440, 147);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(392, 72);
  waitUser(150);
  makeTone(330, 72);
  waitUser(150);
  makeTone(262, 72);
  waitUser(75);
  makeTone(294, 72);
  waitUser(75);
  makeTone(247, 72);
  waitUser(225);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(196, 72);
  waitUser(225);
  makeTone(208, 147);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(220, 147);
  waitUser(300);
  makeTone(247, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(349, 97);
  waitUser(100);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(196, 147);
  waitUser(300);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(196, 72);
  waitUser(225);
  makeTone(208, 147);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(349, 73);
  waitUser(150);
  makeTone(349, 73);
  waitUser(75);
  makeTone(220, 147);
  waitUser(300);
  makeTone(247, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(349, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(294, 97);
  waitUser(100);
  makeTone(262, 72);
  waitUser(75);
  makeTone(196, 72);
  waitUser(150);
  makeTone(165, 73);
  waitUser(75);
  makeTone(131, 148);
  waitUser(300);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(196, 72);
  waitUser(225);
  makeTone(208, 147);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(220, 147);
  waitUser(300);
  makeTone(247, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(440, 97);
  waitUser(100);
  makeTone(392, 97);
  waitUser(100);
  makeTone(349, 97);
  waitUser(100);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(220, 72);
  waitUser(75);
  makeTone(196, 147);
  waitUser(300);
  makeTone(330, 72);
  waitUser(75);
  makeTone(262, 72);
  waitUser(150);
  makeTone(196, 72);
  waitUser(225);
  makeTone(208, 147);
  waitUser(150);
  makeTone(220, 72);
  waitUser(84);
  makeTone(349, 73);
  waitUser(141);
  makeTone(349, 73);
  waitUser(75);
  makeTone(220, 147);
  waitUser(300);
  makeTone(247, 72);
  waitUser(75);
  makeTone(349, 72);
  waitUser(150);
  makeTone(349, 72);
  waitUser(75);
  makeTone(349, 97);
  waitUser(100);
  makeTone(330, 97);
  waitUser(100);
  makeTone(294, 97);
  waitUser(100);
  makeTone(262, 72);
  waitUser(75);
  makeTone(196, 72);
  waitUser(150);
  makeTone(165, 73);
  waitUser(94);
  makeTone(131, 148);
  waitUser(150);
  return 1;
}


x86 assembly (clang, -O0):
<mario>:
push   %rbp
mov    %rsp,%rbp
mov    $0x1,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x92,%esi
call   1040 <makeTone@plt>
mov    $0x95,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x177,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x1c2,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x258,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x2a3,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x83,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x54,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x8d,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x5e,%edi
call   1030 <waitUser@plt>
mov    $0x83,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x1,%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<mario>:
push   %rax
mov    $0x1,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x47,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x92,%esi
call   1040 <makeTone@plt>
mov    $0x95,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x177,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x20b,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x1c2,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x172,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x137,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x258,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x2a3,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xe9,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x83,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x1b8,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x188,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0xe1,%edi
call   1030 <waitUser@plt>
mov    $0xd0,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x54,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x8d,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xdc,%edi
mov    $0x93,%esi
call   1040 <makeTone@plt>
mov    $0x12c,%edi
call   1030 <waitUser@plt>
mov    $0xf7,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0x15d,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x14a,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x126,%edi
mov    $0x61,%esi
call   1040 <makeTone@plt>
mov    $0x64,%edi
call   1030 <waitUser@plt>
mov    $0x106,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x4b,%edi
call   1030 <waitUser@plt>
mov    $0xc4,%edi
mov    $0x48,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0xa5,%edi
mov    $0x49,%esi
call   1040 <makeTone@plt>
mov    $0x5e,%edi
call   1030 <waitUser@plt>
mov    $0x83,%edi
mov    $0x94,%esi
call   1040 <makeTone@plt>
mov    $0x96,%edi
call   1030 <waitUser@plt>
mov    $0x1,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @mario() {
%1 = call i32 @waitUser(i32 1)
%2 = call i32 @makeTone(i32 330, i32 71)
%3 = call i32 @waitUser(i32 75)
%4 = call i32 @makeTone(i32 330, i32 71)
%5 = call i32 @waitUser(i32 150)
%6 = call i32 @makeTone(i32 330, i32 71)
%7 = call i32 @waitUser(i32 150)
%8 = call i32 @makeTone(i32 262, i32 71)
%9 = call i32 @waitUser(i32 75)
%10 = call i32 @makeTone(i32 330, i32 146)
%11 = call i32 @waitUser(i32 149)
%12 = call i32 @makeTone(i32 392, i32 147)
%13 = call i32 @waitUser(i32 300)
%14 = call i32 @makeTone(i32 196, i32 147)
%15 = call i32 @waitUser(i32 300)
%16 = call i32 @makeTone(i32 262, i32 147)
%17 = call i32 @waitUser(i32 225)
%18 = call i32 @makeTone(i32 196, i32 72)
%19 = call i32 @waitUser(i32 225)
%20 = call i32 @makeTone(i32 165, i32 147)
%21 = call i32 @waitUser(i32 225)
%22 = call i32 @makeTone(i32 220, i32 72)
%23 = call i32 @waitUser(i32 150)
%24 = call i32 @makeTone(i32 247, i32 73)
%25 = call i32 @waitUser(i32 150)
%26 = call i32 @makeTone(i32 233, i32 73)
%27 = call i32 @waitUser(i32 75)
%28 = call i32 @makeTone(i32 220, i32 147)
%29 = call i32 @waitUser(i32 150)
%30 = call i32 @makeTone(i32 196, i32 97)
%31 = call i32 @waitUser(i32 100)
%32 = call i32 @makeTone(i32 330, i32 97)
%33 = call i32 @waitUser(i32 100)
%34 = call i32 @makeTone(i32 392, i32 97)
%35 = call i32 @waitUser(i32 100)
%36 = call i32 @makeTone(i32 440, i32 147)
%37 = call i32 @waitUser(i32 150)
%38 = call i32 @makeTone(i32 349, i32 72)
%39 = call i32 @waitUser(i32 75)
%40 = call i32 @makeTone(i32 392, i32 72)
%41 = call i32 @waitUser(i32 150)
%42 = call i32 @makeTone(i32 330, i32 72)
%43 = call i32 @waitUser(i32 150)
%44 = call i32 @makeTone(i32 262, i32 72)
%45 = call i32 @waitUser(i32 75)
%46 = call i32 @makeTone(i32 294, i32 72)
%47 = call i32 @waitUser(i32 75)
%48 = call i32 @makeTone(i32 247, i32 72)
%49 = call i32 @waitUser(i32 225)
%50 = call i32 @makeTone(i32 262, i32 147)
%51 = call i32 @waitUser(i32 225)
%52 = call i32 @makeTone(i32 196, i32 72)
%53 = call i32 @waitUser(i32 225)
%54 = call i32 @makeTone(i32 165, i32 147)
%55 = call i32 @waitUser(i32 225)
%56 = call i32 @makeTone(i32 220, i32 72)
%57 = call i32 @waitUser(i32 150)
%58 = call i32 @makeTone(i32 247, i32 72)
%59 = call i32 @waitUser(i32 150)
%60 = call i32 @makeTone(i32 233, i32 72)
%61 = call i32 @waitUser(i32 75)
%62 = call i32 @makeTone(i32 220, i32 147)
%63 = call i32 @waitUser(i32 150)
%64 = call i32 @makeTone(i32 196, i32 97)
%65 = call i32 @waitUser(i32 100)
%66 = call i32 @makeTone(i32 330, i32 97)
%67 = call i32 @waitUser(i32 100)
%68 = call i32 @makeTone(i32 392, i32 97)
%69 = call i32 @waitUser(i32 100)
%70 = call i32 @makeTone(i32 440, i32 147)
%71 = call i32 @waitUser(i32 150)
%72 = call i32 @makeTone(i32 349, i32 72)
%73 = call i32 @waitUser(i32 75)
%74 = call i32 @makeTone(i32 392, i32 72)
%75 = call i32 @waitUser(i32 150)
%76 = call i32 @makeTone(i32 330, i32 72)
%77 = call i32 @waitUser(i32 150)
%78 = call i32 @makeTone(i32 262, i32 72)
%79 = call i32 @waitUser(i32 75)
%80 = call i32 @makeTone(i32 294, i32 72)
%81 = call i32 @waitUser(i32 75)
%82 = call i32 @makeTone(i32 247, i32 72)
%83 = call i32 @waitUser(i32 375)
%84 = call i32 @makeTone(i32 392, i32 72)
%85 = call i32 @waitUser(i32 75)
%86 = call i32 @makeTone(i32 370, i32 72)
%87 = call i32 @waitUser(i32 75)
%88 = call i32 @makeTone(i32 349, i32 72)
%89 = call i32 @waitUser(i32 75)
%90 = call i32 @makeTone(i32 311, i32 72)
%91 = call i32 @waitUser(i32 150)
%92 = call i32 @makeTone(i32 330, i32 72)
%93 = call i32 @waitUser(i32 150)
%94 = call i32 @makeTone(i32 208, i32 72)
%95 = call i32 @waitUser(i32 75)
%96 = call i32 @makeTone(i32 220, i32 72)
%97 = call i32 @waitUser(i32 75)
%98 = call i32 @makeTone(i32 262, i32 72)
%99 = call i32 @waitUser(i32 150)
%100 = call i32 @makeTone(i32 220, i32 72)
%101 = call i32 @waitUser(i32 75)
%102 = call i32 @makeTone(i32 262, i32 72)
%103 = call i32 @waitUser(i32 75)
%104 = call i32 @makeTone(i32 294, i32 72)
%105 = call i32 @waitUser(i32 225)
%106 = call i32 @makeTone(i32 392, i32 73)
%107 = call i32 @waitUser(i32 75)
%108 = call i32 @makeTone(i32 370, i32 73)
%109 = call i32 @waitUser(i32 75)
%110 = call i32 @makeTone(i32 349, i32 72)
%111 = call i32 @waitUser(i32 75)
%112 = call i32 @makeTone(i32 311, i32 72)
%113 = call i32 @waitUser(i32 150)
%114 = call i32 @makeTone(i32 330, i32 73)
%115 = call i32 @waitUser(i32 150)
%116 = call i32 @makeTone(i32 523, i32 72)
%117 = call i32 @waitUser(i32 150)
%118 = call i32 @makeTone(i32 523, i32 72)
%119 = call i32 @waitUser(i32 75)
%120 = call i32 @makeTone(i32 523, i32 147)
%121 = call i32 @waitUser(i32 450)
%122 = call i32 @makeTone(i32 392, i32 72)
%123 = call i32 @waitUser(i32 75)
%124 = call i32 @makeTone(i32 370, i32 72)
%125 = call i32 @waitUser(i32 75)
%126 = call i32 @makeTone(i32 349, i32 72)
%127 = call i32 @waitUser(i32 75)
%128 = call i32 @makeTone(i32 311, i32 72)
%129 = call i32 @waitUser(i32 150)
%130 = call i32 @makeTone(i32 330, i32 72)
%131 = call i32 @waitUser(i32 150)
%132 = call i32 @makeTone(i32 208, i32 72)
%133 = call i32 @waitUser(i32 75)
%134 = call i32 @makeTone(i32 220, i32 72)
%135 = call i32 @waitUser(i32 75)
%136 = call i32 @makeTone(i32 262, i32 72)
%137 = call i32 @waitUser(i32 150)
%138 = call i32 @makeTone(i32 220, i32 72)
%139 = call i32 @waitUser(i32 75)
%140 = call i32 @makeTone(i32 262, i32 72)
%141 = call i32 @waitUser(i32 75)
%142 = call i32 @makeTone(i32 294, i32 72)
%143 = call i32 @waitUser(i32 225)
%144 = call i32 @makeTone(i32 311, i32 147)
%145 = call i32 @waitUser(i32 225)
%146 = call i32 @makeTone(i32 294, i32 72)
%147 = call i32 @waitUser(i32 225)
%148 = call i32 @makeTone(i32 262, i32 147)
%149 = call i32 @waitUser(i32 600)
%150 = call i32 @makeTone(i32 262, i32 72)
%151 = call i32 @waitUser(i32 75)
%152 = call i32 @makeTone(i32 262, i32 72)
%153 = call i32 @waitUser(i32 150)
%154 = call i32 @makeTone(i32 262, i32 72)
%155 = call i32 @waitUser(i32 150)
%156 = call i32 @makeTone(i32 262, i32 72)
%157 = call i32 @waitUser(i32 75)
%158 = call i32 @makeTone(i32 294, i32 148)
%159 = call i32 @waitUser(i32 150)
%160 = call i32 @makeTone(i32 330, i32 72)
%161 = call i32 @waitUser(i32 75)
%162 = call i32 @makeTone(i32 262, i32 72)
%163 = call i32 @waitUser(i32 150)
%164 = call i32 @makeTone(i32 220, i32 72)
%165 = call i32 @waitUser(i32 75)
%166 = call i32 @makeTone(i32 196, i32 147)
%167 = call i32 @waitUser(i32 300)
%168 = call i32 @makeTone(i32 262, i32 72)
%169 = call i32 @waitUser(i32 75)
%170 = call i32 @makeTone(i32 262, i32 72)
%171 = call i32 @waitUser(i32 150)
%172 = call i32 @makeTone(i32 262, i32 72)
%173 = call i32 @waitUser(i32 150)
%174 = call i32 @makeTone(i32 262, i32 72)
%175 = call i32 @waitUser(i32 75)
%176 = call i32 @makeTone(i32 294, i32 72)
%177 = call i32 @waitUser(i32 75)
%178 = call i32 @makeTone(i32 330, i32 72)
%179 = call i32 @waitUser(i32 675)
%180 = call i32 @makeTone(i32 262, i32 72)
%181 = call i32 @waitUser(i32 75)
%182 = call i32 @makeTone(i32 262, i32 72)
%183 = call i32 @waitUser(i32 150)
%184 = call i32 @makeTone(i32 262, i32 72)
%185 = call i32 @waitUser(i32 150)
%186 = call i32 @makeTone(i32 262, i32 72)
%187 = call i32 @waitUser(i32 75)
%188 = call i32 @makeTone(i32 294, i32 148)
%189 = call i32 @waitUser(i32 150)
%190 = call i32 @makeTone(i32 330, i32 72)
%191 = call i32 @waitUser(i32 75)
%192 = call i32 @makeTone(i32 262, i32 72)
%193 = call i32 @waitUser(i32 150)
%194 = call i32 @makeTone(i32 220, i32 72)
%195 = call i32 @waitUser(i32 75)
%196 = call i32 @makeTone(i32 196, i32 147)
%197 = call i32 @waitUser(i32 300)
%198 = call i32 @makeTone(i32 330, i32 73)
%199 = call i32 @waitUser(i32 75)
%200 = call i32 @makeTone(i32 330, i32 73)
%201 = call i32 @waitUser(i32 150)
%202 = call i32 @makeTone(i32 330, i32 73)
%203 = call i32 @waitUser(i32 150)
%204 = call i32 @makeTone(i32 262, i32 73)
%205 = call i32 @waitUser(i32 75)
%206 = call i32 @makeTone(i32 330, i32 147)
%207 = call i32 @waitUser(i32 150)
%208 = call i32 @makeTone(i32 392, i32 147)
%209 = call i32 @waitUser(i32 300)
%210 = call i32 @makeTone(i32 196, i32 147)
%211 = call i32 @waitUser(i32 300)
%212 = call i32 @makeTone(i32 262, i32 147)
%213 = call i32 @waitUser(i32 225)
%214 = call i32 @makeTone(i32 196, i32 72)
%215 = call i32 @waitUser(i32 225)
%216 = call i32 @makeTone(i32 165, i32 147)
%217 = call i32 @waitUser(i32 225)
%218 = call i32 @makeTone(i32 220, i32 72)
%219 = call i32 @waitUser(i32 150)
%220 = call i32 @makeTone(i32 247, i32 73)
%221 = call i32 @waitUser(i32 150)
%222 = call i32 @makeTone(i32 233, i32 73)
%223 = call i32 @waitUser(i32 75)
%224 = call i32 @makeTone(i32 220, i32 147)
%225 = call i32 @waitUser(i32 150)
%226 = call i32 @makeTone(i32 196, i32 97)
%227 = call i32 @waitUser(i32 100)
%228 = call i32 @makeTone(i32 330, i32 97)
%229 = call i32 @waitUser(i32 100)
%230 = call i32 @makeTone(i32 392, i32 97)
%231 = call i32 @waitUser(i32 100)
%232 = call i32 @makeTone(i32 440, i32 147)
%233 = call i32 @waitUser(i32 150)
%234 = call i32 @makeTone(i32 349, i32 72)
%235 = call i32 @waitUser(i32 75)
%236 = call i32 @makeTone(i32 392, i32 72)
%237 = call i32 @waitUser(i32 150)
%238 = call i32 @makeTone(i32 330, i32 72)
%239 = call i32 @waitUser(i32 150)
%240 = call i32 @makeTone(i32 262, i32 72)
%241 = call i32 @waitUser(i32 75)
%242 = call i32 @makeTone(i32 294, i32 72)
%243 = call i32 @waitUser(i32 75)
%244 = call i32 @makeTone(i32 247, i32 72)
%245 = call i32 @waitUser(i32 225)
%246 = call i32 @makeTone(i32 262, i32 147)
%247 = call i32 @waitUser(i32 225)
%248 = call i32 @makeTone(i32 196, i32 72)
%249 = call i32 @waitUser(i32 225)
%250 = call i32 @makeTone(i32 165, i32 147)
%251 = call i32 @waitUser(i32 225)
%252 = call i32 @makeTone(i32 220, i32 72)
%253 = call i32 @waitUser(i32 150)
%254 = call i32 @makeTone(i32 247, i32 72)
%255 = call i32 @waitUser(i32 150)
%256 = call i32 @makeTone(i32 233, i32 72)
%257 = call i32 @waitUser(i32 75)
%258 = call i32 @makeTone(i32 220, i32 147)
%259 = call i32 @waitUser(i32 150)
%260 = call i32 @makeTone(i32 196, i32 97)
%261 = call i32 @waitUser(i32 100)
%262 = call i32 @makeTone(i32 330, i32 97)
%263 = call i32 @waitUser(i32 100)
%264 = call i32 @makeTone(i32 392, i32 97)
%265 = call i32 @waitUser(i32 100)
%266 = call i32 @makeTone(i32 440, i32 147)
%267 = call i32 @waitUser(i32 150)
%268 = call i32 @makeTone(i32 349, i32 72)
%269 = call i32 @waitUser(i32 75)
%270 = call i32 @makeTone(i32 392, i32 72)
%271 = call i32 @waitUser(i32 150)
%272 = call i32 @makeTone(i32 330, i32 72)
%273 = call i32 @waitUser(i32 150)
%274 = call i32 @makeTone(i32 262, i32 72)
%275 = call i32 @waitUser(i32 75)
%276 = call i32 @makeTone(i32 294, i32 72)
%277 = call i32 @waitUser(i32 75)
%278 = call i32 @makeTone(i32 247, i32 72)
%279 = call i32 @waitUser(i32 225)
%280 = call i32 @makeTone(i32 330, i32 72)
%281 = call i32 @waitUser(i32 75)
%282 = call i32 @makeTone(i32 262, i32 72)
%283 = call i32 @waitUser(i32 150)
%284 = call i32 @makeTone(i32 196, i32 72)
%285 = call i32 @waitUser(i32 225)
%286 = call i32 @makeTone(i32 208, i32 147)
%287 = call i32 @waitUser(i32 150)
%288 = call i32 @makeTone(i32 220, i32 72)
%289 = call i32 @waitUser(i32 75)
%290 = call i32 @makeTone(i32 349, i32 72)
%291 = call i32 @waitUser(i32 150)
%292 = call i32 @makeTone(i32 349, i32 72)
%293 = call i32 @waitUser(i32 75)
%294 = call i32 @makeTone(i32 220, i32 147)
%295 = call i32 @waitUser(i32 300)
%296 = call i32 @makeTone(i32 247, i32 97)
%297 = call i32 @waitUser(i32 100)
%298 = call i32 @makeTone(i32 440, i32 97)
%299 = call i32 @waitUser(i32 100)
%300 = call i32 @makeTone(i32 440, i32 97)
%301 = call i32 @waitUser(i32 100)
%302 = call i32 @makeTone(i32 440, i32 97)
%303 = call i32 @waitUser(i32 100)
%304 = call i32 @makeTone(i32 392, i32 97)
%305 = call i32 @waitUser(i32 100)
%306 = call i32 @makeTone(i32 349, i32 97)
%307 = call i32 @waitUser(i32 100)
%308 = call i32 @makeTone(i32 330, i32 72)
%309 = call i32 @waitUser(i32 75)
%310 = call i32 @makeTone(i32 262, i32 72)
%311 = call i32 @waitUser(i32 150)
%312 = call i32 @makeTone(i32 220, i32 72)
%313 = call i32 @waitUser(i32 75)
%314 = call i32 @makeTone(i32 196, i32 147)
%315 = call i32 @waitUser(i32 300)
%316 = call i32 @makeTone(i32 330, i32 72)
%317 = call i32 @waitUser(i32 75)
%318 = call i32 @makeTone(i32 262, i32 72)
%319 = call i32 @waitUser(i32 150)
%320 = call i32 @makeTone(i32 196, i32 72)
%321 = call i32 @waitUser(i32 225)
%322 = call i32 @makeTone(i32 208, i32 147)
%323 = call i32 @waitUser(i32 150)
%324 = call i32 @makeTone(i32 220, i32 72)
%325 = call i32 @waitUser(i32 75)
%326 = call i32 @makeTone(i32 349, i32 73)
%327 = call i32 @waitUser(i32 150)
%328 = call i32 @makeTone(i32 349, i32 73)
%329 = call i32 @waitUser(i32 75)
%330 = call i32 @makeTone(i32 220, i32 147)
%331 = call i32 @waitUser(i32 300)
%332 = call i32 @makeTone(i32 247, i32 72)
%333 = call i32 @waitUser(i32 75)
%334 = call i32 @makeTone(i32 349, i32 72)
%335 = call i32 @waitUser(i32 150)
%336 = call i32 @makeTone(i32 349, i32 72)
%337 = call i32 @waitUser(i32 75)
%338 = call i32 @makeTone(i32 349, i32 97)
%339 = call i32 @waitUser(i32 100)
%340 = call i32 @makeTone(i32 330, i32 97)
%341 = call i32 @waitUser(i32 100)
%342 = call i32 @makeTone(i32 294, i32 97)
%343 = call i32 @waitUser(i32 100)
%344 = call i32 @makeTone(i32 262, i32 72)
%345 = call i32 @waitUser(i32 75)
%346 = call i32 @makeTone(i32 196, i32 72)
%347 = call i32 @waitUser(i32 150)
%348 = call i32 @makeTone(i32 165, i32 73)
%349 = call i32 @waitUser(i32 75)
%350 = call i32 @makeTone(i32 131, i32 148)
%351 = call i32 @waitUser(i32 300)
%352 = call i32 @makeTone(i32 330, i32 72)
%353 = call i32 @waitUser(i32 75)
%354 = call i32 @makeTone(i32 262, i32 72)
%355 = call i32 @waitUser(i32 150)
%356 = call i32 @makeTone(i32 196, i32 72)
%357 = call i32 @waitUser(i32 225)
%358 = call i32 @makeTone(i32 208, i32 147)
%359 = call i32 @waitUser(i32 150)
%360 = call i32 @makeTone(i32 220, i32 72)
%361 = call i32 @waitUser(i32 75)
%362 = call i32 @makeTone(i32 349, i32 72)
%363 = call i32 @waitUser(i32 150)
%364 = call i32 @makeTone(i32 349, i32 72)
%365 = call i32 @waitUser(i32 75)
%366 = call i32 @makeTone(i32 220, i32 147)
%367 = call i32 @waitUser(i32 300)
%368 = call i32 @makeTone(i32 247, i32 97)
%369 = call i32 @waitUser(i32 100)
%370 = call i32 @makeTone(i32 440, i32 97)
%371 = call i32 @waitUser(i32 100)
%372 = call i32 @makeTone(i32 440, i32 97)
%373 = call i32 @waitUser(i32 100)
%374 = call i32 @makeTone(i32 440, i32 97)
%375 = call i32 @waitUser(i32 100)
%376 = call i32 @makeTone(i32 392, i32 97)
%377 = call i32 @waitUser(i32 100)
%378 = call i32 @makeTone(i32 349, i32 97)
%379 = call i32 @waitUser(i32 100)
%380 = call i32 @makeTone(i32 330, i32 72)
%381 = call i32 @waitUser(i32 75)
%382 = call i32 @makeTone(i32 262, i32 72)
%383 = call i32 @waitUser(i32 150)
%384 = call i32 @makeTone(i32 220, i32 72)
%385 = call i32 @waitUser(i32 75)
%386 = call i32 @makeTone(i32 196, i32 147)
%387 = call i32 @waitUser(i32 300)
%388 = call i32 @makeTone(i32 330, i32 72)
%389 = call i32 @waitUser(i32 75)
%390 = call i32 @makeTone(i32 262, i32 72)
%391 = call i32 @waitUser(i32 150)
%392 = call i32 @makeTone(i32 196, i32 72)
%393 = call i32 @waitUser(i32 225)
%394 = call i32 @makeTone(i32 208, i32 147)
%395 = call i32 @waitUser(i32 150)
%396 = call i32 @makeTone(i32 220, i32 72)
%397 = call i32 @waitUser(i32 84)
%398 = call i32 @makeTone(i32 349, i32 73)
%399 = call i32 @waitUser(i32 141)
%400 = call i32 @makeTone(i32 349, i32 73)
%401 = call i32 @waitUser(i32 75)
%402 = call i32 @makeTone(i32 220, i32 147)
%403 = call i32 @waitUser(i32 300)
%404 = call i32 @makeTone(i32 247, i32 72)
%405 = call i32 @waitUser(i32 75)
%406 = call i32 @makeTone(i32 349, i32 72)
%407 = call i32 @waitUser(i32 150)
%408 = call i32 @makeTone(i32 349, i32 72)
%409 = call i32 @waitUser(i32 75)
%410 = call i32 @makeTone(i32 349, i32 97)
%411 = call i32 @waitUser(i32 100)
%412 = call i32 @makeTone(i32 330, i32 97)
%413 = call i32 @waitUser(i32 100)
%414 = call i32 @makeTone(i32 294, i32 97)
%415 = call i32 @waitUser(i32 100)
%416 = call i32 @makeTone(i32 262, i32 72)
%417 = call i32 @waitUser(i32 75)
%418 = call i32 @makeTone(i32 196, i32 72)
%419 = call i32 @waitUser(i32 150)
%420 = call i32 @makeTone(i32 165, i32 73)
%421 = call i32 @waitUser(i32 94)
%422 = call i32 @makeTone(i32 131, i32 148)
%423 = call i32 @waitUser(i32 150)
ret i32 1
}

LLVM IR (-O2):
define i32 @mario() {
%1 = tail call i32 @waitUser(i32 1)
%2 = tail call i32 @makeTone(i32 330, i32 71)
%3 = tail call i32 @waitUser(i32 75)
%4 = tail call i32 @makeTone(i32 330, i32 71)
%5 = tail call i32 @waitUser(i32 150)
%6 = tail call i32 @makeTone(i32 330, i32 71)
%7 = tail call i32 @waitUser(i32 150)
%8 = tail call i32 @makeTone(i32 262, i32 71)
%9 = tail call i32 @waitUser(i32 75)
%10 = tail call i32 @makeTone(i32 330, i32 146)
%11 = tail call i32 @waitUser(i32 149)
%12 = tail call i32 @makeTone(i32 392, i32 147)
%13 = tail call i32 @waitUser(i32 300)
%14 = tail call i32 @makeTone(i32 196, i32 147)
%15 = tail call i32 @waitUser(i32 300)
%16 = tail call i32 @makeTone(i32 262, i32 147)
%17 = tail call i32 @waitUser(i32 225)
%18 = tail call i32 @makeTone(i32 196, i32 72)
%19 = tail call i32 @waitUser(i32 225)
%20 = tail call i32 @makeTone(i32 165, i32 147)
%21 = tail call i32 @waitUser(i32 225)
%22 = tail call i32 @makeTone(i32 220, i32 72)
%23 = tail call i32 @waitUser(i32 150)
%24 = tail call i32 @makeTone(i32 247, i32 73)
%25 = tail call i32 @waitUser(i32 150)
%26 = tail call i32 @makeTone(i32 233, i32 73)
%27 = tail call i32 @waitUser(i32 75)
%28 = tail call i32 @makeTone(i32 220, i32 147)
%29 = tail call i32 @waitUser(i32 150)
%30 = tail call i32 @makeTone(i32 196, i32 97)
%31 = tail call i32 @waitUser(i32 100)
%32 = tail call i32 @makeTone(i32 330, i32 97)
%33 = tail call i32 @waitUser(i32 100)
%34 = tail call i32 @makeTone(i32 392, i32 97)
%35 = tail call i32 @waitUser(i32 100)
%36 = tail call i32 @makeTone(i32 440, i32 147)
%37 = tail call i32 @waitUser(i32 150)
%38 = tail call i32 @makeTone(i32 349, i32 72)
%39 = tail call i32 @waitUser(i32 75)
%40 = tail call i32 @makeTone(i32 392, i32 72)
%41 = tail call i32 @waitUser(i32 150)
%42 = tail call i32 @makeTone(i32 330, i32 72)
%43 = tail call i32 @waitUser(i32 150)
%44 = tail call i32 @makeTone(i32 262, i32 72)
%45 = tail call i32 @waitUser(i32 75)
%46 = tail call i32 @makeTone(i32 294, i32 72)
%47 = tail call i32 @waitUser(i32 75)
%48 = tail call i32 @makeTone(i32 247, i32 72)
%49 = tail call i32 @waitUser(i32 225)
%50 = tail call i32 @makeTone(i32 262, i32 147)
%51 = tail call i32 @waitUser(i32 225)
%52 = tail call i32 @makeTone(i32 196, i32 72)
%53 = tail call i32 @waitUser(i32 225)
%54 = tail call i32 @makeTone(i32 165, i32 147)
%55 = tail call i32 @waitUser(i32 225)
%56 = tail call i32 @makeTone(i32 220, i32 72)
%57 = tail call i32 @waitUser(i32 150)
%58 = tail call i32 @makeTone(i32 247, i32 72)
%59 = tail call i32 @waitUser(i32 150)
%60 = tail call i32 @makeTone(i32 233, i32 72)
%61 = tail call i32 @waitUser(i32 75)
%62 = tail call i32 @makeTone(i32 220, i32 147)
%63 = tail call i32 @waitUser(i32 150)
%64 = tail call i32 @makeTone(i32 196, i32 97)
%65 = tail call i32 @waitUser(i32 100)
%66 = tail call i32 @makeTone(i32 330, i32 97)
%67 = tail call i32 @waitUser(i32 100)
%68 = tail call i32 @makeTone(i32 392, i32 97)
%69 = tail call i32 @waitUser(i32 100)
%70 = tail call i32 @makeTone(i32 440, i32 147)
%71 = tail call i32 @waitUser(i32 150)
%72 = tail call i32 @makeTone(i32 349, i32 72)
%73 = tail call i32 @waitUser(i32 75)
%74 = tail call i32 @makeTone(i32 392, i32 72)
%75 = tail call i32 @waitUser(i32 150)
%76 = tail call i32 @makeTone(i32 330, i32 72)
%77 = tail call i32 @waitUser(i32 150)
%78 = tail call i32 @makeTone(i32 262, i32 72)
%79 = tail call i32 @waitUser(i32 75)
%80 = tail call i32 @makeTone(i32 294, i32 72)
%81 = tail call i32 @waitUser(i32 75)
%82 = tail call i32 @makeTone(i32 247, i32 72)
%83 = tail call i32 @waitUser(i32 375)
%84 = tail call i32 @makeTone(i32 392, i32 72)
%85 = tail call i32 @waitUser(i32 75)
%86 = tail call i32 @makeTone(i32 370, i32 72)
%87 = tail call i32 @waitUser(i32 75)
%88 = tail call i32 @makeTone(i32 349, i32 72)
%89 = tail call i32 @waitUser(i32 75)
%90 = tail call i32 @makeTone(i32 311, i32 72)
%91 = tail call i32 @waitUser(i32 150)
%92 = tail call i32 @makeTone(i32 330, i32 72)
%93 = tail call i32 @waitUser(i32 150)
%94 = tail call i32 @makeTone(i32 208, i32 72)
%95 = tail call i32 @waitUser(i32 75)
%96 = tail call i32 @makeTone(i32 220, i32 72)
%97 = tail call i32 @waitUser(i32 75)
%98 = tail call i32 @makeTone(i32 262, i32 72)
%99 = tail call i32 @waitUser(i32 150)
%100 = tail call i32 @makeTone(i32 220, i32 72)
%101 = tail call i32 @waitUser(i32 75)
%102 = tail call i32 @makeTone(i32 262, i32 72)
%103 = tail call i32 @waitUser(i32 75)
%104 = tail call i32 @makeTone(i32 294, i32 72)
%105 = tail call i32 @waitUser(i32 225)
%106 = tail call i32 @makeTone(i32 392, i32 73)
%107 = tail call i32 @waitUser(i32 75)
%108 = tail call i32 @makeTone(i32 370, i32 73)
%109 = tail call i32 @waitUser(i32 75)
%110 = tail call i32 @makeTone(i32 349, i32 72)
%111 = tail call i32 @waitUser(i32 75)
%112 = tail call i32 @makeTone(i32 311, i32 72)
%113 = tail call i32 @waitUser(i32 150)
%114 = tail call i32 @makeTone(i32 330, i32 73)
%115 = tail call i32 @waitUser(i32 150)
%116 = tail call i32 @makeTone(i32 523, i32 72)
%117 = tail call i32 @waitUser(i32 150)
%118 = tail call i32 @makeTone(i32 523, i32 72)
%119 = tail call i32 @waitUser(i32 75)
%120 = tail call i32 @makeTone(i32 523, i32 147)
%121 = tail call i32 @waitUser(i32 450)
%122 = tail call i32 @makeTone(i32 392, i32 72)
%123 = tail call i32 @waitUser(i32 75)
%124 = tail call i32 @makeTone(i32 370, i32 72)
%125 = tail call i32 @waitUser(i32 75)
%126 = tail call i32 @makeTone(i32 349, i32 72)
%127 = tail call i32 @waitUser(i32 75)
%128 = tail call i32 @makeTone(i32 311, i32 72)
%129 = tail call i32 @waitUser(i32 150)
%130 = tail call i32 @makeTone(i32 330, i32 72)
%131 = tail call i32 @waitUser(i32 150)
%132 = tail call i32 @makeTone(i32 208, i32 72)
%133 = tail call i32 @waitUser(i32 75)
%134 = tail call i32 @makeTone(i32 220, i32 72)
%135 = tail call i32 @waitUser(i32 75)
%136 = tail call i32 @makeTone(i32 262, i32 72)
%137 = tail call i32 @waitUser(i32 150)
%138 = tail call i32 @makeTone(i32 220, i32 72)
%139 = tail call i32 @waitUser(i32 75)
%140 = tail call i32 @makeTone(i32 262, i32 72)
%141 = tail call i32 @waitUser(i32 75)
%142 = tail call i32 @makeTone(i32 294, i32 72)
%143 = tail call i32 @waitUser(i32 225)
%144 = tail call i32 @makeTone(i32 311, i32 147)
%145 = tail call i32 @waitUser(i32 225)
%146 = tail call i32 @makeTone(i32 294, i32 72)
%147 = tail call i32 @waitUser(i32 225)
%148 = tail call i32 @makeTone(i32 262, i32 147)
%149 = tail call i32 @waitUser(i32 600)
%150 = tail call i32 @makeTone(i32 262, i32 72)
%151 = tail call i32 @waitUser(i32 75)
%152 = tail call i32 @makeTone(i32 262, i32 72)
%153 = tail call i32 @waitUser(i32 150)
%154 = tail call i32 @makeTone(i32 262, i32 72)
%155 = tail call i32 @waitUser(i32 150)
%156 = tail call i32 @makeTone(i32 262, i32 72)
%157 = tail call i32 @waitUser(i32 75)
%158 = tail call i32 @makeTone(i32 294, i32 148)
%159 = tail call i32 @waitUser(i32 150)
%160 = tail call i32 @makeTone(i32 330, i32 72)
%161 = tail call i32 @waitUser(i32 75)
%162 = tail call i32 @makeTone(i32 262, i32 72)
%163 = tail call i32 @waitUser(i32 150)
%164 = tail call i32 @makeTone(i32 220, i32 72)
%165 = tail call i32 @waitUser(i32 75)
%166 = tail call i32 @makeTone(i32 196, i32 147)
%167 = tail call i32 @waitUser(i32 300)
%168 = tail call i32 @makeTone(i32 262, i32 72)
%169 = tail call i32 @waitUser(i32 75)
%170 = tail call i32 @makeTone(i32 262, i32 72)
%171 = tail call i32 @waitUser(i32 150)
%172 = tail call i32 @makeTone(i32 262, i32 72)
%173 = tail call i32 @waitUser(i32 150)
%174 = tail call i32 @makeTone(i32 262, i32 72)
%175 = tail call i32 @waitUser(i32 75)
%176 = tail call i32 @makeTone(i32 294, i32 72)
%177 = tail call i32 @waitUser(i32 75)
%178 = tail call i32 @makeTone(i32 330, i32 72)
%179 = tail call i32 @waitUser(i32 675)
%180 = tail call i32 @makeTone(i32 262, i32 72)
%181 = tail call i32 @waitUser(i32 75)
%182 = tail call i32 @makeTone(i32 262, i32 72)
%183 = tail call i32 @waitUser(i32 150)
%184 = tail call i32 @makeTone(i32 262, i32 72)
%185 = tail call i32 @waitUser(i32 150)
%186 = tail call i32 @makeTone(i32 262, i32 72)
%187 = tail call i32 @waitUser(i32 75)
%188 = tail call i32 @makeTone(i32 294, i32 148)
%189 = tail call i32 @waitUser(i32 150)
%190 = tail call i32 @makeTone(i32 330, i32 72)
%191 = tail call i32 @waitUser(i32 75)
%192 = tail call i32 @makeTone(i32 262, i32 72)
%193 = tail call i32 @waitUser(i32 150)
%194 = tail call i32 @makeTone(i32 220, i32 72)
%195 = tail call i32 @waitUser(i32 75)
%196 = tail call i32 @makeTone(i32 196, i32 147)
%197 = tail call i32 @waitUser(i32 300)
%198 = tail call i32 @makeTone(i32 330, i32 73)
%199 = tail call i32 @waitUser(i32 75)
%200 = tail call i32 @makeTone(i32 330, i32 73)
%201 = tail call i32 @waitUser(i32 150)
%202 = tail call i32 @makeTone(i32 330, i32 73)
%203 = tail call i32 @waitUser(i32 150)
%204 = tail call i32 @makeTone(i32 262, i32 73)
%205 = tail call i32 @waitUser(i32 75)
%206 = tail call i32 @makeTone(i32 330, i32 147)
%207 = tail call i32 @waitUser(i32 150)
%208 = tail call i32 @makeTone(i32 392, i32 147)
%209 = tail call i32 @waitUser(i32 300)
%210 = tail call i32 @makeTone(i32 196, i32 147)
%211 = tail call i32 @waitUser(i32 300)
%212 = tail call i32 @makeTone(i32 262, i32 147)
%213 = tail call i32 @waitUser(i32 225)
%214 = tail call i32 @makeTone(i32 196, i32 72)
%215 = tail call i32 @waitUser(i32 225)
%216 = tail call i32 @makeTone(i32 165, i32 147)
%217 = tail call i32 @waitUser(i32 225)
%218 = tail call i32 @makeTone(i32 220, i32 72)
%219 = tail call i32 @waitUser(i32 150)
%220 = tail call i32 @makeTone(i32 247, i32 73)
%221 = tail call i32 @waitUser(i32 150)
%222 = tail call i32 @makeTone(i32 233, i32 73)
%223 = tail call i32 @waitUser(i32 75)
%224 = tail call i32 @makeTone(i32 220, i32 147)
%225 = tail call i32 @waitUser(i32 150)
%226 = tail call i32 @makeTone(i32 196, i32 97)
%227 = tail call i32 @waitUser(i32 100)
%228 = tail call i32 @makeTone(i32 330, i32 97)
%229 = tail call i32 @waitUser(i32 100)
%230 = tail call i32 @makeTone(i32 392, i32 97)
%231 = tail call i32 @waitUser(i32 100)
%232 = tail call i32 @makeTone(i32 440, i32 147)
%233 = tail call i32 @waitUser(i32 150)
%234 = tail call i32 @makeTone(i32 349, i32 72)
%235 = tail call i32 @waitUser(i32 75)
%236 = tail call i32 @makeTone(i32 392, i32 72)
%237 = tail call i32 @waitUser(i32 150)
%238 = tail call i32 @makeTone(i32 330, i32 72)
%239 = tail call i32 @waitUser(i32 150)
%240 = tail call i32 @makeTone(i32 262, i32 72)
%241 = tail call i32 @waitUser(i32 75)
%242 = tail call i32 @makeTone(i32 294, i32 72)
%243 = tail call i32 @waitUser(i32 75)
%244 = tail call i32 @makeTone(i32 247, i32 72)
%245 = tail call i32 @waitUser(i32 225)
%246 = tail call i32 @makeTone(i32 262, i32 147)
%247 = tail call i32 @waitUser(i32 225)
%248 = tail call i32 @makeTone(i32 196, i32 72)
%249 = tail call i32 @waitUser(i32 225)
%250 = tail call i32 @makeTone(i32 165, i32 147)
%251 = tail call i32 @waitUser(i32 225)
%252 = tail call i32 @makeTone(i32 220, i32 72)
%253 = tail call i32 @waitUser(i32 150)
%254 = tail call i32 @makeTone(i32 247, i32 72)
%255 = tail call i32 @waitUser(i32 150)
%256 = tail call i32 @makeTone(i32 233, i32 72)
%257 = tail call i32 @waitUser(i32 75)
%258 = tail call i32 @makeTone(i32 220, i32 147)
%259 = tail call i32 @waitUser(i32 150)
%260 = tail call i32 @makeTone(i32 196, i32 97)
%261 = tail call i32 @waitUser(i32 100)
%262 = tail call i32 @makeTone(i32 330, i32 97)
%263 = tail call i32 @waitUser(i32 100)
%264 = tail call i32 @makeTone(i32 392, i32 97)
%265 = tail call i32 @waitUser(i32 100)
%266 = tail call i32 @makeTone(i32 440, i32 147)
%267 = tail call i32 @waitUser(i32 150)
%268 = tail call i32 @makeTone(i32 349, i32 72)
%269 = tail call i32 @waitUser(i32 75)
%270 = tail call i32 @makeTone(i32 392, i32 72)
%271 = tail call i32 @waitUser(i32 150)
%272 = tail call i32 @makeTone(i32 330, i32 72)
%273 = tail call i32 @waitUser(i32 150)
%274 = tail call i32 @makeTone(i32 262, i32 72)
%275 = tail call i32 @waitUser(i32 75)
%276 = tail call i32 @makeTone(i32 294, i32 72)
%277 = tail call i32 @waitUser(i32 75)
%278 = tail call i32 @makeTone(i32 247, i32 72)
%279 = tail call i32 @waitUser(i32 225)
%280 = tail call i32 @makeTone(i32 330, i32 72)
%281 = tail call i32 @waitUser(i32 75)
%282 = tail call i32 @makeTone(i32 262, i32 72)
%283 = tail call i32 @waitUser(i32 150)
%284 = tail call i32 @makeTone(i32 196, i32 72)
%285 = tail call i32 @waitUser(i32 225)
%286 = tail call i32 @makeTone(i32 208, i32 147)
%287 = tail call i32 @waitUser(i32 150)
%288 = tail call i32 @makeTone(i32 220, i32 72)
%289 = tail call i32 @waitUser(i32 75)
%290 = tail call i32 @makeTone(i32 349, i32 72)
%291 = tail call i32 @waitUser(i32 150)
%292 = tail call i32 @makeTone(i32 349, i32 72)
%293 = tail call i32 @waitUser(i32 75)
%294 = tail call i32 @makeTone(i32 220, i32 147)
%295 = tail call i32 @waitUser(i32 300)
%296 = tail call i32 @makeTone(i32 247, i32 97)
%297 = tail call i32 @waitUser(i32 100)
%298 = tail call i32 @makeTone(i32 440, i32 97)
%299 = tail call i32 @waitUser(i32 100)
%300 = tail call i32 @makeTone(i32 440, i32 97)
%301 = tail call i32 @waitUser(i32 100)
%302 = tail call i32 @makeTone(i32 440, i32 97)
%303 = tail call i32 @waitUser(i32 100)
%304 = tail call i32 @makeTone(i32 392, i32 97)
%305 = tail call i32 @waitUser(i32 100)
%306 = tail call i32 @makeTone(i32 349, i32 97)
%307 = tail call i32 @waitUser(i32 100)
%308 = tail call i32 @makeTone(i32 330, i32 72)
%309 = tail call i32 @waitUser(i32 75)
%310 = tail call i32 @makeTone(i32 262, i32 72)
%311 = tail call i32 @waitUser(i32 150)
%312 = tail call i32 @makeTone(i32 220, i32 72)
%313 = tail call i32 @waitUser(i32 75)
%314 = tail call i32 @makeTone(i32 196, i32 147)
%315 = tail call i32 @waitUser(i32 300)
%316 = tail call i32 @makeTone(i32 330, i32 72)
%317 = tail call i32 @waitUser(i32 75)
%318 = tail call i32 @makeTone(i32 262, i32 72)
%319 = tail call i32 @waitUser(i32 150)
%320 = tail call i32 @makeTone(i32 196, i32 72)
%321 = tail call i32 @waitUser(i32 225)
%322 = tail call i32 @makeTone(i32 208, i32 147)
%323 = tail call i32 @waitUser(i32 150)
%324 = tail call i32 @makeTone(i32 220, i32 72)
%325 = tail call i32 @waitUser(i32 75)
%326 = tail call i32 @makeTone(i32 349, i32 73)
%327 = tail call i32 @waitUser(i32 150)
%328 = tail call i32 @makeTone(i32 349, i32 73)
%329 = tail call i32 @waitUser(i32 75)
%330 = tail call i32 @makeTone(i32 220, i32 147)
%331 = tail call i32 @waitUser(i32 300)
%332 = tail call i32 @makeTone(i32 247, i32 72)
%333 = tail call i32 @waitUser(i32 75)
%334 = tail call i32 @makeTone(i32 349, i32 72)
%335 = tail call i32 @waitUser(i32 150)
%336 = tail call i32 @makeTone(i32 349, i32 72)
%337 = tail call i32 @waitUser(i32 75)
%338 = tail call i32 @makeTone(i32 349, i32 97)
%339 = tail call i32 @waitUser(i32 100)
%340 = tail call i32 @makeTone(i32 330, i32 97)
%341 = tail call i32 @waitUser(i32 100)
%342 = tail call i32 @makeTone(i32 294, i32 97)
%343 = tail call i32 @waitUser(i32 100)
%344 = tail call i32 @makeTone(i32 262, i32 72)
%345 = tail call i32 @waitUser(i32 75)
%346 = tail call i32 @makeTone(i32 196, i32 72)
%347 = tail call i32 @waitUser(i32 150)
%348 = tail call i32 @makeTone(i32 165, i32 73)
%349 = tail call i32 @waitUser(i32 75)
%350 = tail call i32 @makeTone(i32 131, i32 148)
%351 = tail call i32 @waitUser(i32 300)
%352 = tail call i32 @makeTone(i32 330, i32 72)
%353 = tail call i32 @waitUser(i32 75)
%354 = tail call i32 @makeTone(i32 262, i32 72)
%355 = tail call i32 @waitUser(i32 150)
%356 = tail call i32 @makeTone(i32 196, i32 72)
%357 = tail call i32 @waitUser(i32 225)
%358 = tail call i32 @makeTone(i32 208, i32 147)
%359 = tail call i32 @waitUser(i32 150)
%360 = tail call i32 @makeTone(i32 220, i32 72)
%361 = tail call i32 @waitUser(i32 75)
%362 = tail call i32 @makeTone(i32 349, i32 72)
%363 = tail call i32 @waitUser(i32 150)
%364 = tail call i32 @makeTone(i32 349, i32 72)
%365 = tail call i32 @waitUser(i32 75)
%366 = tail call i32 @makeTone(i32 220, i32 147)
%367 = tail call i32 @waitUser(i32 300)
%368 = tail call i32 @makeTone(i32 247, i32 97)
%369 = tail call i32 @waitUser(i32 100)
%370 = tail call i32 @makeTone(i32 440, i32 97)
%371 = tail call i32 @waitUser(i32 100)
%372 = tail call i32 @makeTone(i32 440, i32 97)
%373 = tail call i32 @waitUser(i32 100)
%374 = tail call i32 @makeTone(i32 440, i32 97)
%375 = tail call i32 @waitUser(i32 100)
%376 = tail call i32 @makeTone(i32 392, i32 97)
%377 = tail call i32 @waitUser(i32 100)
%378 = tail call i32 @makeTone(i32 349, i32 97)
%379 = tail call i32 @waitUser(i32 100)
%380 = tail call i32 @makeTone(i32 330, i32 72)
%381 = tail call i32 @waitUser(i32 75)
%382 = tail call i32 @makeTone(i32 262, i32 72)
%383 = tail call i32 @waitUser(i32 150)
%384 = tail call i32 @makeTone(i32 220, i32 72)
%385 = tail call i32 @waitUser(i32 75)
%386 = tail call i32 @makeTone(i32 196, i32 147)
%387 = tail call i32 @waitUser(i32 300)
%388 = tail call i32 @makeTone(i32 330, i32 72)
%389 = tail call i32 @waitUser(i32 75)
%390 = tail call i32 @makeTone(i32 262, i32 72)
%391 = tail call i32 @waitUser(i32 150)
%392 = tail call i32 @makeTone(i32 196, i32 72)
%393 = tail call i32 @waitUser(i32 225)
%394 = tail call i32 @makeTone(i32 208, i32 147)
%395 = tail call i32 @waitUser(i32 150)
%396 = tail call i32 @makeTone(i32 220, i32 72)
%397 = tail call i32 @waitUser(i32 84)
%398 = tail call i32 @makeTone(i32 349, i32 73)
%399 = tail call i32 @waitUser(i32 141)
%400 = tail call i32 @makeTone(i32 349, i32 73)
%401 = tail call i32 @waitUser(i32 75)
%402 = tail call i32 @makeTone(i32 220, i32 147)
%403 = tail call i32 @waitUser(i32 300)
%404 = tail call i32 @makeTone(i32 247, i32 72)
%405 = tail call i32 @waitUser(i32 75)
%406 = tail call i32 @makeTone(i32 349, i32 72)
%407 = tail call i32 @waitUser(i32 150)
%408 = tail call i32 @makeTone(i32 349, i32 72)
%409 = tail call i32 @waitUser(i32 75)
%410 = tail call i32 @makeTone(i32 349, i32 97)
%411 = tail call i32 @waitUser(i32 100)
%412 = tail call i32 @makeTone(i32 330, i32 97)
%413 = tail call i32 @waitUser(i32 100)
%414 = tail call i32 @makeTone(i32 294, i32 97)
%415 = tail call i32 @waitUser(i32 100)
%416 = tail call i32 @makeTone(i32 262, i32 72)
%417 = tail call i32 @waitUser(i32 75)
%418 = tail call i32 @makeTone(i32 196, i32 72)
%419 = tail call i32 @waitUser(i32 150)
%420 = tail call i32 @makeTone(i32 165, i32 73)
%421 = tail call i32 @waitUser(i32 94)
%422 = tail call i32 @makeTone(i32 131, i32 148)
%423 = tail call i32 @waitUser(i32 150)
ret i32 1
}