WbCreateWarbirdProcess

INT64 __fastcall WbCreateWarbirdProcess(INT64 a1, _QWORD *a2){
  int v4; 
  v4 = WbAlloc(0xF0ui64);
  if( v4 >= 0 )
  {
    memset(0i64, 0i64);
    ++MEMORY[0xE8];
    MEMORY[0] = a1;
    MEMORY[0x38] = 60;
    v4 = 0;
    MEMORY[0x28] = sub_140631640;
    MEMORY[8] = 8i64;
    MEMORY[0x10] = 0;
    MEMORY[0x18] = 0i64;
    MEMORY[0x20] = 10;
    MEMORY[0x30] = 0i64;
    MEMORY[0x50] = 0i64;
    MEMORY[0x48] = 64i64;
    MEMORY[0x40] = 64i64;
    MEMORY[0xD8] = sub_140646BD0;
    MEMORY[0xB8] = 8i64;
    MEMORY[0xC0] = 0;
    MEMORY[0xC8] = 0i64;
    MEMORY[0xD0] = 10;
    MEMORY[0xE0] = 0i64;
    MEMORY[0x78] = sub_140636B40;
    MEMORY[0x58] = 8i64;
    MEMORY[0x60] = 0;
    MEMORY[0x68] = 0i64;
    MEMORY[0x70] = 10;
    MEMORY[0x80] = 0i64;
    MEMORY[0xA8] = sub_1405D3890;
    MEMORY[0x88] = 8i64;
    MEMORY[0x90] = 0;
    MEMORY[0x98] = 0i64;
    MEMORY[0xA0] = 10;
    MEMORY[0xB0] = 0i64;
    *a2 = 0i64;
  }
  sub_14065E8E4(0i64);
  return(unsigned int)v4;
}

Referenced by:

WbGetWarbirdProcess