{"name": "save_Attr2fARB", "code": "__int64 __fastcall save_Attr2fARB ( unsigned int @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; unsigned int * @@v4@@ ; __int64 @@v5@@ ; @@v5@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v4@@ = alloc_instruction ( @@v5@@ , Number , Number ) ; if ( @@v4@@ ) { @@v4@@ [ Number ] = @@a1@@ ; * ( ( float * ) @@v4@@ + Number ) = @@a2@@ ; * ( ( float * ) @@v4@@ + Number ) = @@a3@@ ; } * ( _BYTE * ) ( @@v5@@ + @@a1@@ + Number ) = Number ; * ( float * ) ( Number * ( @@a1@@ + Number L ) + @@v5@@ + Number ) = @@a2@@ ; * ( float * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = @@a3@@ ; * ( _DWORD * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = Number ; * ( _DWORD * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = Number ; @@result@@ = * ( unsigned __int8 * ) ( @@v5@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , double , float ) ) ( * ( _QWORD * ) ( @@v5@@ + Number ) + Number L ) ) ( @@a1@@ , * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a2@@ ) ) . m128i_i64 , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}
{"name": "alloc_instruction", "code": "unsigned int * __fastcall alloc_instruction ( __int64 @@a1@@ , unsigned int @@a2@@ , int @@a3@@ ) { return dlist_alloc ( @@a1@@ , @@a2@@ , Number * @@a3@@ ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}]} {"name": "save_VertexAttrib2fARB", "code": "__int64 __fastcall save_VertexAttrib2fARB ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fARB ( @@a1@@ , @@a2@@ , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib2fvARB", "code": "__int64 __fastcall save_VertexAttrib2fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr2fARB ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] ) ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "float"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}