{"name": "slanst_", "code": "double __fastcall slanst_ ( _BYTE * @@a1@@ , __int64 * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ ) { float v4 ; float v5 ; int v6 ; float v7 ; int v8 ; float v9 ; float v10 ; float v11 ; float v12 ; float v13 ; int v14 ; float v15 ; double v16 ; float v17 ; double v18 ; float v19 ; float v20 ; int v21 ; float v22 ; double @@v24@@ ; __int64 @@v25@@ ; __int64 @@v26@@ ; float @@v27@@ ; float @@v28@@ ; __int64 @@v29@@ ; float @@v30@@ ; float @@v31@@ ; float @@v32@@ ; float @@v33@@ ; float @@v34@@ ; float @@v35@@ ; __int64 @@i@@ ; @@v25@@ = @@a4@@ - Number ; @@v26@@ = @@a3@@ - Number ; if ( * @@a2@@ <= Number ) return Number ; if ( lsame_ ( @@a1@@ , String ) ) { @@v33@@ = * ( float * ) ( Number * * @@a2@@ + @@v26@@ ) ; if ( @@v33@@ < Number ) v4 = - @@v33@@ ; else v4 = @@v33@@ ; @@v35@@ = v4 ; @@v29@@ = * @@a2@@ - Number ; for ( @@i@@ = Number L ; @@i@@ <= @@v29@@ ; ++ @@i@@ ) { @@v32@@ = @@v35@@ ; @@v33@@ = * ( float * ) ( Number * @@i@@ + @@v26@@ ) ; if ( @@v33@@ < Number ) v5 = - @@v33@@ ; else v5 = @@v33@@ ; @@v34@@ = v5 ; if ( @@v32@@ < v5 ) * ( float * ) & v6 = @@v34@@ ; else * ( float * ) & v6 = @@v32@@ ; @@v35@@ = * ( float * ) & v6 ; @@v32@@ = * ( float * ) & v6 ; @@v33@@ = * ( float * ) ( Number * @@i@@ + @@v25@@ ) ; if ( @@v33@@ < Number ) v7 = - @@v33@@ ; else v7 = @@v33@@ ; @@v34@@ = v7 ; if ( @@v32@@ < v7 ) * ( float * ) & v8 = @@v34@@ ; else * ( float * ) & v8 = @@v32@@ ; @@v35@@ = * ( float * ) & v8 ; } } else if ( lsame_ ( @@a1@@ , String ) || * @@a1@@ == Number || lsame_ ( @@a1@@ , String ) ) { if ( * @@a2@@ == Number ) { if ( * ( float * ) ( @@v26@@ + Number ) < Number ) v9 = - * ( float * ) ( @@v26@@ + Number ) ; else v9 = * ( float * ) ( @@v26@@ + Number ) ; @@v35@@ = v9 ; } else { if ( * ( float * ) ( @@v26@@ + Number ) < Number ) v10 = - * ( float * ) ( @@v26@@ + Number ) ; else v10 = * ( float * ) ( @@v26@@ + Number ) ; if ( * ( float * ) ( @@v25@@ + Number ) < Number ) v11 = - * ( float * ) ( @@v25@@ + Number ) ; else v11 = * ( float * ) ( @@v25@@ + Number ) ; @@v34@@ = v11 + v10 ; @@v33@@ = * ( float * ) ( Number * * @@a2@@ - Number + @@v25@@ ) ; @@v32@@ = * ( float * ) ( Number * * @@a2@@ + @@v26@@ ) ; if ( @@v33@@ < Number ) v12 = - @@v33@@ ; else v12 = @@v33@@ ; if ( @@v32@@ < Number ) v13 = - @@v32@@ ; else v13 = @@v32@@ ; @@v31@@ = v13 + v12 ; if ( @@v34@@ < ( float ) ( v13 + v12 ) ) * ( float * ) & v14 = @@v31@@ ; else * ( float * ) & v14 = @@v34@@ ; @@v35@@ = * ( float * ) & v14 ; @@v29@@ = * @@a2@@ - Number ; for ( @@i@@ = Number L ; @@i@@ <= @@v29@@ ; ++ @@i@@ ) { @@v31@@ = @@v35@@ ; @@v33@@ = * ( float * ) ( Number * @@i@@ + @@v26@@ ) ; @@v32@@ = * ( float * ) ( Number * @@i@@ + @@v25@@ ) ; @@v34@@ = * ( float * ) ( Number * @@i@@ - Number + @@v25@@ ) ; if ( @@v33@@ < Number ) v15 = - @@v33@@ ; else v15 = @@v33@@ ; v16 = v15 ; if ( @@v32@@ < Number ) v17 = - @@v32@@ ; else v17 = @@v32@@ ; v18 = v16 + v17 ; if ( @@v34@@ < Number ) v19 = - @@v34@@ ; else v19 = @@v34@@ ; v20 = v19 + v18 ; @@v30@@ = v20 ; if ( @@v31@@ < v20 ) * ( float * ) & v21 = @@v30@@ ; else * ( float * ) & v21 = @@v31@@ ; @@v35@@ = * ( float * ) & v21 ; } } } else if ( lsame_ ( @@a1@@ , String ) || lsame_ ( @@a1@@ , String ) ) { @@v27@@ = Number ; @@v28@@ = Number ; if ( * @@a2@@ > Number ) { @@v29@@ = * @@a2@@ - Number ; slassq_ ( & @@v29@@ , @@v25@@ + Number , & c__1 , & @@v27@@ , & @@v28@@ ) ; @@v28@@ = @@v28@@ + @@v28@@ ; } slassq_ ( @@a2@@ , @@v26@@ + Number , & c__1 , & @@v27@@ , & @@v28@@ ) ; @@v24@@ = @@v27@@ ; v22 = sqrt ( @@v28@@ ) * @@v24@@ ; @@v35@@ = v22 ; } return @@v35@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "__int64"}, "location": "r64"}, {"n": "v24", "t": {"T": 1, "n": "double", "s": 8}, "location": "s104"}, {"n": "v35", "t": {"T": 1, "n": "float", "s": 4}, "location": "s12"}, {"n": "v34", "t": {"T": 1, "n": "float", "s": 4}, "location": "s16"}, {"n": "v33", "t": {"T": 1, "n": "float", "s": 4}, "location": "s20"}, {"n": "v32", "t": {"T": 1, "n": "float", "s": 4}, "location": "s24"}, {"n": "v31", "t": {"T": 1, "n": "float", "s": 4}, "location": "s28"}, {"n": "v30", "t": {"T": 1, "n": "float", "s": 4}, "location": "s32"}, {"n": "v29", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v28", "t": {"T": 1, "n": "float", "s": 4}, "location": "s52"}, {"n": "v27", "t": {"T": 1, "n": "float", "s": 4}, "location": "s56"}, {"n": "i", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s88"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s96"}]}