extern int Math_InitLookup(int);
void Sub_08011B68(int a) __attribute__((naked));
void Sub_08011B68(int a)
{
  (void)a;
  __asm__ volatile(
  ".syntax unified\n"
  ".thumb\n"
  "push {r7, lr}\n"
  "mov r7, sp\n"
  "ldr r1, .Lp0\n"
  "ldr r0, [r1, #0]\n"
  "ldr r2, .Lp0\n"
  "ldr r1, [r2, #0]\n"
  "ldr r2, [r1, #12]\n"
  "ldr r1, [r0, #8]\n"
  "adds r0, r2, #0\n"
  "bl Math_InitLookup\n"
  "ldr r0, .Lp1\n"
  "movs r1, #0\n"
  "strh r1, [r0, #0]\n"
  "ldr r0, .Lp2\n"
  "ldr r1, .Lp2\n"
  "ldrh r2, [r1, #0]\n"
  "movs r3, #1\n"
  "adds r1, r2, #0\n"
  "orrs r1, r3\n"
  "adds r2, r1, #0\n"
  "strh r2, [r0, #0]\n"
  "ldr r0, .Lp1\n"
  "movs r1, #1\n"
  "strh r1, [r0, #0]\n"
  "pop {r7}\n"
  "pop {r0}\n"
  "bx r0\n"
  ".Lp0: .word 0x020001F8\n"
  ".Lp1: .word 0x04000208\n"
  ".Lp2: .word 0x03007FF8\n"
  ::: "r0","r1","r2","r3","memory");
}
