{"name": "_Z4qlraPiiiR9prop_typeR10propv_type", "code": "__int64 __fastcall qlra ( __int64 @@a1@@ , int @@a2@@ , int @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ ) { double v5 ; double v6 ; double v7 ; double v8 ; double v9 ; double v10 ; double v11 ; double v12 ; __int64 @@result@@ ; double @@v14@@ ; double v15 ; double v16 ; char @@v20@@ [ Number ] ; double @@v21@@ ; double @@v22@@ ; double @@v23@@ ; double @@v24@@ ; int @@v25@@ ; int @@v26@@ ; int @@i@@ ; double @@v28@@ ; std complex < double > complex ( @@v20@@ , * ( double * ) ( @@a4@@ + Number ) , * ( double * ) ( @@a4@@ + Number ) ) ; for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { if ( * ( int * ) ( Number L * @@i@@ + @@a1@@ ) > Number ) { @@v28@@ = Number ; if ( * ( _DWORD * ) ( Number L * @@i@@ + @@a1@@ ) != Number ) @@v28@@ = Number ; if ( * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) < Number ) { v5 = sin ( Number * * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) ) ; @@v28@@ = v5 * @@v28@@ ; } v15 = * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) ; @@v14@@ = @@v28@@ + Number ; @@v22@@ = Number ; @@v21@@ = ( v15 + v15 ) / mymax ( & @@v22@@ , ( const double * ) ( @@a4@@ + Number ) ) ; @@v23@@ = Number ; v6 = mymin ( & @@v23@@ , & @@v21@@ ) ; v7 = exp ( - v6 ) ; * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) = v7 * @@v14@@ + v15 ; } else { * ( _QWORD * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) = * ( _QWORD * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) ; } v8 = * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) ; @@v28@@ = sqrt ( ( v8 + v8 ) / * ( double * ) ( @@a4@@ + Number ) ) ; v16 = * ( double * ) ( @@a4@@ + Number ) ; @@v24@@ = Number ; v9 = mymax ( ( const double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) , & @@v24@@ ) ; v10 = sqrt ( v16 / v9 ) ; v11 = exp ( v10 * Number ) ; * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) = v11 * @@v28@@ ; v12 = * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) ; * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) = ( * ( double * ) ( @@a4@@ + Number ) * Number * ( @@v28@@ / * ( double * ) ( @@a4@@ + Number * ( @@i@@ + Number L ) ) - Number ) - ( v12 + v12 ) ) / @@v28@@ ; } * ( _DWORD * ) ( @@a4@@ + Number ) = Number ; @@v25@@ = Number ; @@result@@ = mymax ( ( const int * ) ( @@a5@@ + Number ) , & @@v25@@ ) ; * ( _DWORD * ) ( @@a5@@ + Number ) = @@result@@ ; if ( @@a3@@ >= Number ) { * ( _DWORD * ) ( @@a5@@ + Number ) = @@a3@@ ; @@v26@@ = Number ; @@result@@ = mymax ( ( const int * ) ( @@a5@@ + Number ) , & @@v26@@ ) ; * ( _DWORD * ) ( @@a5@@ + Number ) = @@result@@ ; } if ( @@a2@@ > Number ) { * ( _DWORD * ) ( @@a5@@ + Number ) = @@a2@@ ; @@result@@ = @@a5@@ ; * ( _DWORD * ) ( @@a5@@ + Number ) = Number ; } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v14", "t": {"T": 1, "n": "double", "s": 8}, "location": "s128"}, {"n": "v26", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v25", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v24", "t": {"T": 1, "n": "double", "s": 8}, "location": "s32"}, {"n": "v23", "t": {"T": 1, "n": "double", "s": 8}, "location": "s40"}, {"n": "v22", "t": {"T": 1, "n": "double", "s": 8}, "location": "s48"}, {"n": "v21", "t": {"T": 1, "n": "double", "s": 8}, "location": "s56"}, {"n": "v28", "t": {"T": 1, "n": "double", "s": 8}, "location": "s8"}, {"n": "v20", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s80"}]}