void Sub_08003798(int a) __attribute__((naked));
void Sub_08003798(int a)
{
  (void)a;
  __asm__ volatile(
  ".syntax unified\n"
  ".thumb\n"
  "adds r2, r0, #0\n"
  "adds r2, #160\n"
  "adds r0, #164\n"
  "ldr r1, [r2, #0]\n"
  "ldr r0, [r0, #0]\n"
  "adds r1, r1, r0\n"
  "str r1, [r2, #0]\n"
  "bx lr\n"
  ::: "r0","r1","r2","r3","memory");
}
