{"name": "slantp_", "code": "double __fastcall slantp_ ( _BYTE * @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 * @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { float v6 ; int v7 ; float v8 ; int v9 ; float v10 ; int v11 ; float v12 ; int v13 ; float v14 ; float v15 ; float v16 ; float v17 ; float v18 ; float v19 ; float v20 ; float v21 ; float v22 ; float v23 ; float v24 ; float v25 ; float v26 ; float v27 ; float v28 ; float v29 ; float v30 ; float v31 ; int v32 ; float v33 ; double @@v35@@ ; __int64 @@v36@@ ; __int64 @@v37@@ ; float @@v40@@ ; float @@v41@@ ; __int64 @@i@@ ; __int64 @@v43@@ ; int @@v44@@ ; __int64 @@v45@@ ; float @@v46@@ ; float @@v47@@ ; __int64 @@v48@@ ; float @@v49@@ ; __int64 @@v50@@ ; __int64 @@j@@ ; @@v36@@ = @@a6@@ - Number ; @@v37@@ = @@a5@@ - Number ; if ( ! * @@a4@@ ) return Number ; if ( lsame_ ( @@a1@@ , String ) ) { @@v50@@ = Number L ; if ( lsame_ ( @@a3@@ , String ) ) { @@v49@@ = * ( float * ) String ; if ( lsame_ ( @@a2@@ , String ) ) { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@i@@ + @@v50@@ - Number ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v46@@ = @@v49@@ ; @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v6 = - @@v47@@ ; else v6 = @@v47@@ ; @@v44@@ = LODWORD ( v6 ) ; if ( @@v46@@ < v6 ) v7 = @@v44@@ ; else * ( float * ) & v7 = @@v46@@ ; @@v49@@ = * ( float * ) & v7 ; } @@v50@@ += @@i@@ ; } } else { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@v50@@ + * @@a4@@ - @@i@@ ; for ( @@j@@ = @@v50@@ + Number ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v46@@ = @@v49@@ ; @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v8 = - @@v47@@ ; else v8 = @@v47@@ ; @@v44@@ = LODWORD ( v8 ) ; if ( @@v46@@ < v8 ) v9 = @@v44@@ ; else * ( float * ) & v9 = @@v46@@ ; @@v49@@ = * ( float * ) & v9 ; } @@v50@@ = @@v50@@ + * @@a4@@ - @@i@@ + Number ; } } } else { @@v49@@ = Number ; if ( lsame_ ( @@a2@@ , String ) ) { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@i@@ + @@v50@@ - Number ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v46@@ = @@v49@@ ; @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v10 = - @@v47@@ ; else v10 = @@v47@@ ; @@v44@@ = LODWORD ( v10 ) ; if ( @@v46@@ < v10 ) v11 = @@v44@@ ; else * ( float * ) & v11 = @@v46@@ ; @@v49@@ = * ( float * ) & v11 ; } @@v50@@ += @@i@@ ; } } else { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@v50@@ + * @@a4@@ - @@i@@ ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v46@@ = @@v49@@ ; @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v12 = - @@v47@@ ; else v12 = @@v47@@ ; @@v44@@ = LODWORD ( v12 ) ; if ( @@v46@@ < v12 ) v13 = @@v44@@ ; else * ( float * ) & v13 = @@v46@@ ; @@v49@@ = * ( float * ) & v13 ; } @@v50@@ = @@v50@@ + * @@a4@@ - @@i@@ + Number ; } } } } else if ( lsame_ ( @@a1@@ , String ) || * @@a1@@ == Number ) { @@v49@@ = Number ; @@v50@@ = Number L ; @@v45@@ = lsame_ ( @@a3@@ , String ) ; if ( lsame_ ( @@a2@@ , String ) ) { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { if ( @@v45@@ ) { @@v41@@ = * ( float * ) String ; @@v43@@ = @@i@@ + @@v50@@ - Number ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v14 = - @@v47@@ ; else v14 = @@v47@@ ; v15 = @@v41@@ + v14 ; @@v41@@ = v15 ; } } else { @@v41@@ = Number ; @@v43@@ = @@i@@ + @@v50@@ - Number ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v16 = - @@v47@@ ; else v16 = @@v47@@ ; v17 = @@v41@@ + v16 ; @@v41@@ = v17 ; } } @@v50@@ += @@i@@ ; if ( @@v49@@ < @@v41@@ ) v18 = @@v41@@ ; else v18 = @@v49@@ ; @@v49@@ = v18 ; } } else { @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { if ( @@v45@@ ) { @@v41@@ = * ( float * ) String ; @@v43@@ = @@v50@@ + * @@a4@@ - @@i@@ ; for ( @@j@@ = @@v50@@ + Number ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v19 = - @@v47@@ ; else v19 = @@v47@@ ; v20 = @@v41@@ + v19 ; @@v41@@ = v20 ; } } else { @@v41@@ = Number ; @@v43@@ = @@v50@@ + * @@a4@@ - @@i@@ ; for ( @@j@@ = @@v50@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@j@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v21 = - @@v47@@ ; else v21 = @@v47@@ ; v22 = @@v41@@ + v21 ; @@v41@@ = v22 ; } } @@v50@@ = @@v50@@ + * @@a4@@ - @@i@@ + Number ; if ( @@v49@@ < @@v41@@ ) v23 = @@v41@@ ; else v23 = @@v49@@ ; @@v49@@ = v23 ; } } } else if ( lsame_ ( @@a1@@ , String ) ) { @@v50@@ = Number L ; if ( lsame_ ( @@a2@@ , String ) ) { if ( lsame_ ( @@a3@@ , String ) ) { @@v48@@ = * @@a4@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v48@@ ; ++ @@j@@ ) * ( _DWORD * ) ( Number * @@j@@ + @@v36@@ ) = * ( _DWORD * ) String ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@i@@ - Number ; for ( @@j@@ = Number L ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@v50@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v24 = - @@v47@@ ; else v24 = @@v47@@ ; v25 = * ( float * ) ( Number * @@j@@ + @@v36@@ ) + v24 ; * ( float * ) ( Number * @@j@@ + @@v36@@ ) = v25 ; ++ @@v50@@ ; } ++ @@v50@@ ; } } else { @@v48@@ = * @@a4@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v48@@ ; ++ @@j@@ ) * ( _DWORD * ) ( Number * @@j@@ + @@v36@@ ) = Number ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@i@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@v50@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v26 = - @@v47@@ ; else v26 = @@v47@@ ; v27 = * ( float * ) ( Number * @@j@@ + @@v36@@ ) + v26 ; * ( float * ) ( Number * @@j@@ + @@v36@@ ) = v27 ; ++ @@v50@@ ; } } } } else if ( lsame_ ( @@a3@@ , String ) ) { @@v48@@ = * @@a4@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v48@@ ; ++ @@j@@ ) * ( _DWORD * ) ( Number * @@j@@ + @@v36@@ ) = * ( _DWORD * ) String ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { ++ @@v50@@ ; @@v43@@ = * @@a4@@ ; for ( @@j@@ = @@i@@ + Number ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@v50@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v28 = - @@v47@@ ; else v28 = @@v47@@ ; v29 = * ( float * ) ( Number * @@j@@ + @@v36@@ ) + v28 ; * ( float * ) ( Number * @@j@@ + @@v36@@ ) = v29 ; ++ @@v50@@ ; } } } else { @@v48@@ = * @@a4@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v48@@ ; ++ @@j@@ ) * ( _DWORD * ) ( Number * @@j@@ + @@v36@@ ) = Number ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = * @@a4@@ ; for ( @@j@@ = @@i@@ ; @@j@@ <= @@v43@@ ; ++ @@j@@ ) { @@v47@@ = * ( float * ) ( Number * @@v50@@ + @@v37@@ ) ; if ( @@v47@@ < Number ) v30 = - @@v47@@ ; else v30 = @@v47@@ ; v31 = * ( float * ) ( Number * @@j@@ + @@v36@@ ) + v30 ; * ( float * ) ( Number * @@j@@ + @@v36@@ ) = v31 ; ++ @@v50@@ ; } } } @@v49@@ = Number ; @@v48@@ = * @@a4@@ ; for ( @@j@@ = Number L ; @@j@@ <= @@v48@@ ; ++ @@j@@ ) { @@v47@@ = @@v49@@ ; @@v46@@ = * ( float * ) ( Number * @@j@@ + @@v36@@ ) ; if ( @@v49@@ < @@v46@@ ) * ( float * ) & v32 = @@v46@@ ; else * ( float * ) & v32 = @@v47@@ ; @@v49@@ = * ( float * ) & v32 ; } } else if ( lsame_ ( @@a1@@ , String ) || lsame_ ( @@a1@@ , String ) ) { if ( lsame_ ( @@a2@@ , String ) ) { if ( lsame_ ( @@a3@@ , String ) ) { @@v40@@ = * ( float * ) String ; @@v41@@ = ( float ) ( int ) * @@a4@@ ; @@v50@@ = Number L ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = @@i@@ - Number ; slassq_ ( & @@v43@@ , Number * @@v50@@ + @@v37@@ , & c__1 , & @@v40@@ , & @@v41@@ ) ; @@v50@@ += @@i@@ ; } } else { @@v40@@ = Number ; @@v41@@ = * ( float * ) String ; @@v50@@ = Number L ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { slassq_ ( & @@i@@ , Number * @@v50@@ + @@v37@@ , & c__1 , & @@v40@@ , & @@v41@@ ) ; @@v50@@ += @@i@@ ; } } } else if ( lsame_ ( @@a3@@ , String ) ) { @@v40@@ = * ( float * ) String ; @@v41@@ = ( float ) ( int ) * @@a4@@ ; @@v50@@ = Number L ; @@v48@@ = * @@a4@@ - Number ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = * @@a4@@ - @@i@@ ; slassq_ ( & @@v43@@ , Number * @@v50@@ + @@v37@@ , & c__1 , & @@v40@@ , & @@v41@@ ) ; @@v50@@ = @@v50@@ + * @@a4@@ - @@i@@ + Number ; } } else { @@v40@@ = Number ; @@v41@@ = * ( float * ) String ; @@v50@@ = Number L ; @@v48@@ = * @@a4@@ ; for ( @@i@@ = Number L ; @@v48@@ >= @@i@@ ; ++ @@i@@ ) { @@v43@@ = * @@a4@@ - @@i@@ + Number ; slassq_ ( & @@v43@@ , Number * @@v50@@ + @@v37@@ , & c__1 , & @@v40@@ , & @@v41@@ ) ; @@v50@@ = @@v50@@ + * @@a4@@ - @@i@@ + Number ; } } @@v35@@ = @@v40@@ ; v33 = sqrt ( @@v41@@ ) * @@v35@@ ; @@v49@@ = v33 ; } return @@v49@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "__int64"}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v37", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s120"}, {"n": "v36", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s128"}, {"n": "v35", "t": {"T": 1, "n": "double", "s": 8}, "location": "s136"}, {"n": "v50", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v49", "t": {"T": 1, "n": "float", "s": 4}, "location": "s20"}, {"n": "v48", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v47", "t": {"T": 1, "n": "float", "s": 4}, "location": "s36"}, {"n": "v46", "t": {"T": 1, "n": "float", "s": 4}, "location": "s40"}, {"n": "v45", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v44", "t": {"T": 1, "n": "int", "s": 4}, "location": "s52"}, {"n": "v43", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "i", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v41", "t": {"T": 1, "n": "float", "s": 4}, "location": "s76"}, {"n": "j", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}, {"n": "v40", "t": {"T": 1, "n": "float", "s": 4}, "location": "s80"}]}