extern int Sub_080118EC(int);extern int Sub_080109E8(int);extern int Sub_08010ED0(void);extern int Sub_08010D28(int);extern int Sound_Veneer10768(int);extern int Sub_0801134C(int,int);extern int Sub_08011648(int,int);extern int Sound_SetVolume(int);extern int Sub_0800FFC8(int);extern int Sub_0800FEF8(int);extern int Image_DrawScaled(int,int);extern int Object_Call13800(int);
void Sub_0800F6F0(void) __attribute__((naked));
void Sub_0800F6F0(void)
{
  __asm__ volatile(
  ".syntax unified\n"
  ".thumb\n"
  "push {r4, lr}\n"
  "adds r4, r0, #0\n"
  "adds r0, #28\n"
  "movs r2, #1\n"
  "bl Sub_080118EC\n"
  "adds r0, r4, #0\n"
  "adds r0, #152\n"
  "bl Sub_080109E8\n"
  "movs r1, #162\n"
  "lsls r1, r1, #1\n"
  "adds r0, r4, r1\n"
  "movs r2, #166\n"
  "lsls r2, r2, #1\n"
  "adds r1, r4, r2\n"
  ".hword 0xF001, 0xFBDE\n"
  "movs r3, #178\n"
  "lsls r3, r3, #1\n"
  "adds r0, r4, r3\n"
  "movs r1, #128\n"
  "movs r2, #0\n"
  ".hword 0xF001, 0xFB03\n"
  "ldr r1, .Lp0\n"
  "adds r0, r4, r1\n"
  "movs r1, #8\n"
  ".hword 0xF001, 0xF81E\n"
  "ldr r2, .Lp1\n"
  "adds r0, r4, r2\n"
  "movs r1, #16\n"
  ".hword 0xF001, 0xFE0B\n"
  "ldr r3, .Lp2\n"
  "adds r0, r4, r3\n"
  "movs r1, #8\n"
  ".hword 0xF001, 0xFF84\n"
  "movs r1, #15\n"
  "movs r2, #4\n"
  "ldr r0, .Lp3\n"
  "ldr r0, [r0, #0]\n"
  "strh r1, [r0, #20]\n"
  "strh r2, [r0, #22]\n"
  "movs r1, #154\n"
  "lsls r1, r1, #4\n"
  "adds r0, r4, r1\n"
  "bl Object_Call13800\n"
  "ldr r0, .Lp4\n"
  "ldr r2, [r0, #0]\n"
  "ldrh r0, [r2, #8]\n"
  "movs r1, #8\n"
  "orrs r0, r1\n"
  "movs r1, #32\n"
  "orrs r0, r1\n"
  "movs r3, #160\n"
  "lsls r3, r3, #4\n"
  "adds r1, r3, #0\n"
  "orrs r0, r1\n"
  "strh r0, [r2, #8]\n"
  "ldr r1, .Lp5\n"
  "strh r0, [r1, #0]\n"
  "ldr r1, .Lp6\n"
  "movs r0, #1\n"
  "movs r2, #0\n"
  "movs r3, #0\n"
  "bl Sub_08011A20\n"
  "ldr r1, .Lp7\n"
  "movs r0, #3\n"
  "movs r2, #0\n"
  "movs r3, #0\n"
  "bl Sub_08011A20\n"
  "adds r0, r4, #0\n"
  "bl Sound_SetVolume\n"
  "adds r0, r4, #0\n"
  ".hword 0xF000, 0xFC19\n"
  "lsls r0, r0, #24\n"
  "cmp r0, #0\n"
  "bne Lepi_%=\n"
  "adds r0, r4, #0\n"
  ".hword 0xF000, 0xFBAB\n"
  "Lepi_%=:\n"
  "ldr r1, .Lp8\n"
  "adds r0, r4, r1\n"
  "ldr r1, .Lp9\n"
  "ldrh r1, [r1, #0]\n"
  "bl Image_DrawScaled\n"
  "pop {r4}\n"
  "pop {r0}\n"
  "bx r0\n"
  ".Lp0: .word 0x00000564\n"
  ".Lp1: .word 0x000005E4\n"
  ".Lp2: .word 0x000006A4\n"
  ".Lp3: .word 0x02000154\n"
  ".Lp4: .word 0x02000144\n"
  ".Lp5: .word 0x04000008\n"
  ".Lp6: .word 0x0800FEE1\n"
  ".Lp7: .word 0x0800FEED\n"
  ".Lp8: .word 0x00000A58\n"
  ".Lp9: .word 0x0400010C\n"
  ::: "r0","r1","r2","r3","memory");
}
