void Sub_080049B8(int a, int b) __attribute__((naked));
void Sub_080049B8(int a, int b)
{
  (void)a; (void)b;
  __asm__ volatile(
  ".syntax unified\n"
  ".thumb\n"
  "ldr r2, [r0, #64]\n"
  "ands r2, r1\n"
  "negs r0, r2\n"
  "orrs r0, r2\n"
  "lsrs r0, r0, #31\n"
  "bx lr\n"
  ::: "r0","r1","r2","r3","r4","r5","r6","r7","memory");
}
