{"name": "run_classifier", "code": "void __fastcall run_classifier ( int @@a1@@ , __int64 @@a2@@ ) { __int64 v2 ; const char * v3 ; char * v4 ; int v5 ; int v6 ; unsigned int @@v7@@ [ Number ] ; char * @@nptr@@ ; const char * @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; unsigned int @@v13@@ ; int @@v14@@ ; int @@v15@@ ; __int64 @@v16@@ ; __int64 @@v17@@ ; if ( @@a1@@ > Number ) { @@v17@@ = find_char_arg ( ( unsigned int ) @@a1@@ , @@a2@@ , String , Number L ) ; @@v16@@ = read_intlist ( @@v17@@ , @@v7@@ , gpu_index ) ; @@v15@@ = find_int_arg ( ( unsigned int ) @@a1@@ , @@a2@@ , String , Number L ) ; @@v14@@ = find_int_arg ( ( unsigned int ) @@a1@@ , @@a2@@ , String , Number L ) ; @@v13@@ = find_arg ( ( unsigned int ) @@a1@@ , @@a2@@ , String ) ; @@v12@@ = * ( _QWORD * ) ( @@a2@@ + Number ) ; @@v11@@ = * ( _QWORD * ) ( @@a2@@ + Number ) ; if ( @@a1@@ <= Number ) v2 = Number L ; else v2 = * ( _QWORD * ) ( @@a2@@ + Number ) ; @@v10@@ = v2 ; if ( @@a1@@ <= Number ) v3 = Number L ; else v3 = * ( const char * * ) ( @@a2@@ + Number ) ; @@v9@@ = v3 ; if ( @@a1@@ <= Number ) v4 = Number L ; else v4 = * ( char * * ) ( @@a2@@ + Number ) ; @@nptr@@ = v4 ; if ( v4 ) v5 = atoi ( @@nptr@@ ) ; else v5 = Number ; @@v7@@ [ Number ] = v5 ; if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { predict_classifier ( @@v12@@ , @@v11@@ , @@v10@@ , @@v9@@ , @@v14@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { v6 = atoi ( @@nptr@@ ) ; try_classifier ( @@v12@@ , @@v11@@ , @@v10@@ , @@v9@@ , v6 ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { train_classifier ( @@v12@@ , @@v11@@ , @@v10@@ , @@v16@@ , @@v7@@ [ Number ] , @@v13@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { demo_classifier ( ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { gun_classifier ( ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { threat_classifier ( ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { test_classifier ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { label_classifier ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { validate_classifier_single ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { validate_classifier_multi ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { validate_classifier_10 ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { validate_classifier_crop ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } else if ( ! strcmp ( * ( const char * * ) ( @@a2@@ + Number ) , String ) ) { validate_classifier_full ( @@v12@@ , @@v11@@ , @@v10@@ ) ; } } else { fprintf ( stderr , String , * ( const char * * ) @@a2@@ , * ( const char * * ) ( @@a2@@ + Number ) ) ; } }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v15", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v14", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v13", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s28"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v9", "t": {"T": 3, "t": "const char"}, "location": "s64"}, {"n": "nptr", "t": {"T": 3, "t": "char"}, "location": "s72"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}, {"n": "v7", "t": {"T": 2, "n": 2, "s": 4, "t": "unsigned int"}, "location": "s80"}]}
{"name": "train_classifier", "code": "void __fastcall train_classifier ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , unsigned int @@a5@@ , unsigned int @@a6@@ ) { unsigned int v6 ; __int64 * v7 ; __int64 v8 ; __int64 v9 ; __int64 v10 ; __int64 v11 ; __int64 v12 ; __int64 v13 ; __int64 v14 ; __int64 v15 ; __int64 v16 ; __int64 v17 ; __int64 v18 ; __int64 v19 ; __int64 v20 ; __int64 v21 ; __int64 v22 ; __int64 v23 ; unsigned int v24 ; __int64 * v25 ; __int64 v26 ; __int64 v27 ; __int64 v28 ; __int64 v29 ; __int64 v30 ; __int64 v31 ; __int64 v32 ; __int64 v33 ; __int64 v34 ; __int64 v35 ; __int64 v36 ; __int64 v37 ; __int64 v38 ; __int64 v39 ; __int64 v40 ; const char * v41 ; char * v42 ; __int64 v43 ; pthread_t v44 ; double v45 ; __m128i v46 ; float v47 ; __int64 v48 ; __int64 v49 ; __int64 v50 ; __int64 v51 ; __int64 v52 ; __int64 v53 ; unsigned __int64 v54 ; float v55 ; __int64 v56 ; __int64 v57 ; double @@v58@@ ; unsigned __int64 v59 ; unsigned __int64 v60 ; unsigned __int64 v61 ; const char * v62 ; const char * v63 ; double @@v64@@ ; double @@v65@@ ; double @@v66@@ ; double @@v67@@ ; double @@v68@@ ; __int64 @@v69@@ [ Number ] ; unsigned int @@v70@@ ; unsigned int @@v71@@ ; __int64 @@v72@@ ; __int64 @@v73@@ ; __int64 @@v74@@ ; __int64 @@v75@@ ; char @@v76@@ [ Number ] ; char @@v77@@ [ Number ] ; __int64 @@v78@@ [ Number ] ; __int64 @@v79@@ ; __int64 @@v80@@ ; __int64 @@v81@@ ; __int64 @@v82@@ ; __int64 @@v83@@ ; __int64 @@v84@@ ; __int64 @@v85@@ ; __int64 @@v86@@ ; __int64 @@v87@@ ; __int64 @@v88@@ [ Number ] ; __int64 @@v89@@ ; __int64 @@v90@@ ; __int64 * @@v91@@ ; __int64 @@v92@@ ; __int64 @@v93@@ ; __int64 @@v94@@ ; __int64 @@v95@@ ; __int64 @@v96@@ ; __int64 @@v97@@ ; __int64 @@v98@@ ; __int64 @@v99@@ ; __int64 @@v100@@ ; __int64 @@v101@@ ; __int64 @@v102@@ ; __int64 @@v103@@ ; __int64 @@v104@@ ; __int64 @@v105@@ ; __int64 @@v106@@ ; __int64 @@v107@@ ; __int64 @@v108@@ ; __int64 @@v109@@ ; __int64 @@v110@@ ; __int64 @@v111@@ ; __int64 @@v112@@ ; __int64 @@v113@@ ; __int64 @@v114@@ ; __int64 @@v115@@ ; __int64 @@v116@@ ; __int64 @@v117@@ ; __int64 @@v118@@ ; __int64 @@v119@@ ; __int64 @@v120@@ ; __int64 @@v121@@ ; float @@v122@@ ; double @@v123@@ ; unsigned int @@v124@@ ; __int64 @@v125@@ ; unsigned int * @@v126@@ ; __int64 @@v127@@ ; unsigned int @@v128@@ ; __int64 @@v129@@ ; __int64 @@v130@@ ; const char * @@v131@@ ; __int64 @@v132@@ ; unsigned int @@v133@@ ; unsigned int @@seed@@ ; __int64 * @@v135@@ ; char * @@s@@ ; unsigned int @@v137@@ ; pthread_t @@th@@ ; float @@v139@@ ; int @@i@@ ; @@v75@@ = @@a1@@ ; @@v74@@ = @@a2@@ ; @@v73@@ = @@a3@@ ; @@v72@@ = @@a4@@ ; @@v71@@ = @@a5@@ ; @@v70@@ = @@a6@@ ; @@v139@@ = Number ; @@s@@ = ( char * ) basecfg ( @@a2@@ ) ; puts ( @@s@@ ) ; printf ( String , @@v71@@ ) ; @@v135@@ = ( __int64 * ) calloc ( ( int ) @@v71@@ , Number ) ; v6 = time ( Number L ) ; srand ( v6 ) ; @@seed@@ = rand ( ) ; for ( @@i@@ = Number ; @@i@@ < ( int ) @@v71@@ ; ++ @@i@@ ) { srand ( @@seed@@ ) ; v7 = & @@v135@@ [ Number * ( __int64 ) @@i@@ ] ; load_network ( @@v69@@ , @@v74@@ , @@v73@@ , @@v70@@ ) ; v8 = @@v69@@ [ Number ] ; * v7 = @@v69@@ [ Number ] ; v7 [ Number ] = v8 ; v9 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v9 ; v10 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v10 ; v11 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v11 ; v12 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v12 ; v13 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v13 ; v14 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v14 ; v15 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v15 ; v16 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v16 ; v17 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v17 ; v18 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v18 ; v19 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v19 ; v20 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v20 ; v21 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v21 ; v22 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v22 ; v23 = @@v69@@ [ Number ] ; v7 [ Number ] = @@v69@@ [ Number ] ; v7 [ Number ] = v23 ; * ( ( float * ) & @@v135@@ [ Number * ( __int64 ) @@i@@ + Number ] + Number ) = ( float ) ( int ) @@v71@@ * * ( ( float * ) & @@v135@@ [ Number * ( __int64 ) @@i@@ + Number ] + Number ) ; } v24 = time ( Number L ) ; srand ( v24 ) ; v25 = ( __int64 * ) @@v135@@ [ Number ] ; @@v90@@ = * @@v135@@ ; @@v91@@ = v25 ; v26 = @@v135@@ [ Number ] ; @@v92@@ = @@v135@@ [ Number ] ; @@v93@@ = v26 ; v27 = @@v135@@ [ Number ] ; @@v94@@ = @@v135@@ [ Number ] ; @@v95@@ = v27 ; v28 = @@v135@@ [ Number ] ; @@v96@@ = @@v135@@ [ Number ] ; @@v97@@ = v28 ; v29 = @@v135@@ [ Number ] ; @@v98@@ = @@v135@@ [ Number ] ; @@v99@@ = v29 ; v30 = @@v135@@ [ Number ] ; @@v100@@ = @@v135@@ [ Number ] ; @@v101@@ = v30 ; v31 = @@v135@@ [ Number ] ; @@v102@@ = @@v135@@ [ Number ] ; @@v103@@ = v31 ; v32 = @@v135@@ [ Number ] ; @@v104@@ = @@v135@@ [ Number ] ; @@v105@@ = v32 ; v33 = @@v135@@ [ Number ] ; @@v106@@ = @@v135@@ [ Number ] ; @@v107@@ = v33 ; v34 = @@v135@@ [ Number ] ; @@v108@@ = @@v135@@ [ Number ] ; @@v109@@ = v34 ; v35 = @@v135@@ [ Number ] ; @@v110@@ = @@v135@@ [ Number ] ; @@v111@@ = v35 ; v36 = @@v135@@ [ Number ] ; @@v112@@ = @@v135@@ [ Number ] ; @@v113@@ = v36 ; v37 = @@v135@@ [ Number ] ; @@v114@@ = @@v135@@ [ Number ] ; @@v115@@ = v37 ; v38 = @@v135@@ [ Number ] ; @@v116@@ = @@v135@@ [ Number ] ; @@v117@@ = v38 ; v39 = @@v135@@ [ Number ] ; @@v118@@ = @@v135@@ [ Number ] ; @@v119@@ = v39 ; v40 = @@v135@@ [ Number ] ; @@v120@@ = @@v135@@ [ Number ] ; @@v121@@ = v40 ; @@v133@@ = @@v71@@ * HIDWORD ( @@v90@@ ) * HIDWORD ( @@v93@@ ) ; printf ( String , * ( ( float * ) & @@v96@@ + Number ) , * ( float * ) & @@v97@@ , * ( ( float * ) & @@v97@@ + Number ) ) ; @@v132@@ = read_data_cfg ( @@v75@@ ) ; @@v131@@ = ( const char * ) option_find_str ( @@v132@@ , String , String ) ; @@v130@@ = option_find_str ( @@v132@@ , String , String ) ; @@v129@@ = option_find_str ( @@v132@@ , String , String ) ; @@v128@@ = option_find_int ( @@v132@@ , String , Number L ) ; @@v127@@ = get_labels ( @@v130@@ ) ; @@v126@@ = ( unsigned int * ) get_paths ( @@v129@@ ) ; @@v125@@ = list_to_array ( @@v126@@ ) ; v41 = ( const char * ) * @@v126@@ ; printf ( String , v41 ) ; @@v124@@ = * @@v126@@ ; memset ( @@v88@@ , Number , sizeof ( @@v88@@ ) ) ; v42 = ( char * ) & @@v89@@ ; @@v88@@ [ Number ] = @@v108@@ ; LODWORD ( @@v88@@ [ Number ] ) = Number ; @@v88@@ [ Number ] = @@v114@@ ; HIDWORD ( @@v88@@ [ Number ] ) = @@v110@@ ; @@v88@@ [ Number ] = __PAIR64__ ( HIDWORD ( @@v108@@ ) , HIDWORD ( @@v109@@ ) ) ; @@v88@@ [ Number ] = @@v111@@ ; @@v88@@ [ Number ] = __PAIR64__ ( @@v112@@ , HIDWORD ( @@v112@@ ) ) ; LODWORD ( @@v88@@ [ Number ] ) = @@v113@@ ; @@v88@@ [ Number ] = @@v125@@ ; LODWORD ( @@v88@@ [ Number ] ) = @@v128@@ ; @@v88@@ [ Number ] = __PAIR64__ ( @@v124@@ , @@v133@@ ) ; @@v88@@ [ Number ] = @@v127@@ ; LODWORD ( @@v88@@ [ Number ] ) = Number ; @@v88@@ [ Number ] = ( __int64 ) @@v78@@ ; @@th@@ = load_data ( & @@v89@@ , v41 , @@v88@@ ) ; v43 = * @@v91@@ % ( unsigned __int64 ) ( int ) @@v124@@ ; @@v137@@ = * @@v91@@ / ( unsigned __int64 ) ( int ) @@v124@@ ; while ( Number ) { v61 = get_current_batch ( v42 , v41 , v43 ) ; if ( v61 >= SHIDWORD ( @@v100@@ ) ) { if ( HIDWORD ( @@v100@@ ) ) break ; } @@v123@@ = what_time_is_it_now ( ) ; v44 = @@th@@ ; pthread_join ( @@th@@ , Number L ) ; @@v80@@ = @@v78@@ [ Number ] ; @@v81@@ = @@v78@@ [ Number ] ; @@v82@@ = @@v78@@ [ Number ] ; @@v83@@ = @@v78@@ [ Number ] ; @@v84@@ = @@v78@@ [ Number ] ; @@v85@@ = @@v78@@ [ Number ] ; @@v86@@ = @@v78@@ [ Number ] ; @@v87@@ = @@v79@@ ; @@th@@ = load_data ( v44 , Number L , @@v79@@ ) ; v45 = what_time_is_it_now ( ) ; printf ( String , v45 - @@v123@@ ) ; @@v123@@ = what_time_is_it_now ( ) ; v46 = Number L ; @@v122@@ = Number ; * ( double * ) v46 . m128i_i64 = train_network ( String ) ; @@v122@@ = COERCE_FLOAT ( _mm_cvtsi128_si32 ( v46 ) ) ; if ( @@v139@@ == Number ) @@v139@@ = @@v122@@ ; v47 = Number * @@v122@@ + @@v139@@ * Number ; @@v139@@ = v47 ; v48 = * @@v91@@ ; @@v68@@ = what_time_is_it_now ( ) - @@v123@@ ; @@v67@@ = get_current_rate ( String , Number L , v49 , v50 , v51 , v52 , @@v90@@ , @@v91@@ , @@v92@@ , @@v93@@ , @@v94@@ , @@v95@@ , @@v96@@ , @@v97@@ , @@v98@@ , @@v99@@ , @@v100@@ , @@v101@@ , @@v102@@ , @@v103@@ , @@v104@@ , @@v105@@ , @@v106@@ , @@v107@@ , @@v108@@ , @@v109@@ , @@v110@@ , @@v111@@ , @@v112@@ , @@v113@@ , @@v114@@ , @@v115@@ ) ; @@v66@@ = @@v139@@ ; @@v65@@ = @@v122@@ ; v54 = * @@v91@@ ; if ( * @@v91@@ < Number ) { v53 = * @@v91@@ & Number | ( v54 >> Number ) ; v55 = ( float ) ( int ) v53 + ( float ) ( int ) v53 ; } else { v55 = ( float ) ( int ) v54 ; } @@v64@@ = ( float ) ( v55 / ( float ) ( int ) @@v124@@ ) ; v56 = get_current_batch ( String , Number L , v53 ) ; v42 = String ; printf ( String , v56 , @@v64@@ , @@v65@@ , @@v66@@ , @@v67@@ , @@v68@@ , v48 ) ; free_data ( String , v56 , @@v64@@ , @@v65@@ , @@v66@@ , @@v67@@ , @@v58@@ , v57 ) ; v41 = ( const char * ) ( int ) @@v124@@ ; v59 = * @@v91@@ / ( unsigned __int64 ) ( int ) @@v124@@ ; if ( v59 > ( int ) @@v137@@ ) { @@v137@@ = * @@v91@@ / ( unsigned __int64 ) ( int ) @@v124@@ ; v41 = String ; sprintf ( @@v76@@ , String , @@v131@@ , @@s@@ , @@v137@@ ) ; v42 = @@v76@@ ; save_weights ( @@v76@@ ) ; } v60 = get_current_batch ( v42 , v41 , v59 ) ; v43 = ( Number * ( unsigned __int128 ) ( v60 >> Number ) ) >> Number ; if ( ! ( v60 % Number ) ) { v41 = String ; sprintf ( @@v76@@ , String , @@v131@@ , @@s@@ ) ; v42 = @@v76@@ ; save_weights ( @@v76@@ ) ; } } sprintf ( @@v77@@ , String , @@v131@@ , @@s@@ ) ; save_weights ( @@v77@@ ) ; free_network ( @@v77@@ , String , v62 , v63 ) ; free_ptrs ( @@v127@@ , @@v128@@ ) ; free_ptrs ( @@v125@@ , * @@v126@@ ) ; free_list ( @@v126@@ ) ; free ( @@s@@ ) ; }", "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": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v58", "t": {"T": 1, "n": "double", "s": 8}, "location": "r560"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r80"}, {"n": "v128", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s100"}, {"n": "v127", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s112"}, {"n": "v126", "t": {"T": 3, "t": "unsigned int"}, "location": "s120"}, {"n": "v76", "t": {"T": 2, "n": 256, "s": 1, "t": "char"}, "location": "s1232"}, {"n": "v75", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s1240"}, {"n": "v74", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s1248"}, {"n": "v73", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s1256"}, {"n": "v72", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s1264"}, {"n": "v71", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s1268"}, {"n": "v70", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s1272"}, {"n": "v125", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s128"}, {"n": "v124", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s132"}, {"n": "v123", "t": {"T": 1, "n": "double", "s": 8}, "location": "s144"}, {"n": "v122", "t": {"T": 1, "n": "float", "s": 4}, "location": "s148"}, {"n": "v69", "t": {"T": 2, "n": 33, "s": 8, "t": "__int64"}, "location": "s1536"}, {"n": "v68", "t": {"T": 1, "n": "double", "s": 8}, "location": "s1544"}, {"n": "v67", "t": {"T": 1, "n": "double", "s": 8}, "location": "s1552"}, {"n": "v66", "t": {"T": 1, "n": "double", "s": 8}, "location": "s1560"}, {"n": "v65", "t": {"T": 1, "n": "double", "s": 8}, "location": "s1568"}, {"n": "v64", "t": {"T": 1, "n": "double", "s": 8}, "location": "s1576"}, {"n": "v121", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s168"}, {"n": "v120", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s176"}, {"n": "v119", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s184"}, {"n": "v118", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s192"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v117", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s200"}, {"n": "v116", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s208"}, {"n": "v115", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s216"}, {"n": "v114", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s224"}, {"n": "v113", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s232"}, {"n": "v139", "t": {"T": 1, "n": "float", "s": 4}, "location": "s24"}, {"n": "v112", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s240"}, {"n": "v111", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s248"}, {"n": "v110", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s256"}, {"n": "v109", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s264"}, {"n": "v108", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s272"}, {"n": "v107", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s280"}, {"n": "v106", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s288"}, {"n": "v105", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s296"}, {"n": "v104", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s304"}, {"n": "v103", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s312"}, {"n": "th", "t": {"T": 1, "n": "pthread_t", "s": 8}, "location": "s32"}, {"n": "v102", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s320"}, {"n": "v101", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s328"}, {"n": "v100", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s336"}, {"n": "v99", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s344"}, {"n": "v98", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s352"}, {"n": "v137", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s36"}, {"n": "v97", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s360"}, {"n": "v96", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s368"}, {"n": "v95", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s376"}, {"n": "v94", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s384"}, {"n": "v93", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s392"}, {"n": "v92", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s400"}, {"n": "v91", "t": {"T": 3, "t": "__int64"}, "location": "s408"}, {"n": "v90", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s416"}, {"n": "v89", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s424"}, {"n": "s", "t": {"T": 3, "t": "char"}, "location": "s48"}, {"n": "v135", "t": {"T": 3, "t": "__int64"}, "location": "s56"}, {"n": "v88", "t": {"T": 2, "n": 21, "s": 8, "t": "__int64"}, "location": "s592"}, {"n": "seed", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s60"}, {"n": "v87", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s600"}, {"n": "v86", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s608"}, {"n": "v85", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s616"}, {"n": "v84", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s624"}, {"n": "v83", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s632"}, {"n": "v133", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s64"}, {"n": "v82", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s640"}, {"n": "v81", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s648"}, {"n": "v80", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s656"}, {"n": "v79", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s664"}, {"n": "v132", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v78", "t": {"T": 2, "n": 7, "s": 8, "t": "__int64"}, "location": "s720"}, {"n": "v131", "t": {"T": 3, "t": "const char"}, "location": "s80"}, {"n": "v130", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s88"}, {"n": "v129", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s96"}, {"n": "v77", "t": {"T": 2, "n": 256, "s": 1, "t": "char"}, "location": "s976"}]} {"name": "validate_classifier_crop", "code": "__int64 __fastcall validate_classifier_crop ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; pthread_t v4 ; __int64 v5 ; clock_t v6 ; float v7 ; unsigned int @@v8@@ ; clock_t v9 ; double @@v10@@ ; double @@v11@@ ; double v12 ; __int64 v13 ; __int64 v14 ; __int64 @@v15@@ ; __int64 result ; __int64 @@v18@@ [ Number ] ; __int64 @@v19@@ ; __int64 @@v20@@ [ Number ] ; __int64 @@v21@@ ; __int64 @@v22@@ ; __int64 @@v23@@ ; __int64 @@v24@@ ; __int64 @@v25@@ ; __int64 @@v26@@ ; __int64 @@v27@@ ; __int64 @@v28@@ [ Number ] ; float * @@v29@@ ; __int64 @@v30@@ ; clock_t @@v31@@ ; unsigned int @@v32@@ ; int @@v33@@ ; int @@v34@@ ; __int64 @@v35@@ ; int * @@v36@@ ; __int64 @@v37@@ ; unsigned int @@v38@@ ; int @@v39@@ ; __int64 @@v40@@ ; __int64 @@v41@@ ; __int64 @@v42@@ ; pthread_t @@th@@ ; float @@v44@@ ; float @@v45@@ ; unsigned int @@i@@ ; @@i@@ = Number ; parse_network_cfg ( @@v28@@ , @@a2@@ ) ; if ( @@a3@@ ) load_weights ( @@v28@@ , @@a3@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v42@@ = read_data_cfg ( @@a1@@ ) ; @@v41@@ = option_find_str ( @@v42@@ , String , String ) ; @@v40@@ = option_find_str ( @@v42@@ , String , String ) ; @@v39@@ = option_find_int ( @@v42@@ , String , Number L ) ; @@v38@@ = option_find_int ( @@v42@@ , String , Number L ) ; @@v37@@ = get_labels ( @@v41@@ ) ; @@v36@@ = ( int * ) get_paths ( @@v40@@ ) ; @@v35@@ = list_to_array ( @@v36@@ ) ; @@v34@@ = * @@v36@@ ; free_list ( @@v36@@ ) ; @@v45@@ = Number ; @@v44@@ = Number ; @@v33@@ = @@v34@@ / Number ; @@v32@@ = ( int ) ( @@v34@@ * ( @@i@@ + Number ) ) / ( @@v34@@ / Number ) - ( int ) ( @@v34@@ * @@i@@ ) / ( @@v34@@ / Number ) ; memset ( @@v18@@ , Number , sizeof ( @@v18@@ ) ) ; @@v18@@ [ Number ] = @@v28@@ [ Number ] ; @@v18@@ [ Number ] = @@v35@@ ; LODWORD ( @@v18@@ [ Number ] ) = @@v39@@ ; @@v18@@ [ Number ] = @@v32@@ ; @@v18@@ [ Number ] = @@v37@@ ; @@v18@@ [ Number ] = ( __int64 ) @@v20@@ ; LODWORD ( @@v18@@ [ Number ] ) = Number ; @@th@@ = load_data_in_thread ( & @@v19@@ , String , @@v18@@ ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ > @@v33@@ ) break ; @@v31@@ = clock ( ) ; v4 = @@th@@ ; pthread_join ( @@th@@ , Number L ) ; @@v20@@ [ Number ] = @@v20@@ [ Number ] ; @@v21@@ = @@v20@@ [ Number ] ; @@v22@@ = @@v20@@ [ Number ] ; @@v23@@ = @@v20@@ [ Number ] ; @@v24@@ = @@v20@@ [ Number ] ; @@v25@@ = @@v20@@ [ Number ] ; @@v26@@ = @@v20@@ [ Number ] ; @@v27@@ = @@v20@@ [ Number ] ; @@v32@@ = ( int ) ( @@v34@@ * ( @@i@@ + Number ) ) / @@v33@@ - ( int ) ( @@v34@@ * @@i@@ ) / @@v33@@ ; v5 = Number L * ( ( int ) ( @@v34@@ * @@i@@ ) / @@v33@@ ) ; @@v30@@ = v5 + @@v35@@ ; if ( @@i@@ != @@v33@@ ) { @@v18@@ [ Number ] = @@v30@@ ; @@th@@ = load_data_in_thread ( v4 , Number L , v5 ) ; } v6 = clock ( ) ; v7 = sec ( v6 - @@v31@@ ) ; printf ( String , ( unsigned int ) @@v21@@ , v7 ) ; @@v31@@ = clock ( ) ; @@v29@@ = ( float * ) network_accuracies ( @@v38@@ ) ; @@v45@@ = * @@v29@@ + @@v45@@ ; @@v44@@ = @@v29@@ [ Number ] + @@v44@@ ; @@v8@@ = @@v21@@ ; v9 = clock ( ) ; @@v10@@ = sec ( v9 - @@v31@@ ) ; @@v11@@ = ( float ) ( @@v44@@ / ( float ) ( int ) @@i@@ ) ; v12 = ( float ) ( @@v45@@ / ( float ) ( int ) @@i@@ ) ; v13 = @@i@@ ; printf ( String , @@i@@ , v12 , @@v38@@ , @@v11@@ , @@v10@@ , @@v8@@ ) ; free_data ( String , v13 , v12 , v14 , @@v11@@ , @@v10@@ , @@v15@@ ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "v8", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r32"}, {"n": "v10", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "v11", "t": {"T": 1, "n": "double", "s": 8}, "location": "r544"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v34", "t": {"T": 1, "n": "int", "s": 4}, "location": "s100"}, {"n": "v33", "t": {"T": 1, "n": "int", "s": 4}, "location": "s104"}, {"n": "v32", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s108"}, {"n": "v31", "t": {"T": 1, "n": "clock_t", "s": 8}, "location": "s120"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s128"}, {"n": "v29", "t": {"T": 3, "t": "float"}, "location": "s136"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v45", "t": {"T": 1, "n": "float", "s": 4}, "location": "s24"}, {"n": "v44", "t": {"T": 1, "n": "float", "s": 4}, "location": "s28"}, {"n": "th", "t": {"T": 1, "n": "pthread_t", "s": 8}, "location": "s40"}, {"n": "v28", "t": {"T": 2, "n": 19, "s": 8, "t": "__int64"}, "location": "s400"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s408"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s416"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s424"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s432"}, {"n": "v23", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s440"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s448"}, {"n": "v21", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s456"}, {"n": "v42", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v20", "t": {"T": 2, "n": 9, "s": 8, "t": "__int64"}, "location": "s528"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s536"}, {"n": "v41", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v40", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v39", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v18", "t": {"T": 2, "n": 21, "s": 8, "t": "__int64"}, "location": "s704"}, {"n": "v38", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s72"}, {"n": "v37", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v36", "t": {"T": 3, "t": "int"}, "location": "s88"}, {"n": "v35", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s96"}]} {"name": "validate_classifier_10", "code": "__int64 __fastcall validate_classifier_10 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; __int64 v7 ; __int64 result ; __int64 @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; __int64 @@v13@@ ; __int64 @@v14@@ ; __int64 @@v15@@ ; __int64 @@v16@@ ; __int64 @@v17@@ [ Number ] ; __int64 @@v18@@ ; __int64 @@v19@@ ; __int64 @@v20@@ ; __int64 @@v21@@ ; __int64 @@v22@@ ; __int64 @@v23@@ ; void * @@ptr@@ ; unsigned int @@v25@@ ; __int64 @@v26@@ ; char * @@haystack@@ ; _DWORD * @@v28@@ ; int @@v29@@ ; __int64 @@v30@@ ; int * @@v31@@ ; __int64 @@v32@@ ; unsigned int @@v33@@ ; unsigned int @@v34@@ ; __int64 @@v35@@ ; __int64 @@v36@@ ; __int64 @@v37@@ ; int @@v38@@ ; float @@v39@@ ; float @@v40@@ ; int @@j@@ ; unsigned int @@i@@ ; @@v14@@ = @@a1@@ ; @@v13@@ = @@a2@@ ; @@v12@@ = @@a3@@ ; parse_network_cfg ( & @@v19@@ , @@a2@@ ) ; set_batch_network ( & @@v19@@ , Number L ) ; if ( @@v12@@ ) load_weights ( & @@v19@@ , @@v12@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v37@@ = read_data_cfg ( @@v14@@ ) ; @@v36@@ = option_find_str ( @@v37@@ , String , String ) ; @@v35@@ = option_find_str ( @@v37@@ , String , String ) ; @@v34@@ = option_find_int ( @@v37@@ , String , Number L ) ; @@v33@@ = option_find_int ( @@v37@@ , String , Number L ) ; @@v32@@ = get_labels ( @@v36@@ ) ; @@v31@@ = ( int * ) get_paths ( @@v35@@ ) ; @@v30@@ = list_to_array ( @@v31@@ ) ; @@v29@@ = * @@v31@@ ; free_list ( @@v31@@ ) ; @@v40@@ = Number ; @@v39@@ = Number ; @@v28@@ = calloc ( ( int ) @@v33@@ , Number ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v29@@ ) break ; @@v38@@ = Number ; @@haystack@@ = * ( char * * ) ( Number L * ( int ) @@i@@ + @@v30@@ ) ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v34@@ ; ++ @@j@@ ) { if ( strstr ( @@haystack@@ , * ( const char * * ) ( Number L * @@j@@ + @@v32@@ ) ) ) { @@v38@@ = @@j@@ ; break ; } } @@v26@@ = @@v21@@ ; @@v25@@ = Number ; load_image_color ( & @@v18@@ , * ( _QWORD * ) ( Number L * ( int ) @@i@@ + @@v30@@ ) , ( unsigned int ) ( HIDWORD ( @@v21@@ ) + Number ) , ( unsigned int ) ( @@v21@@ + Number ) ) ; crop_image ( & @@v9@@ , - @@v25@@ , - @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v15@@ = @@v9@@ ; @@v16@@ = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , @@v25@@ , - @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , Number L , Number L , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , - @@v25@@ , @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; v4 = @@v25@@ ; crop_image ( & @@v9@@ , @@v25@@ , @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; flip_image ( & @@v9@@ , v4 , @@v10@@ ) ; crop_image ( & @@v9@@ , - @@v25@@ , - @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , @@v25@@ , - @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , Number L , Number L , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , - @@v25@@ , @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; crop_image ( & @@v9@@ , @@v25@@ , @@v25@@ , HIDWORD ( @@v26@@ ) , ( unsigned int ) @@v26@@ ) ; @@v17@@ [ Number ] = @@v9@@ ; @@v17@@ [ Number ] = @@v10@@ ; @@v17@@ [ Number ] = @@v11@@ ; v5 = Number L ; v6 = ( int ) @@v34@@ ; @@ptr@@ = calloc ( ( int ) @@v34@@ , Number ) ; for ( @@j@@ = Number ; @@j@@ <= Number ; ++ @@j@@ ) { @@v23@@ = network_predict ( @@v17@@ [ Number * @@j@@ ] ) ; if ( @@v22@@ ) hierarchy_predictions ( @@v23@@ , HIDWORD ( @@v20@@ ) , @@v22@@ , Number L , Number L ) ; v5 = @@v23@@ ; v6 = @@v34@@ ; axpy_cpu ( @@v34@@ , @@v23@@ , Number L , @@ptr@@ , Number L , Number ) ; free_image ( v6 , v5 , @@j@@ ) ; } free_image ( v6 , v5 , v7 ) ; top_k ( @@ptr@@ , @@v34@@ , @@v33@@ , @@v28@@ ) ; free ( @@ptr@@ ) ; if ( @@v38@@ == * @@v28@@ ) @@v40@@ = @@v40@@ + Number ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v33@@ ; ++ @@j@@ ) { if ( @@v38@@ == @@v28@@ [ @@j@@ ] ) @@v39@@ = @@v39@@ + Number ; } printf ( String , @@i@@ , ( float ) ( @@v40@@ / ( float ) ( int ) ( @@i@@ + Number ) ) , @@v33@@ , ( float ) ( @@v39@@ / ( float ) ( int ) ( @@i@@ + Number ) ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "haystack", "t": {"T": 3, "t": "char"}, "location": "s104"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s112"}, {"n": "v25", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s116"}, {"n": "v40", "t": {"T": 1, "n": "float", "s": 4}, "location": "s12"}, {"n": "ptr", "t": {"T": 3, "t": "void"}, "location": "s128"}, {"n": "v23", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s136"}, {"n": "v39", "t": {"T": 1, "n": "float", "s": 4}, "location": "s16"}, {"n": "v38", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s208"}, {"n": "v21", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s256"}, {"n": "v20", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s272"}, {"n": "v37", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v36", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s400"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s432"}, {"n": "v35", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v34", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v33", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s56"}, {"n": "v32", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v17", "t": {"T": 2, "n": 28, "s": 8, "t": "__int64"}, "location": "s656"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s664"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s672"}, {"n": "v14", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s680"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s688"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s696"}, {"n": "v31", "t": {"T": 3, "t": "int"}, "location": "s72"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s720"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s728"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s736"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v29", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}, {"n": "v28", "t": {"T": 3, "t": "_DWORD"}, "location": "s96"}]} {"name": "validate_classifier_full", "code": "__int64 __fastcall validate_classifier_full ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; __int64 v7 ; __int64 result ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; __int64 @@v13@@ ; __int64 @@v14@@ ; unsigned int @@v15@@ ; __int64 @@v16@@ ; __int64 @@v17@@ ; char * @@haystack@@ ; unsigned int @@v19@@ ; _DWORD * @@v20@@ ; int @@v21@@ ; __int64 @@v22@@ ; int * @@v23@@ ; __int64 @@v24@@ ; unsigned int @@v25@@ ; unsigned int @@v26@@ ; __int64 @@v27@@ ; __int64 @@v28@@ ; __int64 @@v29@@ ; int @@v30@@ ; float @@v31@@ ; float @@v32@@ ; int @@j@@ ; unsigned int @@i@@ ; parse_network_cfg ( & @@v13@@ , @@a2@@ ) ; set_batch_network ( & @@v13@@ , Number L ) ; if ( @@a3@@ ) load_weights ( & @@v13@@ , @@a3@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v29@@ = read_data_cfg ( @@a1@@ ) ; @@v28@@ = option_find_str ( @@v29@@ , String , String ) ; @@v27@@ = option_find_str ( @@v29@@ , String , String ) ; @@v26@@ = option_find_int ( @@v29@@ , String , Number L ) ; @@v25@@ = option_find_int ( @@v29@@ , String , Number L ) ; @@v24@@ = get_labels ( @@v28@@ ) ; @@v23@@ = ( int * ) get_paths ( @@v27@@ ) ; @@v22@@ = list_to_array ( @@v23@@ ) ; @@v21@@ = * @@v23@@ ; free_list ( @@v23@@ ) ; @@v32@@ = Number ; @@v31@@ = Number ; @@v20@@ = calloc ( ( int ) @@v25@@ , Number ) ; @@v19@@ = @@v15@@ ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v21@@ ) break ; @@v30@@ = Number ; @@haystack@@ = * ( char * * ) ( Number L * ( int ) @@i@@ + @@v22@@ ) ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v26@@ ; ++ @@j@@ ) { if ( strstr ( @@haystack@@ , * ( const char * * ) ( Number L * @@j@@ + @@v24@@ ) ) ) { @@v30@@ = @@j@@ ; break ; } } load_image_color ( & @@v12@@ , * ( _QWORD * ) ( Number L * ( int ) @@i@@ + @@v22@@ ) , Number L , Number L ) ; resize_min ( & @@v10@@ , @@v19@@ ) ; v4 = ( unsigned int ) @@v10@@ ; resize_network ( & @@v13@@ , ( unsigned int ) @@v10@@ , HIDWORD ( @@v10@@ ) ) ; v5 = @@v11@@ ; @@v17@@ = network_predict ( @@v11@@ ) ; if ( @@v16@@ ) { v4 = HIDWORD ( @@v14@@ ) ; v5 = @@v17@@ ; hierarchy_predictions ( @@v17@@ , HIDWORD ( @@v14@@ ) , @@v16@@ , Number L , Number L ) ; } free_image ( v5 , v4 , v6 ) ; free_image ( v5 , v4 , v7 ) ; top_k ( @@v17@@ , @@v26@@ , @@v25@@ , @@v20@@ ) ; if ( @@v30@@ == * @@v20@@ ) @@v32@@ = @@v32@@ + Number ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v25@@ ; ++ @@j@@ ) { if ( @@v30@@ == @@v20@@ [ @@j@@ ] ) @@v31@@ = @@v31@@ + Number ; } printf ( String , @@i@@ , ( float ) ( @@v32@@ / ( float ) ( int ) ( @@i@@ + Number ) ) , @@v25@@ , ( float ) ( @@v31@@ / ( float ) ( int ) ( @@i@@ + Number ) ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v19", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s100"}, {"n": "haystack", "t": {"T": 3, "t": "char"}, "location": "s112"}, {"n": "v32", "t": {"T": 1, "n": "float", "s": 4}, "location": "s12"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s120"}, {"n": "v31", "t": {"T": 1, "n": "float", "s": 4}, "location": "s16"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s192"}, {"n": "v30", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s236"}, {"n": "v14", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s256"}, {"n": "v29", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s384"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v28", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s416"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s432"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s448"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v26", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v25", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s56"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v23", "t": {"T": 3, "t": "int"}, "location": "s72"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v21", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}, {"n": "v20", "t": {"T": 3, "t": "_DWORD"}, "location": "s96"}]} {"name": "validate_classifier_single", "code": "__int64 __fastcall validate_classifier_single ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; __int64 v7 ; __int64 result ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; __int64 @@v13@@ ; __int64 @@v14@@ [ Number ] ; __int64 @@v15@@ ; __int64 @@v16@@ ; __int64 @@v17@@ ; __int64 @@v18@@ ; __int64 @@v19@@ ; char * @@haystack@@ ; _DWORD * @@v21@@ ; int @@v22@@ ; __int64 @@v23@@ ; int * @@v24@@ ; __int64 @@v25@@ ; unsigned int @@v26@@ ; unsigned int @@v27@@ ; __int64 @@v28@@ ; __int64 @@v29@@ ; __int64 @@v30@@ ; __int64 @@v31@@ ; int @@v32@@ ; float @@v33@@ ; float @@v34@@ ; int @@j@@ ; unsigned int @@i@@ ; parse_network_cfg ( & @@v15@@ , @@a2@@ ) ; if ( @@a3@@ ) load_weights ( & @@v15@@ , @@a3@@ ) ; set_batch_network ( & @@v15@@ , Number L ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v31@@ = read_data_cfg ( @@a1@@ ) ; @@v30@@ = option_find_str ( @@v31@@ , String , String ) ; @@v29@@ = option_find_str ( @@v31@@ , String , Number L ) ; if ( @@v29@@ ) change_leaves ( @@v18@@ , @@v29@@ ) ; @@v28@@ = option_find_str ( @@v31@@ , String , String ) ; @@v27@@ = option_find_int ( @@v31@@ , String , Number L ) ; @@v26@@ = option_find_int ( @@v31@@ , String , Number L ) ; @@v25@@ = get_labels ( @@v30@@ ) ; @@v24@@ = ( int * ) get_paths ( @@v28@@ ) ; @@v23@@ = list_to_array ( @@v24@@ ) ; @@v22@@ = * @@v24@@ ; free_list ( @@v24@@ ) ; @@v34@@ = Number ; @@v33@@ = Number ; @@v21@@ = calloc ( ( int ) @@v26@@ , Number ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v22@@ ) break ; @@v32@@ = Number ; @@haystack@@ = * ( char * * ) ( Number L * ( int ) @@i@@ + @@v23@@ ) ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v27@@ ; ++ @@j@@ ) { if ( strstr ( @@haystack@@ , * ( const char * * ) ( Number L * @@j@@ + @@v25@@ ) ) ) { @@v32@@ = @@j@@ ; break ; } } load_image_color ( @@v14@@ , * ( _QWORD * ) ( Number L * ( int ) @@i@@ + @@v23@@ ) , Number L , Number L ) ; resize_min ( & @@v12@@ , HIDWORD ( @@v17@@ ) ) ; v4 = ( unsigned int ) ( ( ( int ) @@v12@@ - HIDWORD ( @@v17@@ ) ) / Number ) ; crop_image ( & @@v10@@ , v4 , ( unsigned int ) ( ( HIDWORD ( @@v12@@ ) - ( int ) @@v17@@ ) / Number ) , HIDWORD ( @@v17@@ ) , ( unsigned int ) @@v17@@ ) ; v5 = @@v11@@ ; @@v19@@ = network_predict ( @@v11@@ ) ; if ( @@v18@@ ) { v4 = HIDWORD ( @@v16@@ ) ; v5 = @@v19@@ ; hierarchy_predictions ( @@v19@@ , HIDWORD ( @@v16@@ ) , @@v18@@ , Number L , Number L ) ; } v6 = @@v13@@ ; if ( @@v13@@ != @@v14@@ [ Number ] ) free_image ( v5 , v4 , @@v13@@ ) ; free_image ( v5 , v4 , v6 ) ; free_image ( v5 , v4 , v7 ) ; top_k ( @@v19@@ , @@v27@@ , @@v26@@ , @@v21@@ ) ; if ( @@v32@@ == * @@v21@@ ) @@v34@@ = @@v34@@ + Number ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v26@@ ; ++ @@j@@ ) { if ( @@v32@@ == @@v21@@ [ @@j@@ ] ) @@v33@@ = @@v33@@ + Number ; } printf ( String , @@i@@ , ( float ) ( @@v34@@ / ( float ) ( int ) ( @@i@@ + Number ) ) , @@v26@@ , ( float ) ( @@v33@@ / ( float ) ( int ) ( @@i@@ + Number ) ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v21", "t": {"T": 3, "t": "_DWORD"}, "location": "s104"}, {"n": "haystack", "t": {"T": 3, "t": "char"}, "location": "s112"}, {"n": "v34", "t": {"T": 1, "n": "float", "s": 4}, "location": "s12"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s120"}, {"n": "v33", "t": {"T": 1, "n": "float", "s": 4}, "location": "s16"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s192"}, {"n": "v32", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s240"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s256"}, {"n": "v31", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s384"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v14", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s416"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s432"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s448"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s464"}, {"n": "v29", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s480"}, {"n": "v28", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v27", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s60"}, {"n": "v26", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s64"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v24", "t": {"T": 3, "t": "int"}, "location": "s80"}, {"n": "v23", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s88"}, {"n": "v22", "t": {"T": 1, "n": "int", "s": 4}, "location": "s92"}]} {"name": "validate_classifier_multi", "code": "__int64 __fastcall validate_classifier_multi ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; __int64 v4 ; __int64 * v5 ; __int64 v6 ; __int64 v7 ; __int64 v8 ; __int64 v9 ; __int64 result ; __int64 @@v12@@ ; __int64 @@v13@@ ; __int64 @@v14@@ [ Number ] ; int @@v15@@ [ Number ] ; __int64 @@v16@@ ; __int64 @@v17@@ ; __int64 @@v18@@ ; __int64 @@v19@@ ; void * @@ptr@@ ; char * @@haystack@@ ; _DWORD * @@v22@@ ; int @@v23@@ ; __int64 @@v24@@ ; int @@v25@@ ; int * @@v26@@ ; __int64 @@v27@@ ; unsigned int @@v28@@ ; unsigned int @@v29@@ ; __int64 @@v30@@ ; __int64 @@v31@@ ; __int64 @@v32@@ ; int @@v33@@ ; float @@v34@@ ; float @@v35@@ ; int @@j@@ ; unsigned int @@i@@ ; parse_network_cfg ( & @@v16@@ , @@a2@@ ) ; set_batch_network ( & @@v16@@ , Number L ) ; if ( @@a3@@ ) load_weights ( & @@v16@@ , @@a3@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v32@@ = read_data_cfg ( @@a1@@ ) ; @@v31@@ = option_find_str ( @@v32@@ , String , String ) ; @@v30@@ = option_find_str ( @@v32@@ , String , String ) ; @@v29@@ = option_find_int ( @@v32@@ , String , Number L ) ; @@v28@@ = option_find_int ( @@v32@@ , String , Number L ) ; @@v27@@ = get_labels ( @@v31@@ ) ; @@v26@@ = ( int * ) get_paths ( @@v30@@ ) ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v25@@ = Number ; @@v24@@ = list_to_array ( @@v26@@ ) ; @@v23@@ = * @@v26@@ ; free_list ( @@v26@@ ) ; @@v35@@ = Number ; @@v34@@ = Number ; @@v22@@ = calloc ( ( int ) @@v28@@ , Number ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v23@@ ) break ; @@v33@@ = Number ; @@haystack@@ = * ( char * * ) ( Number L * ( int ) @@i@@ + @@v24@@ ) ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v29@@ ; ++ @@j@@ ) { if ( strstr ( @@haystack@@ , * ( const char * * ) ( Number L * @@j@@ + @@v27@@ ) ) ) { @@v33@@ = @@j@@ ; break ; } } @@ptr@@ = calloc ( ( int ) @@v29@@ , Number ) ; v4 = * ( _QWORD * ) ( Number L * ( int ) @@i@@ + @@v24@@ ) ; v5 = @@v14@@ ; load_image_color ( @@v14@@ , v4 , Number L , Number L ) ; for ( @@j@@ = Number ; @@j@@ < @@v25@@ ; ++ @@j@@ ) { resize_min ( & @@v12@@ , ( unsigned int ) @@v15@@ [ @@j@@ ] ) ; resize_network ( & @@v16@@ , ( unsigned int ) @@v12@@ , HIDWORD ( @@v12@@ ) ) ; @@v19@@ = network_predict ( @@v13@@ ) ; if ( @@v18@@ ) hierarchy_predictions ( @@v19@@ , HIDWORD ( @@v17@@ ) , @@v18@@ , Number L , Number L ) ; v7 = @@v19@@ ; v8 = @@v29@@ ; axpy_cpu ( @@v29@@ , @@v19@@ , Number L , @@ptr@@ , Number L , Number ) ; flip_image ( v8 , v7 , v9 ) ; @@v19@@ = network_predict ( @@v13@@ ) ; v4 = @@v19@@ ; v5 = ( __int64 * ) @@v29@@ ; axpy_cpu ( @@v29@@ , @@v19@@ , Number L , @@ptr@@ , Number L , Number ) ; v6 = @@v13@@ ; if ( @@v13@@ != @@v14@@ [ Number ] ) free_image ( v5 , v4 , @@v13@@ ) ; } free_image ( v5 , v4 , v6 ) ; top_k ( @@ptr@@ , @@v29@@ , @@v28@@ , @@v22@@ ) ; free ( @@ptr@@ ) ; if ( @@v33@@ == * @@v22@@ ) @@v35@@ = @@v35@@ + Number ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v28@@ ; ++ @@j@@ ) { if ( @@v33@@ == @@v22@@ [ @@j@@ ] ) @@v34@@ = @@v34@@ + Number ; } printf ( String , @@i@@ , ( float ) ( @@v35@@ / ( float ) ( int ) ( @@i@@ + Number ) ) , @@v28@@ , ( float ) ( @@v34@@ / ( float ) ( int ) ( @@i@@ + Number ) ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v22", "t": {"T": 3, "t": "_DWORD"}, "location": "s104"}, {"n": "haystack", "t": {"T": 3, "t": "char"}, "location": "s112"}, {"n": "v35", "t": {"T": 1, "n": "float", "s": 4}, "location": "s12"}, {"n": "ptr", "t": {"T": 3, "t": "void"}, "location": "s120"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s128"}, {"n": "v34", "t": {"T": 1, "n": "float", "s": 4}, "location": "s16"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s192"}, {"n": "v33", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s256"}, {"n": "v32", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s384"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v31", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v15", "t": {"T": 2, "n": 8, "s": 4, "t": "int"}, "location": "s416"}, {"n": "v14", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s448"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s464"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s480"}, {"n": "v29", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v28", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s56"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v26", "t": {"T": 3, "t": "int"}, "location": "s72"}, {"n": "v25", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s88"}, {"n": "v23", "t": {"T": 1, "n": "int", "s": 4}, "location": "s92"}]} {"name": "try_classifier", "code": "char * __fastcall try_classifier ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , const char * @@a4@@ , int @@a5@@ ) { char * result ; clock_t v6 ; float @@v7@@ ; char * v8 ; const char * v9 ; __int64 v10 ; __int64 @@v14@@ [ Number ] ; int @@v15@@ [ Number ] ; int @@v16@@ [ Number ] ; __int64 @@v17@@ ; __int64 @@v18@@ ; __int64 @@v19@@ ; __int64 @@v20@@ ; char @@v21@@ ; __int64 @@v22@@ [ Number ] ; int @@v23@@ ; __int64 @@v24@@ ; clock_t @@v25@@ ; __int64 @@v26@@ ; _DWORD * @@v27@@ ; __int64 @@v28@@ ; unsigned int @@v29@@ ; __int64 @@v30@@ ; char * @@dest@@ ; int @@i@@ ; __int64 @@v33@@ ; parse_network_cfg ( @@v22@@ , @@a2@@ ) ; if ( @@a3@@ ) load_weights ( @@v22@@ , @@a3@@ ) ; set_batch_network ( @@v22@@ , Number L ) ; srand ( Number ) ; @@v30@@ = read_data_cfg ( @@a1@@ ) ; @@v33@@ = option_find_str ( @@v30@@ , String , Number L ) ; if ( ! @@v33@@ ) @@v33@@ = option_find_str ( @@v30@@ , String , String ) ; @@v29@@ = option_find_int ( @@v30@@ , String , Number L ) ; @@i@@ = Number ; @@v28@@ = get_labels ( @@v33@@ ) ; @@v27@@ = calloc ( ( int ) @@v29@@ , Number ) ; @@dest@@ = & @@v21@@ ; do { if ( @@a4@@ ) { strncpy ( @@dest@@ , @@a4@@ , Number ) ; } else { printf ( String ) ; fflush ( stdout ) ; result = fgets ( @@dest@@ , Number , stdin ) ; @@dest@@ = result ; if ( ! result ) return result ; strtok ( @@dest@@ , String ) ; } load_image_color ( & @@v20@@ , @@dest@@ , Number L , Number L ) ; resize_min ( & @@v19@@ , Number L ) ; crop_image ( & @@v17@@ , ( unsigned int ) ( ( ( int ) @@v19@@ - Number ) / Number + Number ) , ( unsigned int ) ( ( HIDWORD ( @@v19@@ ) - Number ) / Number + Number ) , Number L , Number L ) ; @@v16@@ [ Number ] = Number ; @@v16@@ [ Number ] = Number ; @@v16@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; @@v15@@ [ Number ] = Number ; * ( float * ) @@v15@@ = Number * Number ; * ( float * ) & @@v15@@ [ Number ] = Number * Number ; * ( float * ) & @@v15@@ [ Number ] = Number * Number ; normalize_cpu ( @@v18@@ , @@v16@@ , @@v15@@ , Number L , Number L , ( unsigned int ) ( HIDWORD ( @@v17@@ ) * @@v17@@ ) ) ; @@v26@@ = @@v18@@ ; @@v25@@ = clock ( ) ; @@v24@@ = network_predict ( @@v26@@ ) ; qmemcpy ( @@v14@@ , ( const void * ) ( Number L * @@a5@@ + @@v22@@ [ Number ] ) , sizeof ( @@v14@@ ) ) ; for ( @@i@@ = Number ; @@i@@ < SHIDWORD ( @@v14@@ [ Number ] ) ; ++ @@i@@ ) { if ( @@v14@@ [ Number ] ) printf ( String , * ( float * ) ( Number L * @@i@@ + @@v14@@ [ Number ] ) , * ( float * ) ( Number L * @@i@@ + @@v14@@ [ Number ] ) , * ( float * ) ( Number L * @@i@@ + @@v14@@ [ Number ] ) ) ; } for ( @@i@@ = Number ; @@i@@ < SLODWORD ( @@v14@@ [ Number ] ) ; ++ @@i@@ ) printf ( String , * ( float * ) ( Number L * @@i@@ + @@v14@@ [ Number ] ) ) ; top_predictions ( @@v29@@ , @@v27@@ ) ; v6 = clock ( ) ; @@v7@@ = sec ( v6 - @@v25@@ ) ; v8 = @@dest@@ ; v9 = String ; printf ( String , @@dest@@ , @@v7@@ ) ; for ( @@i@@ = Number ; @@i@@ < ( int ) @@v29@@ ; ++ @@i@@ ) { @@v23@@ = @@v27@@ [ @@i@@ ] ; v8 = * ( char * * ) ( Number L * @@v23@@ + @@v28@@ ) ; v9 = String ; printf ( String , v8 , * ( float * ) ( Number L * @@v23@@ + @@v24@@ ) ) ; } result = ( char * ) free_image ( v9 , v8 , v10 ) ; } while ( ! @@a4@@ ) ; return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "const char"}, "location": "r24"}, {"n": "v7", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v14", "t": {"T": 2, "n": 140, "s": 8, "t": "__int64"}, "location": "s1872"}, {"n": "dest", "t": {"T": 3, "t": "char"}, "location": "s24"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v22", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s352"}, {"n": "v29", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s36"}, {"n": "v28", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v27", "t": {"T": 3, "t": "_DWORD"}, "location": "s56"}, {"n": "v21", "t": {"T": 1, "n": "char", "s": 1}, "location": "s608"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v20", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s640"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s672"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s688"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s704"}, {"n": "v16", "t": {"T": 2, "n": 3, "s": 4, "t": "int"}, "location": "s716"}, {"n": "v25", "t": {"T": 1, "n": "clock_t", "s": 8}, "location": "s72"}, {"n": "v15", "t": {"T": 2, "n": 6, "s": 4, "t": "int"}, "location": "s740"}, {"n": "v33", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v23", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}]} {"name": "predict_classifier", "code": "char * __fastcall predict_classifier ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , const char * @@a4@@ , int @@a5@@ ) { char * result ; clock_t v6 ; float @@v7@@ ; const char * v8 ; struct _IO_FILE * v9 ; __int64 v10 ; __int64 @@v14@@ ; __int64 @@v15@@ ; __int64 @@v16@@ [ Number ] ; char @@v17@@ ; __int64 @@v18@@ ; __int64 @@v19@@ ; __int64 @@v20@@ ; __int64 @@v21@@ ; int @@v22@@ ; __int64 @@v23@@ ; clock_t @@v24@@ ; __int64 @@v25@@ ; _DWORD * @@v26@@ ; __int64 @@v27@@ ; __int64 @@v28@@ ; char * @@dest@@ ; int @@i@@ ; __int64 @@v31@@ ; parse_network_cfg ( & @@v18@@ , @@a2@@ ) ; if ( @@a3@@ ) load_weights ( & @@v18@@ , @@a3@@ ) ; set_batch_network ( & @@v18@@ , Number L ) ; srand ( Number ) ; @@v28@@ = read_data_cfg ( @@a1@@ ) ; @@v31@@ = option_find_str ( @@v28@@ , String , Number L ) ; if ( ! @@v31@@ ) @@v31@@ = option_find_str ( @@v28@@ , String , String ) ; if ( ! @@a5@@ ) @@a5@@ = option_find_int ( @@v28@@ , String , Number L ) ; @@i@@ = Number ; @@v27@@ = get_labels ( @@v31@@ ) ; @@v26@@ = calloc ( @@a5@@ , Number ) ; @@dest@@ = & @@v17@@ ; do { if ( @@a4@@ ) { strncpy ( @@dest@@ , @@a4@@ , Number ) ; } else { printf ( String ) ; fflush ( stdout ) ; result = fgets ( @@dest@@ , Number , stdin ) ; @@dest@@ = result ; if ( ! result ) return result ; strtok ( @@dest@@ , String ) ; } load_image_color ( @@v16@@ , @@dest@@ , Number L , Number L ) ; letterbox_image ( & @@v14@@ , HIDWORD ( @@v20@@ ) , ( unsigned int ) @@v20@@ ) ; @@v25@@ = @@v15@@ ; @@v24@@ = clock ( ) ; @@v23@@ = network_predict ( @@v25@@ ) ; if ( @@v21@@ ) hierarchy_predictions ( @@v23@@ , HIDWORD ( @@v19@@ ) , @@v21@@ , Number L , Number L ) ; top_k ( @@v23@@ , HIDWORD ( @@v19@@ ) , ( unsigned int ) @@a5@@ , @@v26@@ ) ; v6 = clock ( ) ; @@v7@@ = sec ( v6 - @@v24@@ ) ; v8 = String ; v9 = stderr ; fprintf ( stderr , String , @@dest@@ , @@v7@@ ) ; for ( @@i@@ = Number ; @@i@@ < @@a5@@ ; ++ @@i@@ ) { @@v22@@ = @@v26@@ [ @@i@@ ] ; v8 = * ( const char * * ) ( Number L * @@v22@@ + @@v27@@ ) ; v9 = ( struct _IO_FILE * ) String ; printf ( String , ( float ) ( Number * * ( float * ) ( Number L * @@v22@@ + @@v23@@ ) ) , v8 ) ; } v10 = @@v15@@ ; if ( @@v15@@ != @@v16@@ [ Number ] ) free_image ( v9 , v8 , @@v15@@ ) ; result = ( char * ) free_image ( v9 , v8 , v10 ) ; } while ( ! @@a4@@ ) ; return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "const char"}, "location": "r24"}, {"n": "v7", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v21", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s144"}, {"n": "v20", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s192"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s208"}, {"n": "dest", "t": {"T": 3, "t": "char"}, "location": "s24"}, {"n": "v28", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s336"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v26", "t": {"T": 3, "t": "_DWORD"}, "location": "s48"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v17", "t": {"T": 1, "n": "char", "s": 1}, "location": "s592"}, {"n": "v16", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s624"}, {"n": "v24", "t": {"T": 1, "n": "clock_t", "s": 8}, "location": "s64"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s640"}, {"n": "v14", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s656"}, {"n": "v23", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v22", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}, {"n": "v31", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "label_classifier", "code": "__int64 __fastcall label_classifier ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; __int64 v7 ; __int64 result ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; __int64 @@v13@@ ; __int64 @@v14@@ [ Number ] ; __int64 @@v15@@ ; __int64 @@v16@@ ; int @@v17@@ ; __int64 @@v18@@ ; int @@v19@@ ; __int64 @@v20@@ ; int * @@v21@@ ; __int64 @@v22@@ ; unsigned int @@v23@@ ; __int64 @@v24@@ ; __int64 @@v25@@ ; __int64 @@v26@@ ; unsigned int @@i@@ ; parse_network_cfg ( & @@v15@@ , @@a2@@ ) ; set_batch_network ( & @@v15@@ , Number L ) ; if ( @@a3@@ ) load_weights ( & @@v15@@ , @@a3@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v26@@ = read_data_cfg ( @@a1@@ ) ; @@v25@@ = option_find_str ( @@v26@@ , String , String ) ; @@v24@@ = option_find_str ( @@v26@@ , String , String ) ; @@v23@@ = option_find_int ( @@v26@@ , String , Number L ) ; @@v22@@ = get_labels ( @@v25@@ ) ; @@v21@@ = ( int * ) get_paths ( @@v24@@ ) ; @@v20@@ = list_to_array ( @@v21@@ ) ; @@v19@@ = * @@v21@@ ; free_list ( @@v21@@ ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v19@@ ) break ; load_image_color ( @@v14@@ , * ( _QWORD * ) ( Number L * ( int ) @@i@@ + @@v20@@ ) , Number L , Number L ) ; resize_min ( & @@v12@@ , HIDWORD ( @@v16@@ ) ) ; v4 = ( unsigned int ) ( ( ( int ) @@v12@@ - HIDWORD ( @@v16@@ ) ) / Number ) ; crop_image ( & @@v10@@ , v4 , ( unsigned int ) ( ( HIDWORD ( @@v12@@ ) - ( int ) @@v16@@ ) / Number ) , HIDWORD ( @@v16@@ ) , ( unsigned int ) @@v16@@ ) ; v5 = @@v11@@ ; @@v18@@ = network_predict ( @@v11@@ ) ; v6 = @@v13@@ ; if ( @@v13@@ != @@v14@@ [ Number ] ) free_image ( v5 , v4 , @@v13@@ ) ; free_image ( v5 , v4 , v6 ) ; free_image ( v5 , v4 , v7 ) ; @@v17@@ = max_index ( @@v18@@ , @@v23@@ ) ; puts ( * ( const char * * ) ( Number L * @@v17@@ + @@v22@@ ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s208"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s352"}, {"n": "v23", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s36"}, {"n": "v14", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s384"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s400"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s416"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s432"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s448"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v21", "t": {"T": 3, "t": "int"}, "location": "s56"}, {"n": "v20", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v19", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v17", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}]} {"name": "test_classifier", "code": "__int64 __fastcall test_classifier ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ ) { unsigned int v3 ; pthread_t v4 ; clock_t v5 ; double v6 ; struct _IO_FILE * v7 ; __int64 v8 ; __int64 v9 ; unsigned int @@v10@@ ; clock_t v11 ; float v12 ; struct _IO_FILE * v13 ; __int64 result ; __int64 @@v16@@ ; __int64 @@v17@@ ; __int64 @@v18@@ [ Number ] ; __int64 @@v19@@ ; __int64 @@v20@@ [ Number ] ; __int64 @@v21@@ ; __int64 @@v22@@ ; __int64 @@v23@@ ; __int64 @@v24@@ ; __int64 @@v25@@ ; __int64 @@v26@@ ; __int64 @@v27@@ ; __int64 @@v28@@ [ Number ] ; clock_t @@v29@@ ; int @@v30@@ ; __int64 @@v31@@ ; int * @@v32@@ ; int @@v33@@ ; __int64 @@v34@@ ; __int64 @@v35@@ ; int @@k@@ ; int @@j@@ ; pthread_t @@th@@ ; unsigned int @@i@@ ; @@i@@ = Number ; parse_network_cfg ( @@v28@@ , @@a2@@ ) ; if ( @@a3@@ ) load_weights ( @@v28@@ , @@a3@@ ) ; v3 = time ( Number L ) ; srand ( v3 ) ; @@v35@@ = read_data_cfg ( @@a1@@ ) ; @@v34@@ = option_find_str ( @@v35@@ , String , String ) ; @@v33@@ = option_find_int ( @@v35@@ , String , Number L ) ; @@v32@@ = ( int * ) get_paths ( @@v34@@ ) ; @@v31@@ = list_to_array ( @@v32@@ ) ; @@v30@@ = * @@v32@@ ; free_list ( @@v32@@ ) ; memset ( @@v18@@ , Number , sizeof ( @@v18@@ ) ) ; @@v18@@ [ Number ] = @@v28@@ [ Number ] ; @@v18@@ [ Number ] = @@v31@@ ; LODWORD ( @@v18@@ [ Number ] ) = @@v33@@ ; @@v18@@ [ Number ] = HIDWORD ( @@v28@@ [ Number ] ) ; @@v18@@ [ Number ] = Number L ; @@v18@@ [ Number ] = ( __int64 ) @@v20@@ ; LODWORD ( @@v18@@ [ Number ] ) = Number ; @@th@@ = load_data_in_thread ( & @@v19@@ , String , @@v18@@ ) ; for ( @@i@@ = HIDWORD ( @@v28@@ [ Number ] ) ; ; @@i@@ += HIDWORD ( @@v28@@ [ Number ] ) ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v30@@ ) break ; @@v29@@ = clock ( ) ; v4 = @@th@@ ; pthread_join ( @@th@@ , Number L ) ; @@v20@@ [ Number ] = @@v20@@ [ Number ] ; @@v21@@ = @@v20@@ [ Number ] ; @@v22@@ = @@v20@@ [ Number ] ; @@v23@@ = @@v20@@ [ Number ] ; @@v24@@ = @@v20@@ [ Number ] ; @@v25@@ = @@v20@@ [ Number ] ; @@v26@@ = @@v20@@ [ Number ] ; @@v27@@ = @@v20@@ [ Number ] ; if ( ( int ) @@i@@ < @@v30@@ ) { @@v18@@ [ Number ] = Number L * ( int ) @@i@@ + @@v31@@ ; if ( @@v30@@ < ( int ) ( HIDWORD ( @@v28@@ [ Number ] ) + @@i@@ ) ) LODWORD ( @@v18@@ [ Number ] ) = @@v30@@ - @@i@@ ; @@th@@ = load_data_in_thread ( v4 , Number L , HIDWORD ( @@v28@@ [ Number ] ) ) ; } v5 = clock ( ) ; v6 = sec ( v5 - @@v29@@ ) ; v7 = stderr ; fprintf ( stderr , String , ( unsigned int ) @@v21@@ , v6 ) ; @@v29@@ = clock ( ) ; @@v16@@ = network_predict_data ( v7 , String , v8 , v6 ) ; @@v17@@ = v9 ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v16@@ ; ++ @@j@@ ) { printf ( String , * ( const char * * ) ( Number L * ( int ) ( @@i@@ - HIDWORD ( @@v28@@ [ Number ] ) + @@j@@ ) + @@v31@@ ) ) ; for ( @@k@@ = Number ; @@k@@ < SHIDWORD ( @@v16@@ ) ; ++ @@k@@ ) printf ( String , * ( float * ) ( Number L * @@k@@ + * ( _QWORD * ) ( Number L * @@j@@ + @@v17@@ ) ) ) ; putchar ( Number ) ; } free_matrix ( @@v16@@ , @@v17@@ ) ; @@v10@@ = @@v21@@ ; v11 = clock ( ) ; v12 = sec ( v11 - @@v29@@ ) ; v13 = stderr ; fprintf ( stderr , String , v12 , @@v10@@ , @@i@@ ) ; free_data ( ( const char * ) v13 ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "v10", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r32"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "th", "t": {"T": 1, "n": "pthread_t", "s": 8}, "location": "s32"}, {"n": "v28", "t": {"T": 2, "n": 19, "s": 8, "t": "__int64"}, "location": "s352"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "v27", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s360"}, {"n": "v26", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s368"}, {"n": "v25", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s376"}, {"n": "v24", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s384"}, {"n": "v23", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s392"}, {"n": "k", "t": {"T": 1, "n": "int", "s": 4}, "location": "s40"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s400"}, {"n": "v21", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s408"}, {"n": "v35", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v20", "t": {"T": 2, "n": 9, "s": 8, "t": "__int64"}, "location": "s480"}, {"n": "v19", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s488"}, {"n": "v34", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v33", "t": {"T": 1, "n": "int", "s": 4}, "location": "s60"}, {"n": "v18", "t": {"T": 2, "n": 21, "s": 8, "t": "__int64"}, "location": "s656"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s664"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s672"}, {"n": "v32", "t": {"T": 3, "t": "int"}, "location": "s72"}, {"n": "v31", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}, {"n": "v30", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}, {"n": "v29", "t": {"T": 1, "n": "clock_t", "s": 8}, "location": "s96"}]}