{"name": "update_keys", "code": "__int64 __fastcall update_keys ( _QWORD * @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ ) { * @@a1@@ = ( * @@a1@@ >> Number ) ^ * ( _QWORD * ) ( Number L * ( unsigned __int8 ) ( @@a3@@ ^ * @@a1@@ ) + @@a2@@ ) ; @@a1@@ [ Number ] += ( unsigned __int8 ) * @@a1@@ ; @@a1@@ [ Number ] = Number L * @@a1@@ [ Number ] + Number ; @@a1@@ [ Number ] = ( @@a1@@ [ Number ] >> Number ) ^ * ( _QWORD * ) ( Number L * ( BYTE3 ( @@a1@@ [ Number ] ) ^ ( unsigned __int8 ) @@a1@@ [ Number ] ) + @@a2@@ ) ; return @@a3@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]}