{"name": "_Z6lrpropdR9prop_typeR10propa_type", "code": "__int64 __fastcall lrprop ( __int64 @@a1@@ , __int64 @@a2@@ , double @@a3@@ ) { double v3 ; double v4 ; double v5 ; double v7 ; double v8 ; double v9 ; double v10 ; char v11 ; double v12 ; double v13 ; double @@v14@@ ; double @@v15@@ ; __int64 result ; double v17 ; double v18 ; double v19 ; double v20 ; double v21 ; double v22 ; double v23 ; double v24 ; double v25 ; double v26 ; double @@v28@@ ; double @@v29@@ ; double @@v30@@ ; double @@v31@@ ; char @@v32@@ [ Number ] ; double @@v33@@ ; double @@v34@@ ; int @@v35@@ ; int @@v36@@ ; int @@v37@@ ; double @@v38@@ ; int @@v39@@ ; int @@v40@@ ; double @@v41@@ ; double @@v42@@ ; double @@v43@@ ; double @@v44@@ ; double @@v45@@ ; double @@v46@@ ; double @@v47@@ ; double @@v48@@ ; double @@v49@@ ; double @@v50@@ ; double @@v51@@ ; double @@v52@@ ; double @@v53@@ ; double @@x@@ ; double @@v55@@ ; double @@v56@@ ; double @@v57@@ ; double @@v58@@ ; double @@v59@@ ; int @@i@@ ; char @@v61@@ ; double @@v62@@ ; std complex < double > complex ( @@v32@@ , * ( double * ) ( @@a1@@ + Number ) , * ( double * ) ( @@a1@@ + Number ) ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { v3 = * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) ; v4 = sqrt ( ( v3 + v3 ) / * ( double * ) ( @@a1@@ + Number ) ) ; * ( double * ) ( @@a2@@ + Number * ( @@i@@ + Number L ) + Number ) = v4 ; } * ( double * ) @@a2@@ = * ( double * ) ( @@a2@@ + Number ) + * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = * ( double * ) ( @@a1@@ + Number ) + * ( double * ) ( @@a1@@ + Number ) ; @@v33@@ = * ( double * ) ( @@a1@@ + Number ) * - * ( double * ) ( @@a2@@ + Number ) ; @@v34@@ = * ( double * ) ( @@a1@@ + Number ) + * ( double * ) ( @@a1@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = mymax ( & @@v34@@ , & @@v33@@ ) ; lrprop ( double , prop_type & , propa_type & ) wlos = Number ; lrprop ( double , prop_type & , propa_type & ) wscat = Number ; if ( * ( double * ) ( @@a1@@ + Number ) < Number || * ( double * ) ( @@a1@@ + Number ) > Number ) { @@v35@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = mymax ( ( const int * ) ( @@a1@@ + Number ) , & @@v35@@ ) ; } for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { if ( * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) < Number || * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) > Number ) { @@v36@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = mymax ( ( const int * ) ( @@a1@@ + Number ) , & @@v36@@ ) ; } } for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { v5 = * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) ; std abs ( v5 ) ; if ( v5 > Number || Number * * ( double * ) ( @@a2@@ + Number * ( @@i@@ + Number L ) + Number ) > * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) || * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) > Number * * ( double * ) ( @@a2@@ + Number * ( @@i@@ + Number L ) + Number ) ) { @@v37@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = mymax ( ( const int * ) ( @@a1@@ + Number ) , & @@v37@@ ) ; } } if ( * ( double * ) ( @@a1@@ + Number ) < Number || * ( double * ) ( @@a1@@ + Number ) > Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( double * ) ( @@a1@@ + Number ) < Number || * ( double * ) ( @@a1@@ + Number ) > Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; v21 = std complex < double > real [ abi : cxx11 ] ( @@v32@@ ) ; v7 = std complex < double > imag [ abi : cxx11 ] ( @@v32@@ ) ; std abs ( v7 ) ; if ( v7 >= v21 ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( double * ) ( @@a1@@ + Number ) < Number || * ( double * ) ( @@a1@@ + Number ) > Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { if ( * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) < Number || * ( double * ) ( @@a1@@ + Number * ( @@i@@ + Number L ) ) > Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } v8 = * ( double * ) ( @@a1@@ + Number ) - * ( double * ) ( @@a1@@ + Number ) ; std abs ( v8 ) ; * ( double * ) & lrprop ( double , prop_type & , propa_type & ) dmin = v8 / Number ; @@v59@@ = adiff ( @@a1@@ , ( double * ) @@a2@@ , Number ) ; v22 = * ( double * ) ( @@a1@@ + Number ) ; v9 = std pow < double , int > ( Number L , * ( double * ) ( @@a1@@ + Number ) ) ; lrprop ( double , prop_type & , propa_type & ) xae = pow ( v9 * v22 , Number ) ; @@v38@@ = * ( double * ) ( @@a2@@ + Number ) + * ( double * ) & lrprop ( double , prop_type & , propa_type & ) xae * Number ; @@v58@@ = mymax ( ( const double * ) @@a2@@ , & @@v38@@ ) ; @@v57@@ = Number * * ( double * ) & lrprop ( double , prop_type & , propa_type & ) xae + @@v58@@ ; @@v56@@ = adiff ( @@a1@@ , ( double * ) @@a2@@ , @@v58@@ ) ; @@v55@@ = adiff ( @@a1@@ , ( double * ) @@a2@@ , @@v57@@ ) ; * ( double * ) ( @@a2@@ + Number ) = ( @@v55@@ - @@v56@@ ) / ( @@v57@@ - @@v58@@ ) ; * ( double * ) ( @@a2@@ + Number ) = @@v56@@ - * ( double * ) ( @@a2@@ + Number ) * @@v58@@ ; } if ( * ( int * ) ( @@a1@@ + Number ) >= Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( double * ) ( @@a1@@ + Number ) = @@a3@@ ; } if ( * ( double * ) ( @@a1@@ + Number ) > Number ) { if ( * ( double * ) ( @@a1@@ + Number ) > Number ) { @@v39@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = mymax ( ( const int * ) ( @@a1@@ + Number ) , & @@v39@@ ) ; } if ( * ( double * ) & lrprop ( double , prop_type & , propa_type & ) dmin > * ( double * ) ( @@a1@@ + Number ) ) { @@v40@@ = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = mymax ( ( const int * ) ( @@a1@@ + Number ) , & @@v40@@ ) ; } if ( * ( double * ) ( @@a1@@ + Number ) > Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } if ( * ( double * ) @@a2@@ > * ( double * ) ( @@a1@@ + Number ) ) { if ( lrprop ( double , prop_type & , propa_type & ) wlos != Number ) { @@v59@@ = alos ( ( double * ) @@a1@@ , @@a2@@ , Number ) ; @@x@@ = * ( double * ) @@a2@@ ; @@v29@@ = * ( double * ) ( @@a2@@ + Number ) * @@x@@ + * ( double * ) ( @@a2@@ + Number ) ; @@v28@@ = * ( double * ) ( @@a1@@ + Number ) * ( * ( double * ) ( @@a1@@ + Number ) * Number * * ( double * ) ( @@a1@@ + Number ) ) ; if ( * ( double * ) ( @@a2@@ + Number ) < Number ) { @@v42@@ = Number * * ( double * ) ( @@a2@@ + Number ) ; @@v43@@ = - * ( double * ) ( @@a2@@ + Number ) / * ( double * ) ( @@a2@@ + Number ) ; @@v62@@ = mymax ( & @@v43@@ , & @@v42@@ ) ; } else { @@v41@@ = Number * * ( double * ) ( @@a2@@ + Number ) ; @@v28@@ = mymin ( & @@v28@@ , & @@v41@@ ) ; @@v62@@ = @@v28@@ + ( * ( double * ) ( @@a2@@ + Number ) - @@v28@@ ) * Number ; } @@v30@@ = alos ( ( double * ) @@a1@@ , @@a2@@ , @@v62@@ ) ; @@v61@@ = Number ; if ( @@v62@@ > @@v28@@ ) { @@v31@@ = alos ( ( double * ) @@a1@@ , @@a2@@ , @@v28@@ ) ; @@v59@@ = log ( @@x@@ / @@v28@@ ) ; v23 = ( @@v30@@ - @@v31@@ ) * ( @@x@@ - @@v28@@ ) - ( @@v29@@ - @@v31@@ ) * ( @@v62@@ - @@v28@@ ) ; v17 = @@x@@ - @@v28@@ ; v10 = log ( @@v62@@ / @@v28@@ ) ; @@v44@@ = v23 / ( v10 * v17 - ( @@v62@@ - @@v28@@ ) * @@v59@@ ) ; @@v45@@ = Number ; * ( double * ) ( @@a2@@ + Number ) = mymax ( & @@v45@@ , & @@v44@@ ) ; if ( * ( double * ) ( @@a2@@ + Number ) >= Number ) goto LABEL_59 ; if ( * ( double * ) ( @@a2@@ + Number ) <= Number ) v11 = Number ; else LABEL_59 : v11 = Number ; @@v61@@ = v11 ; if ( v11 ) { * ( double * ) ( @@a2@@ + Number ) = ( @@v29@@ - @@v31@@ - * ( double * ) ( @@a2@@ + Number ) * @@v59@@ ) / ( @@x@@ - @@v28@@ ) ; if ( * ( double * ) ( @@a2@@ + Number ) < Number ) { * ( _QWORD * ) ( @@a2@@ + Number ) = Number L ; v12 = FORTRAN_DIM ( & @@v29@@ , & @@v31@@ ) ; * ( double * ) ( @@a2@@ + Number ) = v12 / @@v59@@ ; if ( * ( double * ) ( @@a2@@ + Number ) == Number ) * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; } } } if ( @@v61@@ != Number ) { v13 = FORTRAN_DIM ( & @@v29@@ , & @@v30@@ ) ; * ( double * ) ( @@a2@@ + Number ) = v13 / ( @@x@@ - @@v62@@ ) ; * ( _QWORD * ) ( @@a2@@ + Number ) = Number L ; if ( * ( double * ) ( @@a2@@ + Number ) == Number ) * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; } v24 = @@v29@@ - * ( double * ) ( @@a2@@ + Number ) * @@x@@ ; v18 = * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) ( @@a2@@ + Number ) = v24 - log ( @@x@@ ) * v18 ; lrprop ( double , prop_type & , propa_type & ) wlos = Number ; } if ( * ( double * ) ( @@a1@@ + Number ) > Number ) { v25 = * ( double * ) ( @@a2@@ + Number ) + * ( double * ) ( @@a1@@ + Number ) * * ( double * ) ( @@a2@@ + Number ) ; v19 = * ( double * ) ( @@a2@@ + Number ) ; * ( double * ) @@a1@@ = log ( * ( double * ) ( @@a1@@ + Number ) ) * v19 + v25 ; } } if ( * ( double * ) ( @@a1@@ + Number ) <= Number || * ( double * ) ( @@a1@@ + Number ) >= * ( double * ) @@a2@@ ) { if ( lrprop ( double , prop_type & , propa_type & ) wscat != Number ) { @@v59@@ = ascat ( ( double * ) @@a1@@ , @@a2@@ , Number ) ; @@v53@@ = * ( double * ) ( @@a2@@ + Number ) + Number ; @@v52@@ = @@v53@@ + Number ; @@v51@@ = ascat ( ( double * ) @@a1@@ , @@a2@@ , @@v53@@ + Number ) ; @@v50@@ = ascat ( ( double * ) @@a1@@ , @@a2@@ , @@v53@@ ) ; if ( @@v50@@ >= Number ) { * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; * ( _QWORD * ) ( @@a2@@ + Number ) = * ( _QWORD * ) ( @@a2@@ + Number ) ; * ( _QWORD * ) ( @@a2@@ + Number ) = Number ; } else { * ( double * ) ( @@a2@@ + Number ) = ( @@v51@@ - @@v50@@ ) / Number ; @@v47@@ = ( @@v50@@ - * ( double * ) ( @@a2@@ + Number ) - * ( double * ) ( @@a2@@ + Number ) * @@v53@@ ) / ( * ( double * ) ( @@a2@@ + Number ) - * ( double * ) ( @@a2@@ + Number ) ) ; v26 = * ( double * ) ( @@a2@@ + Number ) ; v20 = * ( double * ) & lrprop ( double , prop_type & , propa_type & ) xae * Number ; @@v48@@ = log ( Number * * ( double * ) ( @@a1@@ + Number ) ) * v20 + v26 ; @@v46@@ = mymax ( & @@v48@@ , & @@v47@@ ) ; * ( double * ) ( @@a2@@ + Number ) = mymax ( ( const double * ) @@a2@@ , & @@v46@@ ) ; * ( double * ) ( @@a2@@ + Number ) = * ( double * ) ( @@a2@@ + Number ) + ( * ( double * ) ( @@a2@@ + Number ) - * ( double * ) ( @@a2@@ + Number ) ) * * ( double * ) ( @@a2@@ + Number ) ; } lrprop ( double , prop_type & , propa_type & ) wscat = Number ; } if ( * ( double * ) ( @@a1@@ + Number ) <= * ( double * ) ( @@a2@@ + Number ) ) { @@v14@@ = * ( double * ) ( @@a2@@ + Number ) ; @@v15@@ = * ( double * ) ( @@a2@@ + Number ) ; } else { @@v14@@ = * ( double * ) ( @@a2@@ + Number ) ; @@v15@@ = * ( double * ) ( @@a2@@ + Number ) ; } * ( double * ) @@a1@@ = * ( double * ) ( @@a1@@ + Number ) * @@v15@@ + @@v14@@ ; } @@v49@@ = Number ; result = mymax ( ( const double * ) @@a1@@ , & @@v49@@ ) ; * ( _QWORD * ) @@a1@@ = result ; return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "v14", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "v15", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v49", "t": {"T": 1, "n": "double", "s": 8}, "location": "s104"}, {"n": "v48", "t": {"T": 1, "n": "double", "s": 8}, "location": "s112"}, {"n": "v47", "t": {"T": 1, "n": "double", "s": 8}, "location": "s120"}, {"n": "v46", "t": {"T": 1, "n": "double", "s": 8}, "location": "s128"}, {"n": "v45", "t": {"T": 1, "n": "double", "s": 8}, "location": "s136"}, {"n": "v44", "t": {"T": 1, "n": "double", "s": 8}, "location": "s144"}, {"n": "v43", "t": {"T": 1, "n": "double", "s": 8}, "location": "s152"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v42", "t": {"T": 1, "n": "double", "s": 8}, "location": "s160"}, {"n": "v41", "t": {"T": 1, "n": "double", "s": 8}, "location": "s168"}, {"n": "v40", "t": {"T": 1, "n": "int", "s": 4}, "location": "s172"}, {"n": "v39", "t": {"T": 1, "n": "int", "s": 4}, "location": "s176"}, {"n": "v38", "t": {"T": 1, "n": "double", "s": 8}, "location": "s184"}, {"n": "v37", "t": {"T": 1, "n": "int", "s": 4}, "location": "s188"}, {"n": "v36", "t": {"T": 1, "n": "int", "s": 4}, "location": "s192"}, {"n": "v35", "t": {"T": 1, "n": "int", "s": 4}, "location": "s196"}, {"n": "v34", "t": {"T": 1, "n": "double", "s": 8}, "location": "s208"}, {"n": "v33", "t": {"T": 1, "n": "double", "s": 8}, "location": "s216"}, {"n": "v59", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "v32", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s240"}, {"n": "v31", "t": {"T": 1, "n": "double", "s": 8}, "location": "s248"}, {"n": "v30", "t": {"T": 1, "n": "double", "s": 8}, "location": "s256"}, {"n": "v29", "t": {"T": 1, "n": "double", "s": 8}, "location": "s264"}, {"n": "v28", "t": {"T": 1, "n": "double", "s": 8}, "location": "s272"}, {"n": "v58", "t": {"T": 1, "n": "double", "s": 8}, "location": "s32"}, {"n": "v57", "t": {"T": 1, "n": "double", "s": 8}, "location": "s40"}, {"n": "v56", "t": {"T": 1, "n": "double", "s": 8}, "location": "s48"}, {"n": "v55", "t": {"T": 1, "n": "double", "s": 8}, "location": "s56"}, {"n": "x", "t": {"T": 1, "n": "double", "s": 8}, "location": "s64"}, {"n": "v53", "t": {"T": 1, "n": "double", "s": 8}, "location": "s72"}, {"n": "v62", "t": {"T": 1, "n": "double", "s": 8}, "location": "s8"}, {"n": "v52", "t": {"T": 1, "n": "double", "s": 8}, "location": "s80"}, {"n": "v51", "t": {"T": 1, "n": "double", "s": 8}, "location": "s88"}, {"n": "v61", "t": {"T": 1, "n": "char", "s": 1}, "location": "s9"}, {"n": "v50", "t": {"T": 1, "n": "double", "s": 8}, "location": "s96"}]}