{"name": "dv_inject_metadata", "code": "unsigned __int64 __fastcall dv_inject_metadata ( int * @@a1@@ , unsigned __int64 @@a2@@ , __m128 @@a3@@ , __m128 @@a4@@ , __m128 @@a5@@ , __m128 @@a6@@ , __m128 @@a7@@ , __m128 @@a8@@ , __m128 @@a9@@ , __m128 @@a10@@ , __int64 @@a11@@ , __int64 @@a12@@ , __int64 @@a13@@ , __int64 @@a14@@ ) { __int64 v14 ; __int64 v15 ; __int64 v16 ; __m128 v17 ; __m128 v18 ; __int64 v19 ; __int64 v20 ; __int64 v21 ; __m128 v22 ; __m128 v23 ; __int64 v24 ; __int64 v25 ; __int64 v26 ; __m128 v27 ; __m128 v28 ; __int64 v29 ; __int64 v30 ; __int64 v31 ; __m128 v32 ; __m128 v33 ; __int64 v34 ; __int64 v35 ; __int64 v36 ; __m128 v37 ; __m128 v38 ; __int64 v39 ; __int64 v40 ; __int64 v41 ; __m128 v42 ; __m128 v43 ; unsigned __int64 @@result@@ ; unsigned __int64 @@i@@ ; int @@k@@ ; int j ; int l ; for ( @@i@@ = @@a2@@ ; ; @@i@@ += Number L ) { @@result@@ = * ( int * ) ( * ( _QWORD * ) @@a1@@ + Number L ) + @@a2@@ ; if ( @@i@@ >= @@result@@ ) break ; for ( j = Number ; j <= Number ; j += Number ) { for ( @@k@@ = Number ; @@k@@ <= Number ; @@k@@ += Number ) dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + j + @@k@@ ) , @@a12@@ , @@a13@@ , @@a14@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , @@a7@@ , @@a8@@ , @@a9@@ , @@a10@@ ) ; @@a12@@ = * ( int * ) ( * ( _QWORD * ) @@a1@@ + Number L ) ; if ( ( __int64 ) ( @@i@@ - @@a2@@ ) / ( * ( _DWORD * ) ( * ( _QWORD * ) @@a1@@ + Number L ) / ( * ( _DWORD * ) ( * ( _QWORD * ) @@a1@@ + Number L ) * * ( _DWORD * ) ( * ( _QWORD * ) @@a1@@ + Number L ) ) ) % @@a12@@ > Number ) { dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + j + Number L ) , @@a12@@ , @@a13@@ , @@a14@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , @@a7@@ , @@a8@@ , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + j + Number L ) , v14 , v15 , v16 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v17 , v18 , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + j + Number L ) , v19 , v20 , v21 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v22 , v23 , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + j + Number L ) , v24 , v25 , v26 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v27 , v28 , @@a9@@ , @@a10@@ ) ; } } for ( l = Number ; l <= Number ; l += Number ) { dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + l + Number L ) , @@a12@@ , @@a13@@ , @@a14@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , @@a7@@ , @@a8@@ , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + l + Number L ) , v29 , v30 , v31 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v32 , v33 , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + l + Number L ) , v34 , v35 , v36 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v37 , v38 , @@a9@@ , @@a10@@ ) ; dv_write_pack ( Number , @@a1@@ , ( _BYTE * ) ( @@i@@ + l + Number L ) , v39 , v40 , v41 , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , v42 , v43 , @@a9@@ , @@a10@@ ) ; } } return @@result@@ ; }", "source": [{"n": "a11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"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": 3, "t": "int"}, "location": "r56"}, {"n": "a7", "t": {"T": 8}, "location": "r560"}, {"n": "a8", "t": {"T": 8}, "location": "r576"}, {"n": "a9", "t": {"T": 8}, "location": "r592"}, {"n": "a10", "t": {"T": 8}, "location": "r608"}, {"n": "a2", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r64"}, {"n": "a13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r8"}, {"n": "a14", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "k", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "i", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s24"}]}