extern int Image_Passthrough2(int);
void Sub_080130F0(void) __attribute__((naked));
void Sub_080130F0(void)
{
  __asm__ volatile(
  ".syntax unified\n"
  ".thumb\n"
  "mov ip, lr\n"
  "ldr r2, [r1, #64]\n"
  "ldrb r3, [r2, #0]\n"
  "adds r2, #1\n"
  "str r2, [r1, #64]\n"
  "lsls r2, r3, #1\n"
  "adds r2, r2, r3\n"
  "lsls r2, r2, #2\n"
  "ldr r3, [r0, #48]\n"
  "adds r2, r2, r3\n"
  "ldr r3, [r2, #0]\n"
  "bl Image_Passthrough2\n"
  "str r3, [r1, #36]\n"
  "ldr r3, [r2, #4]\n"
  "bl Image_Passthrough2\n"
  "str r3, [r1, #40]\n"
  "ldr r3, [r2, #8]\n"
  "bl Image_Passthrough2\n"
  "str r3, [r1, #44]\n"
  "bx ip\n"
  ".hword 0x0000\n"
  ::: "r0","r1","r2","r3","memory");
}
