{"name": "_Z5d1thxPdRKdS1_", "code": "double __fastcall d1thx ( double * @@a1@@ , const double * @@a2@@ , const double * @@a3@@ ) { unsigned __int64 @@v4@@ ; double @@v5@@ ; double @@v6@@ ; double @@v8@@ ; double @@v9@@ ; double @@v10@@ ; int @@v11@@ ; int @@v12@@ ; int @@v13@@ ; int @@v14@@ ; double @@v15@@ ; int @@v16@@ ; int @@v17@@ ; int @@v18@@ ; int @@v19@@ ; double * @@v20@@ ; int @@v21@@ ; int @@v22@@ ; double @@v23@@ ; int @@v24@@ ; int @@i@@ ; int @@v26@@ ; @@v24@@ = ( int ) * @@a1@@ ; @@v9@@ = * @@a2@@ / @@a1@@ [ Number ] ; @@v8@@ = * @@a3@@ / @@a1@@ [ Number ] ; @@v23@@ = Number ; if ( @@v8@@ - @@v9@@ < Number ) return @@v23@@ ; @@v11@@ = ( int ) ( Number * ( @@v8@@ - @@v9@@ + Number ) ) ; @@v12@@ = Number ; @@v14@@ = Number ; @@v13@@ = mymax ( & @@v14@@ , & @@v11@@ ) ; @@v11@@ = mymin ( & @@v13@@ , & @@v12@@ ) ; @@v22@@ = Number * @@v11@@ - Number ; @@v21@@ = @@v22@@ - @@v11@@ + Number ; @@v10@@ = ( double ) ( Number * @@v11@@ - Number ) ; @@v4@@ = @@v22@@ + Number ; if ( @@v4@@ > Number ) _cxa_throw_bad_array_new_length ( ) ; @@v20@@ = ( double * ) operator new [ ] ( Number * @@v4@@ ) ; if ( ! @@v20@@ ) _assert_fail ( String , String , Number , String ) ; * @@v20@@ = @@v10@@ ; @@v20@@ [ Number ] = Number ; @@v8@@ = ( @@v8@@ - @@v9@@ ) / @@v10@@ ; @@v26@@ = ( int ) ( @@v9@@ + Number ) ; @@v9@@ = @@v9@@ - ( double ) @@v26@@ ; for ( @@i@@ = Number ; @@i@@ < @@v22@@ ; ++ @@i@@ ) { while ( @@v9@@ > Number && @@v26@@ < @@v24@@ ) { @@v9@@ = @@v9@@ - Number ; ++ @@v26@@ ; } @@v20@@ [ @@i@@ + Number ] = @@v9@@ * ( @@a1@@ [ @@v26@@ + Number ] - @@a1@@ [ @@v26@@ + Number ] ) + @@a1@@ [ @@v26@@ + Number ] ; @@v9@@ = @@v8@@ + @@v9@@ ; } @@v15@@ = Number ; z1sq1 ( @@v20@@ , & @@v15@@ , & @@v10@@ , & @@v9@@ , & @@v8@@ ) ; @@v8@@ = ( @@v8@@ - @@v9@@ ) / @@v10@@ ; for ( @@i@@ = Number ; @@i@@ < @@v22@@ ; ++ @@i@@ ) { @@v20@@ [ @@i@@ + Number ] = @@v20@@ [ @@i@@ + Number ] - @@v9@@ ; @@v9@@ = @@v8@@ + @@v9@@ ; } @@v16@@ = @@v11@@ - Number ; @@v17@@ = @@v22@@ - Number ; @@v6@@ = qtile ( & @@v17@@ , @@v20@@ + Number , & @@v16@@ ) ; @@v18@@ = @@v21@@ - Number ; @@v19@@ = @@v22@@ - Number ; @@v23@@ = @@v6@@ - qtile ( & @@v19@@ , @@v20@@ + Number , & @@v18@@ ) ; @@v5@@ = exp ( - ( * @@a3@@ - * @@a2@@ ) / Number ) ; @@v23@@ = @@v23@@ / ( Number - Number * @@v5@@ ) ; if ( @@v20@@ ) operator delete [ ] ( @@v20@@ ) ; return @@v23@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "const double"}, "location": "r16"}, {"n": "v5", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "double"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const double"}, "location": "r64"}, {"n": "v4", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r8"}, {"n": "v8", "t": {"T": 1, "n": "double", "s": 8}, "location": "s104"}, {"n": "v24", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v6", "t": {"T": 1, "n": "double", "s": 8}, "location": "s144"}, {"n": "v23", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "v22", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v21", "t": {"T": 1, "n": "int", "s": 4}, "location": "s32"}, {"n": "v26", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v20", "t": {"T": 3, "t": "double"}, "location": "s40"}, {"n": "v19", "t": {"T": 1, "n": "int", "s": 4}, "location": "s44"}, {"n": "v18", "t": {"T": 1, "n": "int", "s": 4}, "location": "s48"}, {"n": "v17", "t": {"T": 1, "n": "int", "s": 4}, "location": "s52"}, {"n": "v16", "t": {"T": 1, "n": "int", "s": 4}, "location": "s56"}, {"n": "v15", "t": {"T": 1, "n": "double", "s": 8}, "location": "s64"}, {"n": "v14", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v13", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}, {"n": "v12", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v11", "t": {"T": 1, "n": "int", "s": 4}, "location": "s80"}, {"n": "v10", "t": {"T": 1, "n": "double", "s": 8}, "location": "s88"}, {"n": "v9", "t": {"T": 1, "n": "double", "s": 8}, "location": "s96"}]}