{"name": "msr_mask", "code": "__int64 __fastcall msr_mask ( __int64 @@a1@@ , __int64 @@a2@@ , char @@a3@@ , int @@a4@@ ) { int v6 ; unsigned int v7 ; v6 = Number ; if ( ( @@a3@@ & Number ) != Number ) v6 = Number ; if ( ( @@a3@@ & Number ) != Number ) v6 |= Number ; if ( ( @@a3@@ & Number ) != Number ) v6 |= Number ; if ( ( @@a3@@ & Number ) != Number ) v6 |= Number ; v7 = v6 & Number ; if ( ! arm_feature ( @@a1@@ , Number ) ) v7 &= Number ; if ( ! arm_feature ( @@a1@@ , Number ) ) v7 &= Number ; if ( ! @@a4@@ ) v7 &= Number ; return v7 & Number ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "char", "s": 1}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]}