{"name": "dv_write_packet", "code": "__int64 __fastcall dv_write_packet ( __int64 @@a1@@ , __int64 @@a2@@ , __m128 @@a3@@ , __m128 @@a4@@ , __m128 @@a5@@ , __m128 @@a6@@ , double @@a7@@ , double @@a8@@ , __m128 @@a9@@ , __m128 @@a10@@ ) { void * @@v11@@ ; unsigned int @@v12@@ ; @@v12@@ = dv_assemble_frame ( * ( _QWORD * ) ( @@a1@@ + Number ) , * ( _QWORD * ) ( @@a1@@ + Number * ( * ( int * ) ( @@a2@@ + Number ) + Number L ) ) , * ( const void * * ) ( @@a2@@ + Number ) , * ( _DWORD * ) ( @@a2@@ + Number ) , & @@v11@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , @@a7@@ , @@a8@@ , @@a9@@ , @@a10@@ ) ; if ( ( int ) @@v12@@ > Number ) { put_buffer ( * ( _QWORD * ) ( @@a1@@ + Number ) , @@v11@@ , @@v12@@ ) ; put_flush_packet ( * ( _QWORD * ) ( @@a1@@ + Number ) ) ; } return Number L ; }", "source": [{"n": "a3", "t": {"T": 8}, "location": "r496"}, {"n": "a4", "t": {"T": 8}, "location": "r512"}, {"n": "a5", "t": {"T": 8}, "location": "r528"}, {"n": "a6", "t": {"T": 8}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a7", "t": {"T": 1, "n": "double", "s": 8}, "location": "r560"}, {"n": "a8", "t": {"T": 1, "n": "double", "s": 8}, "location": "r576"}, {"n": "a9", "t": {"T": 8}, "location": "r592"}, {"n": "a10", "t": {"T": 8}, "location": "r608"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s12"}, {"n": "v11", "t": {"T": 3, "t": "void"}, "location": "s24"}]}