int __fastcall merit_cmd02(void *ctx, struct ta_params *params) { int v4; // r0 int v5; // r1 int v6; // [sp+0h] [bp-28h] BYREF merit_lib_zero_fill_words(dst: &v6, len: 0x28u); if ( merit_asd_rpc_200(arg: (unsigned int)&v6) != 0 ) return 576; v4 = *((_DWORD *)ctx + 4); if ( v4 == 2 ) { *off_401CB8 = 2; v5 = 3947; goto LABEL_7; } if ( v4 == 1 ) { *off_401CB8 = 1; v5 = 3944; LABEL_7: *((_DWORD *)ctx + 1033) = v5; return 0; } return 544; }