{"name": "esGenSphere", "code": "__int64 __fastcall esGenSphere ( int @@a1@@ , void * * @@a2@@ , void * * @@a3@@ , void * * @@a4@@ , void * * @@a5@@ , float @@a6@@ ) { _WORD * @@v6@@ ; float v8 ; float v9 ; int @@v14@@ ; float @@v15@@ ; int @@v16@@ ; int @@v17@@ ; _WORD * @@v18@@ ; int j ; int l ; int i ; int k ; @@v17@@ = ( @@a1@@ + Number ) * ( @@a1@@ + Number ) ; @@v16@@ = Number * @@a1@@ * @@a1@@ ; @@v15@@ = Number / ( float ) @@a1@@ ; if ( @@a2@@ ) * @@a2@@ = malloc ( Number L * @@v17@@ ) ; if ( @@a3@@ ) * @@a3@@ = malloc ( Number L * @@v17@@ ) ; if ( @@a4@@ ) * @@a4@@ = malloc ( Number L * @@v17@@ ) ; if ( @@a5@@ ) * @@a5@@ = malloc ( Number L * @@v16@@ ) ; for ( i = Number ; @@a1@@ >= i ; ++ i ) { for ( j = Number ; @@a1@@ >= j ; ++ j ) { @@v14@@ = Number * ( j + i * ( @@a1@@ + Number ) ) ; if ( @@a2@@ ) { v8 = sinf ( ( float ) i * @@v15@@ ) * @@a6@@ ; * ( ( float * ) * @@a2@@ + @@v14@@ ) = sinf ( ( float ) j * @@v15@@ ) * v8 ; * ( ( float * ) * @@a2@@ + @@v14@@ + Number ) = cosf ( ( float ) i * @@v15@@ ) * @@a6@@ ; v9 = sinf ( ( float ) i * @@v15@@ ) * @@a6@@ ; * ( ( float * ) * @@a2@@ + @@v14@@ + Number ) = cosf ( ( float ) j * @@v15@@ ) * v9 ; } if ( @@a3@@ ) { * ( ( float * ) * @@a3@@ + @@v14@@ ) = * ( ( float * ) * @@a2@@ + @@v14@@ ) / @@a6@@ ; * ( ( float * ) * @@a3@@ + @@v14@@ + Number ) = * ( ( float * ) * @@a2@@ + @@v14@@ + Number ) / @@a6@@ ; * ( ( float * ) * @@a3@@ + @@v14@@ + Number ) = * ( ( float * ) * @@a2@@ + @@v14@@ + Number ) / @@a6@@ ; } if ( @@a4@@ ) { * ( ( float * ) * @@a4@@ + Number * i * ( @@a1@@ + Number ) + Number * j ) = ( float ) j / ( float ) @@a1@@ ; * ( ( float * ) * @@a4@@ + Number * i * ( @@a1@@ + Number ) + Number * j + Number ) = ( float ) ( Number - ( float ) i ) / ( float ) ( @@a1@@ - Number ) ; } } } if ( @@a5@@ ) { @@v18@@ = * @@a5@@ ; for ( k = Number ; k < @@a1@@ ; ++ k ) { for ( l = Number ; l < @@a1@@ ; ++ l ) { * @@v18@@ = k * ( @@a1@@ + Number ) + l ; @@v18@@ [ Number ] = ( @@a1@@ + Number ) * ( k + Number ) + l ; @@v18@@ [ Number ] = ( k + Number ) * ( @@a1@@ + Number ) + l + Number ; @@v18@@ [ Number ] = k * ( @@a1@@ + Number ) + l ; @@v18@@ [ Number ] = ( k + Number ) * ( @@a1@@ + Number ) + l + Number ; @@v6@@ = @@v18@@ + Number ; @@v18@@ += Number ; * @@v6@@ = ( @@a1@@ + Number ) * k + l + Number ; } } } return ( unsigned int ) @@v16@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "void *"}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "void *"}, "location": "r24"}, {"n": "a6", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "void *"}, "location": "r64"}, {"n": "a5", "t": {"T": 3, "t": "void *"}, "location": "r72"}, {"n": "v6", "t": {"T": 3, "t": "_WORD"}, "location": "r8"}, {"n": "v18", "t": {"T": 3, "t": "_WORD"}, "location": "s16"}, {"n": "v17", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v16", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v15", "t": {"T": 1, "n": "float", "s": 4}, "location": "s32"}, {"n": "v14", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}]}