{"name": "esGenCube", "code": "__int64 __fastcall esGenCube ( void * * @@a1@@ , void * * @@a2@@ , void * * @@a3@@ , void * * @@a4@@ , float @@a5@@ ) { __int16 @@v8@@ [ Number ] ; int @@v9@@ [ Number ] ; char @@v10@@ [ Number ] ; char @@src@@ [ Number ] ; unsigned int @@v12@@ ; int @@v13@@ ; int @@i@@ ; @@v13@@ = Number ; @@v12@@ = Number ; qmemcpy ( @@src@@ , & unk_405080 , Number ) ; qmemcpy ( @@v10@@ , & unk_4051A0 , sizeof ( @@v10@@ ) ) ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; if ( @@a1@@ ) { * @@a1@@ = malloc ( Number L * @@v13@@ ) ; memcpy ( * @@a1@@ , @@src@@ , Number ) ; for ( @@i@@ = Number ; @@i@@ < Number * @@v13@@ ; ++ @@i@@ ) * ( ( float * ) * @@a1@@ + @@i@@ ) = * ( ( float * ) * @@a1@@ + @@i@@ ) * @@a5@@ ; } if ( @@a2@@ ) { * @@a2@@ = malloc ( Number L * @@v13@@ ) ; memcpy ( * @@a2@@ , @@v10@@ , Number ) ; } if ( @@a3@@ ) { * @@a3@@ = malloc ( Number L * @@v13@@ ) ; memcpy ( * @@a3@@ , @@v9@@ , Number ) ; } if ( @@a4@@ ) { @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; * @@a4@@ = malloc ( Number L * ( int ) @@v12@@ ) ; memcpy ( * @@a4@@ , @@v8@@ , Number ) ; } return @@v12@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "void *"}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "void *"}, "location": "r24"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "void *"}, "location": "r64"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s12"}, {"n": "src", "t": {"T": 2, "n": 292, "s": 1, "t": "char"}, "location": "s304"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v10", "t": {"T": 2, "n": 288, "s": 1, "t": "char"}, "location": "s592"}, {"n": "v9", "t": {"T": 2, "n": 48, "s": 4, "t": "int"}, "location": "s784"}, {"n": "v13", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v8", "t": {"T": 2, "n": 40, "s": 2, "t": "__int16"}, "location": "s864"}]}