{"name": "_Z4hznsPdR9prop_type", "code": "__int64 __fastcall hzns ( double * @@a1@@ , __int64 @@a2@@ ) { __int64 @@result@@ ; double v3 ; double v4 ; double v5 ; double @@v6@@ ; double @@v7@@ ; double @@v8@@ ; double @@v9@@ ; int @@v10@@ ; int @@i@@ ; double @@v12@@ ; double @@v13@@ ; char @@v14@@ ; @@v10@@ = ( int ) * @@a1@@ ; @@v9@@ = @@a1@@ [ Number ] ; @@v8@@ = * ( double * ) ( @@a2@@ + Number ) + @@a1@@ [ Number ] ; @@v7@@ = * ( double * ) ( @@a2@@ + Number ) + @@a1@@ [ @@v10@@ + Number ] ; @@v6@@ = Number * * ( double * ) ( @@a2@@ + Number ) ; v3 = * ( double * ) ( @@a2@@ + Number ) * @@v6@@ ; * ( double * ) ( @@a2@@ + Number ) = ( @@v7@@ - @@v8@@ ) / * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = * ( double * ) ( @@a2@@ + Number ) - v3 ; * ( double * ) ( @@a2@@ + Number ) = - * ( double * ) ( @@a2@@ + Number ) - v3 ; * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; @@result@@ = @@a2@@ ; * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; if ( @@v10@@ > Number ) { @@v12@@ = Number ; @@v13@@ = * ( double * ) ( @@a2@@ + Number ) ; @@v14@@ = Number ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { @@result@@ = ( unsigned int ) @@i@@ ; if ( @@i@@ >= @@v10@@ ) break ; @@v12@@ = @@v12@@ + @@v9@@ ; @@v13@@ = @@v13@@ - @@v9@@ ; v4 = @@a1@@ [ @@i@@ + Number ] - ( * ( double * ) ( @@a2@@ + Number ) + @@v6@@ * @@v12@@ ) * @@v12@@ - @@v8@@ ; if ( v4 > Number ) { * ( double * ) ( @@a2@@ + Number ) = v4 / @@v12@@ + * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = @@v12@@ ; @@v14@@ = Number ; } if ( @@v14@@ != Number ) { v5 = @@a1@@ [ @@i@@ + Number ] - ( * ( double * ) ( @@a2@@ + Number ) + @@v6@@ * @@v13@@ ) * @@v13@@ - @@v7@@ ; if ( v5 > Number ) { * ( double * ) ( @@a2@@ + Number ) = v5 / @@v13@@ + * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = @@v13@@ ; } } } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "double"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v14", "t": {"T": 1, "n": "char", "s": 1}, "location": "s1"}, {"n": "v13", "t": {"T": 1, "n": "double", "s": 8}, "location": "s16"}, {"n": "v12", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v10", "t": {"T": 1, "n": "int", "s": 4}, "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": "v7", "t": {"T": 1, "n": "double", "s": 8}, "location": "s56"}, {"n": "v6", "t": {"T": 1, "n": "double", "s": 8}, "location": "s64"}]}