{"name": "save_Attr4fARB", "code": "__int64 __fastcall save_Attr4fARB ( unsigned int @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; unsigned int * @@v6@@ ; __int64 @@v7@@ ; @@v7@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v6@@ = alloc_instruction ( @@v7@@ , Number , Number ) ; if ( @@v6@@ ) { @@v6@@ [ Number ] = @@a1@@ ; * ( ( float * ) @@v6@@ + Number ) = @@a2@@ ; * ( ( float * ) @@v6@@ + Number ) = @@a3@@ ; * ( ( float * ) @@v6@@ + Number ) = @@a4@@ ; * ( ( float * ) @@v6@@ + Number ) = @@a5@@ ; } * ( _BYTE * ) ( @@v7@@ + @@a1@@ + Number ) = Number ; * ( float * ) ( Number * ( @@a1@@ + Number L ) + @@v7@@ + Number ) = @@a2@@ ; * ( float * ) ( Number L * @@a1@@ + @@v7@@ + Number ) = @@a3@@ ; * ( float * ) ( Number L * @@a1@@ + @@v7@@ + Number ) = @@a4@@ ; * ( float * ) ( Number L * @@a1@@ + @@v7@@ + Number ) = @@a5@@ ; @@result@@ = * ( unsigned __int8 * ) ( @@v7@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , double , float , float , float ) ) ( * ( _QWORD * ) ( @@v7@@ + Number ) + Number L ) ) ( @@a1@@ , * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a2@@ ) ) . m128i_i64 , @@a3@@ , @@a4@@ , @@a5@@ ) ; 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": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v6", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v7", "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_VertexAttrib4fARB", "code": "__int64 __fastcall save_VertexAttrib4fARB ( __int64 @@a1@@ , float @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fARB ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ ) ; 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": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "save_VertexAttrib4fvARB", "code": "__int64 __fastcall save_VertexAttrib4fvARB ( __int64 @@a1@@ , float * @@a2@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) @@a1@@ > Number ) @@result@@ = index_error ( @@a1@@ ) ; else @@result@@ = save_Attr4fARB ( @@a1@@ , * @@a2@@ , @@a2@@ [ Number ] , @@a2@@ [ Number ] , @@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"}]}