.locals valuetype _XINPUT_STATE V_2 // { ldloca.s V_2 // void* addr = &V_2; ldc.i4.0 // char initval = 0x00; stind.i4 // *((int*)addr) = initval; // } // { ldloca.s V_2 // void* addr = &V_2; // { ldc.i4.4 // char offset = 0x04; add // addr += offset; // } ldc.i4.0 // char initval = 0x00; ldc.i4.s 12 // char len = 0x0C; initblk // memset(addr, initval, len); // } // why not this instead? // { ldloca.s V_2 // void* addr = &V_2; ldc.i4.0 // char initval = 0x00; ldc.i4.s 16 // char len = 0x10; initblk // memset(addr, initval, len); // }