{"name": "ponef", "code": "float __fastcall ponef ( float @@a1@@ ) { float @@v2@@ ; unsigned int @@v3@@ ; float * @@v4@@ ; float * @@v5@@ ; @@v3@@ = LODWORD ( @@a1@@ ) & Number ; if ( ( LODWORD ( @@a1@@ ) & Number ) <= Number ) { if ( @@v3@@ <= Number ) { if ( @@v3@@ <= Number ) { @@v5@@ = ( float * ) & pr2 ; @@v4@@ = ( float * ) & ps2 ; } else { @@v5@@ = ( float * ) & pr3 ; @@v4@@ = ( float * ) & ps3 ; } } else { @@v5@@ = ( float * ) & pr5 ; @@v4@@ = ( float * ) & ps5 ; } } else { @@v5@@ = ( float * ) & pr8 ; @@v4@@ = ( float * ) & ps8 ; } @@v2@@ = Number / ( float ) ( @@a1@@ * @@a1@@ ) ; return ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( @@v5@@ [ Number ] * @@v2@@ ) + @@v5@@ [ Number ] ) * @@v2@@ ) + @@v5@@ [ Number ] ) * @@v2@@ ) + @@v5@@ [ Number ] ) * @@v2@@ ) + @@v5@@ [ Number ] ) * @@v2@@ ) + * @@v5@@ ) / ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( ( float ) ( @@v4@@ [ Number ] * @@v2@@ ) + @@v4@@ [ Number ] ) * @@v2@@ ) + @@v4@@ [ Number ] ) * @@v2@@ ) + @@v4@@ [ Number ] ) * @@v2@@ ) + * @@v4@@ ) * @@v2@@ ) + Number ) ) + Number ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "v4", "t": {"T": 3, "t": "float"}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v2", "t": {"T": 1, "n": "float", "s": 4}, "location": "s24"}, {"n": "v5", "t": {"T": 3, "t": "float"}, "location": "s8"}]}
{"name": "common", "code": "float __fastcall common ( unsigned int @@a1@@ , int @@a2@@ , int @@a3@@ , float @@a4@@ ) { double @@v5@@ ; double @@v8@@ ; double @@v9@@ ; double @@v10@@ ; double @@v11@@ ; double @@v12@@ ; @@v12@@ = sinf ( @@a4@@ ) ; if ( @@a2@@ ) @@v12@@ = - @@v12@@ ; @@v9@@ = cosf ( @@a4@@ ) ; @@v10@@ = @@v12@@ - @@v9@@ ; if ( @@a1@@ <= Number ) { @@v11@@ = COERCE_DOUBLE ( * ( _QWORD * ) & @@v12@@ ^ Number ) - @@v9@@ ; @@v8@@ = cosf ( @@a4@@ + @@a4@@ ) ; if ( @@v12@@ * @@v9@@ <= Number ) @@v11@@ = @@v8@@ / @@v10@@ ; else @@v10@@ = @@v8@@ / @@v11@@ ; if ( @@a1@@ <= Number ) { if ( @@a2@@ ) @@v11@@ = - @@v11@@ ; @@v5@@ = ponef ( * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a4@@ ) ) . m128i_i64 ) * @@v10@@ ; @@v10@@ = @@v5@@ - qonef ( * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a4@@ ) ) . m128i_i64 ) * @@v11@@ ; } } if ( @@a3@@ ) @@v10@@ = - @@v10@@ ; return Number * @@v10@@ / sqrtf ( @@a4@@ ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "v12", "t": {"T": 1, "n": "double", "s": 8}, "location": "s16"}, {"n": "v11", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "v10", "t": {"T": 1, "n": "double", "s": 8}, "location": "s32"}, {"n": "v9", "t": {"T": 1, "n": "double", "s": 8}, "location": "s40"}, {"n": "v8", "t": {"T": 1, "n": "double", "s": 8}, "location": "s48"}, {"n": "v5", "t": {"T": 1, "n": "double", "s": 8}, "location": "s80"}]}