{"name": "prepare_terminal_settings", "code": "__int64 __fastcall prepare_terminal_settings ( int @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ , int @@a7@@ , __int64 @@a8@@ , __int64 @@a9@@ ) { int v9 ; __int64 result ; readline_echoing_p = BYTE4 ( @@a8@@ ) & Number ; * ( _DWORD * ) ( @@a2@@ + Number ) &= Number ; if ( BYTE5 ( @@a9@@ ) ) rl_eof_char = BYTE5 ( @@a9@@ ) ; if ( ( * ( _DWORD * ) ( @@a2@@ + Number ) & Number ) == Number || @@a1@@ ) * ( _DWORD * ) @@a2@@ &= Number ; * ( _DWORD * ) @@a2@@ &= Number ; * ( _DWORD * ) ( @@a2@@ + Number ) |= Number ; * ( _BYTE * ) ( @@a2@@ + Number ) = Number ; * ( _BYTE * ) ( @@a2@@ + Number ) = Number ; if ( ( * ( _DWORD * ) ( @@a2@@ + Number ) & Number ) != Number ) { v9 = * ( _DWORD * ) ( @@a2@@ + Number ) ; BYTE1 ( v9 ) &= Number ; * ( _DWORD * ) ( @@a2@@ + Number ) = v9 ; } result = @@a2@@ ; * ( _BYTE * ) ( @@a2@@ + Number ) = Number ; return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-16"}, {"n": "a8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s-24"}, {"n": "a9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s-32"}]}