{"name": "lba_to_msf", "code": "_BYTE * __fastcall lba_to_msf ( _BYTE * @@a1@@ , int @@a2@@ ) { _BYTE * @@result@@ ; * @@a1@@ = ( char ) ( @@a2@@ - Number ) / Number ; @@a1@@ [ Number ] = ( char ) ( ( @@a2@@ + Number ) / Number ) % Number ; @@result@@ = @@a1@@ + Number ; @@a1@@ [ Number ] = ( @@a2@@ + Number ) % Number ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 3, "t": "_BYTE"}, "location": "r8"}]}
{"name": "cd_data_to_raw", "code": "void * __fastcall cd_data_to_raw ( _BYTE * @@a1@@ , int @@a2@@ ) { * @@a1@@ = Number ; memset ( @@a1@@ + Number , Number , Number ) ; @@a1@@ [ Number ] = Number ; lba_to_msf ( @@a1@@ + Number , @@a2@@ ) ; @@a1@@ [ Number ] = Number ; return memset ( @@a1@@ + Number , Number , Number ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}]}