{"name": "decode012", "code": "__int64 __fastcall decode012 ( __int64 @@a1@@ ) { __int64 @@result@@ ; if ( ( unsigned int ) get_bits1 ( @@a1@@ ) ) @@result@@ = ( unsigned int ) get_bits1 ( @@a1@@ ) + Number ; else @@result@@ = Number L ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "get_bits", "code": "__int64 __fastcall get_bits ( __int64 @@a1@@ , int @@a2@@ ) { unsigned int @@v2@@ ; unsigned int @@v3@@ ; unsigned int @@v5@@ ; unsigned int @@v6@@ ; unsigned int @@v7@@ ; @@v7@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v6@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v5@@ = * ( _DWORD * ) ( ( @@v7@@ >> Number ) + * ( _QWORD * ) @@a1@@ ) ; @@v2@@ = NEG_USR32 ( ( HIBYTE ( @@v5@@ ) | ( unsigned __int16 ) ( HIWORD ( @@v5@@ ) << Number ) | ( ( ( unsigned __int16 ) ( ( _WORD ) @@v5@@ << Number ) | BYTE1 ( @@v5@@ ) ) << Number ) ) << ( @@v7@@ & Number ) , @@a2@@ ) ; @@v3@@ = @@a2@@ + @@v7@@ ; if ( @@v6@@ <= @@a2@@ + @@v7@@ ) @@v3@@ = @@v6@@ ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v3@@ ; return @@v2@@ ; }", "source": [{"n": "v2", "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": "int", "s": 4}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r8"}, {"n": "v7", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s12"}, {"n": "v6", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s16"}, {"n": "v5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s24"}]} {"name": "get_bits1", "code": "__int64 __fastcall get_bits1 ( __int64 @@a1@@ ) { unsigned __int8 @@v2@@ ; unsigned int @@v3@@ ; @@v3@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v2@@ = ( unsigned __int8 ) ( * ( unsigned __int8 * ) ( ( @@v3@@ >> Number ) + * ( _QWORD * ) @@a1@@ ) << ( @@v3@@ & Number ) ) >> Number ; if ( ( signed int ) @@v3@@ < * ( _DWORD * ) ( @@a1@@ + Number ) ) ++ @@v3@@ ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v3@@ ; return @@v2@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s5"}]} {"name": "ff_vc1_parse_frame_header", "code": "__int64 __fastcall ff_vc1_parse_frame_header ( __int64 @@a1@@ , __int64 @@a2@@ ) { char v3 ; int v4 ; int v5 ; int v6 ; int v7 ; int v8 ; int v9 ; int v10 ; int v11 ; int v12 ; int v13 ; int v14 ; int v15 ; _BOOL4 v16 ; _BOOL4 v17 ; int @@v18@@ ; int @@v19@@ ; int @@v20@@ ; int @@v21@@ ; int @@v22@@ ; int @@v23@@ ; _BOOL4 @@v24@@ ; int v25 ; int v26 ; int v27 ; int v28 ; int @@v29@@ ; int @@v30@@ ; int @@v31@@ ; int @@j@@ ; int @@v33@@ ; int @@v34@@ ; int @@i@@ ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _QWORD * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) ) return Number ; if ( * ( _DWORD * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) == Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; } else { skip_bits ( @@a2@@ , Number ) ; } * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ( unsigned int ) get_bits1 ( @@a2@@ ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else if ( ! * ( _DWORD * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) || ( unsigned int ) get_bits1 ( @@a2@@ ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( ( int ) read_bfraction ( @@a1@@ , @@a2@@ ) < Number ) return Number L ; if ( ! * ( _WORD * ) ( @@a1@@ + Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) skip_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) return Number L ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _DWORD * ) ( @@a1@@ + Number ) ^= Number ; @@v29@@ = get_bits ( @@a2@@ , Number ) ; if ( ! @@v29@@ ) return Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) v3 = ff_vc1_pquant_table [ @@v29@@ + Number ] ; else v3 = ff_vc1_pquant_table [ @@v29@@ ] ; * ( _BYTE * ) ( @@a1@@ + Number ) = v3 ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v29@@ ; if ( @@v29@@ > Number ) * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; else * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; v4 = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( v4 == Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; } else { if ( v4 > Number ) goto LABEL_47 ; if ( ! v4 ) { * ( _BYTE * ) ( @@a1@@ + Number ) = @@v29@@ <= Number ; goto LABEL_48 ; } if ( v4 == Number ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; else LABEL_47 : * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; } LABEL_48 : * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_unary ( @@a2@@ , Number , Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) >> Number ) + * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _DWORD * ) ( @@a1@@ + Number ) - Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _BYTE * ) ( @@a1@@ + Number ) - Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) && * ( _DWORD * ) ( @@a1@@ + Number ) != Number ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) && ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; else * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) rotate_luts ( @@a1@@ ) ; v5 = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( v5 == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) + ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) ; @@v24@@ = * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = ff_vc1_mv_pmode_table [ Number * @@v24@@ + ( int ) get_unary ( @@a2@@ , Number , Number ) ] ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = * ( ( _BYTE * ) & ff_vc1_mv_pmode_table2 + Number * @@v24@@ + ( int ) get_unary ( @@a2@@ , Number , Number ) ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v30@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v6 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v6 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v31@@ = v6 << Number ; } else { @@v30@@ = Number ; @@v31@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v31@@ += Number ; } for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { @@v22@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@i@@ + Number ) ; @@v20@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@i@@ + Number ) * @@v30@@ + @@v31@@ + Number ) >> Number ; v7 = @@v20@@ ; LOBYTE ( v7 ) = Number ; if ( v7 ) v8 = - @@v20@@ >> Number ; else LOBYTE ( v8 ) = @@v20@@ ; * ( _BYTE * ) ( @@a1@@ + @@i@@ + Number ) = v8 ; @@v21@@ = ( @@v30@@ * ( @@v22@@ - Number ) + Number ) >> Number ; v9 = @@v21@@ ; LOBYTE ( v9 ) = Number ; if ( v9 ) v10 = - @@v21@@ >> Number ; else LOBYTE ( v10 ) = @@v21@@ ; * ( _BYTE * ) ( @@a1@@ + @@i@@ + Number ) = v10 ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v34@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v11 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v11 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v33@@ = v11 << Number ; } else { @@v34@@ = Number ; @@v33@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v33@@ += Number ; } for ( @@j@@ = Number ; @@j@@ <= Number ; ++ @@j@@ ) { @@v23@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@j@@ + Number ) ; @@v18@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@j@@ + Number ) * @@v34@@ + @@v33@@ + Number ) >> Number ; v12 = @@v18@@ ; LOBYTE ( v12 ) = Number ; if ( v12 ) v13 = - @@v18@@ >> Number ; else LOBYTE ( v13 ) = @@v18@@ ; * ( _BYTE * ) ( @@a1@@ + @@j@@ + Number ) = v13 ; @@v19@@ = ( @@v34@@ * ( @@v23@@ - Number ) + Number ) >> Number ; v14 = @@v19@@ ; LOBYTE ( v14 ) = Number ; if ( v14 ) v15 = - @@v19@@ >> Number ; else LOBYTE ( v15 ) = @@v19@@ ; * ( _BYTE * ) ( @@a1@@ + @@j@@ + Number ) = v15 ; } } * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { v16 = * ( _BYTE * ) ( @@a1@@ + Number ) != Number && * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = v16 ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) != Number ; } else { v17 = * ( _BYTE * ) ( @@a1@@ + Number ) != Number && * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = v17 ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) != Number ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number && * ( _BYTE * ) ( @@a1@@ + Number ) == Number || * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { v25 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v25 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v25 >> Number ) , v25 & Number ) ; } else { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; memset ( * ( void * * ) ( @@a1@@ + Number ) , Number , * ( _DWORD * ) ( @@a1@@ + Number ) * * ( _DWORD * ) ( @@a1@@ + Number ) ) ; } v26 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v26 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v26 >> Number ) , v26 & Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_cbpcy_p_vlc + Number * ( unsigned int ) get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; vop_dquant_decoding ( @@a1@@ ) ; } if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_133 ; } * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _BYTE * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_133 ; } } else { if ( v5 != Number ) goto LABEL_133 ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) + ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = ( unsigned int ) get_bits1 ( @@a2@@ ) != Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) == Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; v27 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v27 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v27 >> Number ) , v27 & Number ) ; v28 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v28 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v28 >> Number ) , v28 & Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_cbpcy_p_vlc + Number * ( unsigned int ) get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; vop_dquant_decoding ( @@a1@@ ) ; } if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_133 ; } * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _BYTE * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_133 ; } } * ( _DWORD * ) ( @@a1@@ + Number ) = * ( ( _DWORD * ) & ff_vc1_ttfrm_to_tt + ( unsigned int ) get_bits ( @@a2@@ , Number ) ) ; LABEL_133 : if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = decode012 ( @@a2@@ ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = decode012 ( @@a2@@ ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } return Number L ; }", "source": [{"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": "int", "s": 4}, "location": "s12"}, {"n": "v34", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v33", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v31", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v30", "t": {"T": 1, "n": "int", "s": 4}, "location": "s32"}, {"n": "v29", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "v24", "t": {"T": 1, "n": "_BOOL4", "s": 4}, "location": "s44"}, {"n": "v23", "t": {"T": 1, "n": "int", "s": 4}, "location": "s52"}, {"n": "v22", "t": {"T": 1, "n": "int", "s": 4}, "location": "s60"}, {"n": "v21", "t": {"T": 1, "n": "int", "s": 4}, "location": "s64"}, {"n": "v20", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v19", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}, {"n": "v18", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}]} {"name": "ff_vc1_parse_frame_header_adv", "code": "__int64 __fastcall ff_vc1_parse_frame_header_adv ( __int64 @@a1@@ , __int64 @@a2@@ ) { int v3 ; int v4 ; int v5 ; int v6 ; char v7 ; int v8 ; int v9 ; int v10 ; int v11 ; int v12 ; int v13 ; int v14 ; int v15 ; int v16 ; int v17 ; int v18 ; int v19 ; char * v20 ; int v21 ; int v22 ; int v23 ; int v24 ; int v25 ; int v26 ; int v27 ; int v28 ; int v29 ; int v30 ; int v31 ; int v32 ; int v33 ; int v34 ; int v35 ; int v36 ; int v37 ; int v38 ; int v39 ; int v40 ; _DWORD * v41 ; int v42 ; int v43 ; int v44 ; int v45 ; int v46 ; int v47 ; int v48 ; int v49 ; int v50 ; int v51 ; _BOOL4 v52 ; _BOOL4 v53 ; char * v54 ; _BOOL4 v55 ; _BOOL4 v56 ; char * v57 ; int @@v59@@ ; int @@v60@@ ; int @@v61@@ ; int @@v62@@ ; int @@v63@@ ; int @@v64@@ ; int @@v65@@ ; int @@v66@@ ; int @@v67@@ ; int @@v68@@ ; int @@v69@@ ; int @@v70@@ ; int @@v71@@ ; int @@v72@@ ; int @@v73@@ ; int @@v74@@ ; int @@v75@@ ; int @@v76@@ ; int @@v77@@ ; int @@v78@@ ; int @@v79@@ ; int @@v80@@ ; int @@v81@@ ; _BOOL4 @@v82@@ ; int @@v83@@ ; int v84 ; int v85 ; int v86 ; int v87 ; int v88 ; int v89 ; int v90 ; int v91 ; int v92 ; int v93 ; int v94 ; int v95 ; int v96 ; int v97 ; int @@v98@@ ; int @@jj@@ ; int @@v100@@ ; int @@v101@@ ; int @@ii@@ ; int @@v103@@ ; int @@v104@@ ; int @@n@@ ; int @@v106@@ ; int @@v107@@ ; int @@m@@ ; int @@v109@@ ; int @@v110@@ ; int @@l@@ ; int @@v112@@ ; int @@v113@@ ; int @@k@@ ; int @@v115@@ ; int @@v116@@ ; int @@j@@ ; int @@v118@@ ; int @@v119@@ ; int @@i@@ ; int @@v121@@ ; int @@v122@@ ; int @@v123@@ ; int @@v124@@ ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) goto LABEL_15 ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) != Number || * ( _DWORD * ) ( @@a1@@ + Number ) != Number ) return Number ; if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ) { v3 = ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ? Number : Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v3 ; } else { v4 = ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ? Number : Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v4 ; } * ( _DWORD * ) ( * * ( _QWORD * * ) ( @@a1@@ + Number ) + Number L ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { LABEL_15 : @@v124@@ = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { @@v123@@ = decode012 ( @@a2@@ ) ; if ( @@v123@@ && @@v123@@ == Number ) @@v124@@ = Number ; } else { @@v123@@ = Number ; } if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) && @@v124@@ != * ( _DWORD * ) ( @@a1@@ + Number ) ) return Number L ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v124@@ ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v123@@ ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) != ( * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) >> Number && * ( _DWORD * ) ( @@a1@@ + Number ) != ( ( ( ( * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) >> Number ) + Number ) & Number ) ) { av_log ( Number L , Number L , String , String , String , Number L ) ; abort ( ) ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = ( ( ( * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) >> Number ) + Number ) & Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ) { if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ) v5 = Number ; else v5 = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v5 ; } else { if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ) v6 = Number ; else v6 = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v6 ; } } else { * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) >> Number ; switch ( ( unsigned int ) get_unary ( @@a2@@ , Number , Number ) ) { case Number : * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; break ; case Number : * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; break ; case Number : * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; break ; case Number : * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; break ; case Number : * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; break ; default : break ; } } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) skip_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) && ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; } else { * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; } } else { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) avpriv_report_missing_feature ( * ( _QWORD * ) ( @@a1@@ + Number ) , String ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) return Number L ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! ff_vc1_bfraction_vlc [ Number ] ) return Number L ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) != Number && * ( _DWORD * ) ( @@a1@@ + Number ) != Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _DWORD * ) ( @@a1@@ + Number ) += get_unary ( @@a2@@ , Number , Number ) ; } } else { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( ( int ) read_bfraction ( @@a1@@ , @@a2@@ ) < Number ) return Number L ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( __int16 * ) ( @@a1@@ + Number ) * * ( _DWORD * ) ( @@a1@@ + Number ) ) >> Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) - * ( _DWORD * ) ( @@a1@@ + Number ) - Number ; if ( * ( int * ) ( @@a1@@ + Number ) < Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } } else if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( ( int ) read_bfraction ( @@a1@@ , @@a2@@ ) < Number ) return Number L ; if ( ! * ( _WORD * ) ( @@a1@@ + Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } } } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = * ( unsigned __int8 * ) ( @@a1@@ + Number ) == * ( _DWORD * ) ( @@a1@@ + Number ) ; @@v98@@ = get_bits ( @@a2@@ , Number ) ; if ( ! @@v98@@ ) return Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) v7 = ff_vc1_pquant_table [ @@v98@@ + Number ] ; else v7 = ff_vc1_pquant_table [ @@v98@@ ] ; * ( _BYTE * ) ( @@a1@@ + Number ) = v7 ; * ( _DWORD * ) ( @@a1@@ + Number ) = @@v98@@ ; if ( @@v98@@ > Number ) * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; else * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; v8 = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( v8 == Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; } else { if ( v8 > Number ) { LABEL_97 : * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; goto LABEL_98 ; } if ( v8 ) { if ( v8 != Number ) goto LABEL_97 ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; } else { * ( _BYTE * ) ( @@a1@@ + Number ) = @@v98@@ <= Number ; } } LABEL_98 : if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) return Number L ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) rotate_luts ( @@a1@@ ) ; v9 = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( v9 == Number ) goto LABEL_111 ; if ( v9 > Number ) goto LABEL_374 ; if ( v9 == Number ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( ( int ) read_bfraction ( @@a1@@ , @@a2@@ ) < Number ) return Number L ; if ( ! * ( _WORD * ) ( @@a1@@ + Number ) ) return Number ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_unary ( @@a2@@ , Number , Number ) ; else * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) >> Number ) + * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _DWORD * ) ( @@a1@@ + Number ) - Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _BYTE * ) ( @@a1@@ + Number ) - Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) + ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_unary ( @@a2@@ , Number , Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = * ( ( _BYTE * ) & ff_vc1_mv_pmode_table2 + Number * ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) + ( int ) get_unary ( @@a2@@ , Number , Number ) ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; v55 = * ( _BYTE * ) ( @@a1@@ + Number ) == Number || * ( _BYTE * ) ( @@a1@@ + Number ) == Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v55 ; v56 = * ( _BYTE * ) ( @@a1@@ + Number ) && * ( _BYTE * ) ( @@a1@@ + Number ) != Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = v56 ; v93 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v93 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v93 >> Number ) , v93 & Number ) ; v86 = get_bits ( @@a2@@ , Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) v57 = ( char * ) & ff_vc1_if_mmv_mbmode_vlc + Number * v86 ; else v57 = ( char * ) & ff_vc1_if_1mv_mbmode_vlc + Number * v86 ; * ( _QWORD * ) ( @@a1@@ + Number ) = v57 ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_2ref_mvdata_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_icbpcy_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_4mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_unary ( @@a2@@ , Number , Number ) ; if ( ( unsigned int ) get_bits1 ( @@a2@@ ) ) av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; v94 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v94 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v94 >> Number ) , v94 & Number ) ; v95 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v95 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v95 >> Number ) , v95 & Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_intfr_non4mv_mbmode_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_1ref_mvdata_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_icbpcy_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_2mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_4mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; } else { * ( _BYTE * ) ( @@a1@@ + Number ) = ( unsigned int ) get_bits1 ( @@a2@@ ) != Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) == Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; v96 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v96 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v96 >> Number ) , v96 & Number ) ; v97 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v97 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v97 >> Number ) , v97 & Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_cbpcy_p_vlc + Number * ( unsigned int ) get_bits ( @@a2@@ , Number ) ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; vop_dquant_decoding ( @@a1@@ ) ; } if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_374 ; } * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _BYTE * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_374 ; } LABEL_323 : * ( _DWORD * ) ( @@a1@@ + Number ) = * ( ( _DWORD * ) & ff_vc1_ttfrm_to_tt + ( unsigned int ) get_bits ( @@a2@@ , Number ) ) ; goto LABEL_374 ; } if ( v9 > Number ) goto LABEL_374 ; if ( v9 == Number ) { LABEL_111 : if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { v87 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v87 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v87 >> Number ) , v87 & Number ) ; } v88 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v88 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v88 >> Number ) , v88 & Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = decode012 ( @@a2@@ ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { v89 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v89 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v89 >> Number ) , v89 & Number ) ; } } } goto LABEL_374 ; } if ( v9 == Number ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) ^ * ( _DWORD * ) ( @@a1@@ + Number ) ; } } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _BYTE * ) ( @@a1@@ + Number ) = get_unary ( @@a2@@ , Number , Number ) ; else * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ? ( unsigned __int8 ) get_unary ( @@a2@@ , Number , Number ) : Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v122@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v10 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v10 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v121@@ = v10 << Number ; } else { @@v122@@ = Number ; @@v121@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v121@@ += Number ; } for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { @@v80@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@i@@ + Number ) ; @@v73@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@i@@ + Number ) * @@v122@@ + @@v121@@ + Number ) >> Number ; v11 = @@v73@@ ; LOBYTE ( v11 ) = Number ; if ( v11 ) v12 = - @@v73@@ >> Number ; else LOBYTE ( v12 ) = @@v73@@ ; * ( _BYTE * ) ( @@a1@@ + @@i@@ + Number ) = v12 ; @@v74@@ = ( @@v122@@ * ( @@v80@@ - Number ) + Number ) >> Number ; v13 = @@v74@@ ; LOBYTE ( v13 ) = Number ; if ( v13 ) v14 = - @@v74@@ >> Number ; else LOBYTE ( v14 ) = @@v74@@ ; * ( _BYTE * ) ( @@a1@@ + @@i@@ + Number ) = v14 ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v119@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v15 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v15 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v118@@ = v15 << Number ; } else { @@v119@@ = Number ; @@v118@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v118@@ += Number ; } for ( @@j@@ = Number ; @@j@@ <= Number ; ++ @@j@@ ) { @@v81@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@j@@ + Number ) ; @@v71@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@j@@ + Number ) * @@v119@@ + @@v118@@ + Number ) >> Number ; v16 = @@v71@@ ; LOBYTE ( v16 ) = Number ; if ( v16 ) v17 = - @@v71@@ >> Number ; else LOBYTE ( v17 ) = @@v71@@ ; * ( _BYTE * ) ( @@a1@@ + @@j@@ + Number ) = v17 ; @@v72@@ = ( @@v119@@ * ( @@v81@@ - Number ) + Number ) >> Number ; v18 = @@v72@@ ; LOBYTE ( v18 ) = Number ; if ( v18 ) v19 = - @@v72@@ >> Number ; else LOBYTE ( v19 ) = @@v72@@ ; * ( _BYTE * ) ( @@a1@@ + @@j@@ + Number ) = v19 ; } * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } v90 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v90 >> Number ) , v90 & Number ) ; v84 = get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) v20 = ( char * ) & ff_vc1_intfr_4mv_mbmode_vlc + Number * v84 ; else v20 = ( char * ) & ff_vc1_intfr_non4mv_mbmode_vlc + Number * v84 ; * ( _QWORD * ) ( @@a1@@ + Number ) = v20 ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_1ref_mvdata_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_icbpcy_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_2mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_4mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; } } * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) >> Number ) + * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _DWORD * ) ( @@a1@@ + Number ) - Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number << ( * ( _BYTE * ) ( @@a1@@ + Number ) - Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) + ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) != Number ) { @@v79@@ = get_unary ( @@a2@@ , Number , Number ) ; @@v82@@ = * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = ff_vc1_mv_pmode_table [ Number * ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) + @@v79@@ ] ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = * ( ( _BYTE * ) & ff_vc1_mv_pmode_table2 + Number * @@v82@@ + ( int ) get_unary ( @@a2@@ , Number , Number ) ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = decode210 ( @@a2@@ ) ^ Number ; else * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) ; if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number ) { * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; } if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) & Number ) != Number && * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; } else if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _BYTE * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) && * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v116@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v21 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v21 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v115@@ = v21 << Number ; } else { @@v116@@ = Number ; @@v115@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v115@@ += Number ; } for ( @@k@@ = Number ; @@k@@ <= Number ; ++ @@k@@ ) { @@v69@@ = ( @@k@@ * @@v116@@ + @@v115@@ + Number ) >> Number ; v22 = @@v69@@ ; LOBYTE ( v22 ) = Number ; if ( v22 ) v23 = - @@v69@@ >> Number ; else LOBYTE ( v23 ) = @@v69@@ ; * ( _BYTE * ) ( ( ( __int64 ) ( * ( _DWORD * ) ( @@a1@@ + Number ) ^ Number ) << Number ) + * ( _QWORD * ) ( @@a1@@ + Number ) + @@k@@ ) = v23 ; @@v70@@ = ( @@v116@@ * ( @@k@@ - Number ) + Number ) >> Number ; v24 = @@v70@@ ; LOBYTE ( v24 ) = Number ; if ( v24 ) v25 = - @@v70@@ >> Number ; else LOBYTE ( v25 ) = @@v70@@ ; * ( _BYTE * ) ( ( ( __int64 ) ( * ( _DWORD * ) ( @@a1@@ + Number ) ^ Number ) << Number ) + * ( _QWORD * ) ( @@a1@@ + Number ) + @@k@@ ) = v25 ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v113@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v26 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v26 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v112@@ = v26 << Number ; } else { @@v113@@ = Number ; @@v112@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v112@@ += Number ; } for ( @@l@@ = Number ; @@l@@ <= Number ; ++ @@l@@ ) { @@v77@@ = * ( unsigned __int8 * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@l@@ + Number ) ; @@v67@@ = ( * ( unsigned __int8 * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@l@@ + Number ) * @@v113@@ + @@v112@@ + Number ) >> Number ; v27 = @@v67@@ ; LOBYTE ( v27 ) = Number ; if ( v27 ) v28 = - @@v67@@ >> Number ; else LOBYTE ( v28 ) = @@v67@@ ; * ( _BYTE * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@l@@ + Number ) = v28 ; @@v68@@ = ( @@v113@@ * ( @@v77@@ - Number ) + Number ) >> Number ; v29 = @@v68@@ ; LOBYTE ( v29 ) = Number ; if ( v29 ) v30 = - @@v68@@ >> Number ; else LOBYTE ( v30 ) = @@v68@@ ; * ( _BYTE * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@l@@ + Number ) = v30 ; } } else { if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v110@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v31 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v31 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v109@@ = v31 << Number ; } else { @@v110@@ = Number ; @@v109@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v109@@ += Number ; } for ( @@m@@ = Number ; @@m@@ <= Number ; ++ @@m@@ ) { @@v65@@ = ( @@m@@ * @@v110@@ + @@v109@@ + Number ) >> Number ; v32 = @@v65@@ ; LOBYTE ( v32 ) = Number ; if ( v32 ) v33 = - @@v65@@ >> Number ; else LOBYTE ( v33 ) = @@v65@@ ; * ( _BYTE * ) ( ( ( __int64 ) ( * ( _DWORD * ) ( @@a1@@ + Number ) ^ Number ) << Number ) + * ( _QWORD * ) ( @@a1@@ + Number ) + @@m@@ ) = v33 ; @@v66@@ = ( @@v110@@ * ( @@m@@ - Number ) + Number ) >> Number ; v34 = @@v66@@ ; LOBYTE ( v34 ) = Number ; if ( v34 ) v35 = - @@v66@@ >> Number ; else LOBYTE ( v35 ) = @@v66@@ ; * ( _BYTE * ) ( ( ( __int64 ) ( * ( _DWORD * ) ( @@a1@@ + Number ) ^ Number ) << Number ) + * ( _QWORD * ) ( @@a1@@ + Number ) + @@m@@ ) = v35 ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v107@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v36 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v36 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v106@@ = v36 << Number ; } else { @@v107@@ = Number ; @@v106@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v106@@ += Number ; } for ( @@n@@ = Number ; @@n@@ <= Number ; ++ @@n@@ ) { @@v78@@ = * ( unsigned __int8 * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@n@@ + Number ) ; @@v63@@ = ( * ( unsigned __int8 * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@n@@ + Number ) * @@v107@@ + @@v106@@ + Number ) >> Number ; v37 = @@v63@@ ; LOBYTE ( v37 ) = Number ; if ( v37 ) v38 = - @@v63@@ >> Number ; else LOBYTE ( v38 ) = @@v63@@ ; * ( _BYTE * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@n@@ + Number ) = v38 ; @@v64@@ = ( @@v107@@ * ( @@v78@@ - Number ) + Number ) >> Number ; v39 = @@v64@@ ; LOBYTE ( v39 ) = Number ; if ( v39 ) v40 = - @@v64@@ >> Number ; else LOBYTE ( v40 ) = @@v64@@ ; * ( _BYTE * ) ( ( ( __int64 ) * ( int * ) ( @@a1@@ + Number ) << Number ) + @@a1@@ + @@n@@ + Number ) = v40 ; } } v41 = * ( _DWORD * * ) ( @@a1@@ + Number ) ; * v41 = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = * v41 ; } else { if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v104@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v42 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v42 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v103@@ = v42 << Number ; } else { @@v104@@ = Number ; @@v103@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v103@@ += Number ; } for ( @@ii@@ = Number ; @@ii@@ <= Number ; ++ @@ii@@ ) { @@v75@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@ii@@ + Number ) ; @@v61@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@ii@@ + Number ) * @@v104@@ + @@v103@@ + Number ) >> Number ; v43 = @@v61@@ ; LOBYTE ( v43 ) = Number ; if ( v43 ) v44 = - @@v61@@ >> Number ; else LOBYTE ( v44 ) = @@v61@@ ; * ( _BYTE * ) ( @@a1@@ + @@ii@@ + Number ) = v44 ; @@v62@@ = ( @@v104@@ * ( @@v75@@ - Number ) + Number ) >> Number ; v45 = @@v62@@ ; LOBYTE ( v45 ) = Number ; if ( v45 ) v46 = - @@v62@@ >> Number ; else LOBYTE ( v46 ) = @@v62@@ ; * ( _BYTE * ) ( @@a1@@ + @@ii@@ + Number ) = v46 ; } if ( * ( _BYTE * ) ( @@a1@@ + Number ) ) { @@v101@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) + Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) <= Number ) v47 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; else v47 = * ( unsigned __int8 * ) ( @@a1@@ + Number ) - Number ; @@v100@@ = v47 << Number ; } else { @@v101@@ = Number ; @@v100@@ = ( Number - Number * * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) << Number ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) > Number ) @@v100@@ += Number ; } for ( @@jj@@ = Number ; @@jj@@ <= Number ; ++ @@jj@@ ) { @@v76@@ = * ( unsigned __int8 * ) ( @@a1@@ + @@jj@@ + Number ) ; @@v59@@ = ( * ( unsigned __int8 * ) ( @@a1@@ + @@jj@@ + Number ) * @@v101@@ + @@v100@@ + Number ) >> Number ; v48 = @@v59@@ ; LOBYTE ( v48 ) = Number ; if ( v48 ) v49 = - @@v59@@ >> Number ; else LOBYTE ( v49 ) = @@v59@@ ; * ( _BYTE * ) ( @@a1@@ + @@jj@@ + Number ) = v49 ; @@v60@@ = ( @@v101@@ * ( @@v76@@ - Number ) + Number ) >> Number ; v50 = @@v60@@ ; LOBYTE ( v50 ) = Number ; if ( v50 ) v51 = - @@v60@@ >> Number ; else LOBYTE ( v51 ) = @@v60@@ ; * ( _BYTE * ) ( @@a1@@ + @@jj@@ + Number ) = v51 ; } } * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { v52 = * ( _BYTE * ) ( @@a1@@ + Number ) != Number && * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = v52 ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) != Number ; } else { v53 = * ( _BYTE * ) ( @@a1@@ + Number ) != Number && * ( _BYTE * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = v53 ; * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _BYTE * ) ( @@a1@@ + Number ) != Number ; } } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else { v85 = get_bits ( @@a2@@ , Number ) ; @@v83@@ = get_bits ( @@a2@@ , * ( _DWORD * ) ( @@a1@@ + Number ) + Number ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) v54 = ( char * ) & ff_vc1_2ref_mvdata_vlc + Number * @@v83@@ ; else v54 = ( char * ) & ff_vc1_1ref_mvdata_vlc + Number * @@v83@@ ; * ( _QWORD * ) ( @@a1@@ + Number ) = v54 ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_icbpcy_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number && * ( _BYTE * ) ( @@a1@@ + Number ) == Number || * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_4mv_block_pattern_vlc + Number * ( int ) get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_if_mmv_mbmode_vlc + Number * v85 ; } else { * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_if_1mv_mbmode_vlc + Number * v85 ; } } } else { if ( * ( _BYTE * ) ( @@a1@@ + Number ) == Number && * ( _BYTE * ) ( @@a1@@ + Number ) == Number || * ( _BYTE * ) ( @@a1@@ + Number ) == Number ) { v91 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v91 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v91 >> Number ) , v91 & Number ) ; } else { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; memset ( * ( void * * ) ( @@a1@@ + Number ) , Number , * ( _DWORD * ) ( @@a1@@ + Number ) * * ( _DWORD * ) ( @@a1@@ + Number ) ) ; } v92 = bitplane_decoding ( * ( _BYTE * * ) ( @@a1@@ + Number ) , ( _DWORD * ) ( @@a1@@ + Number ) , @@a1@@ ) ; if ( v92 < Number ) return Number ; av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String , ( unsigned int ) ( v92 >> Number ) , v92 & Number ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits ( @@a2@@ , Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = ( char * ) & ff_vc1_cbpcy_p_vlc + Number * ( unsigned int ) get_bits ( @@a2@@ , Number ) ; } if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; vop_dquant_decoding ( @@a1@@ ) ; } if ( ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _BYTE * ) ( @@a1@@ + Number ) = Number ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_374 ; } * ( _BYTE * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ! * ( _BYTE * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; goto LABEL_374 ; } goto LABEL_323 ; } LABEL_374 : if ( * ( _DWORD * ) ( @@a1@@ + Number ) && ! * ( _DWORD * ) ( @@a1@@ + Number ) ) { * ( _DWORD * ) ( @@a1@@ + Number ) *= Number ; * ( _DWORD * ) ( @@a1@@ + Number ) *= Number ; } * ( _DWORD * ) ( @@a1@@ + Number ) = decode012 ( @@a2@@ ) ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) * ( _DWORD * ) ( @@a1@@ + Number ) = decode012 ( @@a2@@ ) ; * ( _DWORD * ) ( @@a1@@ + Number ) = get_bits1 ( @@a2@@ ) ; if ( ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number || * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) && * ( _DWORD * ) ( @@a1@@ + Number ) ) { av_log ( * ( _QWORD * ) ( @@a1@@ + Number ) , Number L , String ) ; vop_dquant_decoding ( @@a1@@ ) ; } * ( _DWORD * ) ( @@a1@@ + Number ) = * ( _DWORD * ) ( @@a1@@ + Number ) == Number ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) ) * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "ii", "t": {"T": 1, "n": "int", "s": 4}, "location": "s100"}, {"n": "v101", "t": {"T": 1, "n": "int", "s": 4}, "location": "s104"}, {"n": "v100", "t": {"T": 1, "n": "int", "s": 4}, "location": "s108"}, {"n": "jj", "t": {"T": 1, "n": "int", "s": 4}, "location": "s112"}, {"n": "v98", "t": {"T": 1, "n": "int", "s": 4}, "location": "s116"}, {"n": "v124", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v83", "t": {"T": 1, "n": "int", "s": 4}, "location": "s128"}, {"n": "v82", "t": {"T": 1, "n": "_BOOL4", "s": 4}, "location": "s148"}, {"n": "v81", "t": {"T": 1, "n": "int", "s": 4}, "location": "s156"}, {"n": "v123", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v80", "t": {"T": 1, "n": "int", "s": 4}, "location": "s164"}, {"n": "v79", "t": {"T": 1, "n": "int", "s": 4}, "location": "s168"}, {"n": "v78", "t": {"T": 1, "n": "int", "s": 4}, "location": "s180"}, {"n": "v77", "t": {"T": 1, "n": "int", "s": 4}, "location": "s196"}, {"n": "v122", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v76", "t": {"T": 1, "n": "int", "s": 4}, "location": "s212"}, {"n": "v75", "t": {"T": 1, "n": "int", "s": 4}, "location": "s220"}, {"n": "v74", "t": {"T": 1, "n": "int", "s": 4}, "location": "s224"}, {"n": "v73", "t": {"T": 1, "n": "int", "s": 4}, "location": "s228"}, {"n": "v72", "t": {"T": 1, "n": "int", "s": 4}, "location": "s232"}, {"n": "v71", "t": {"T": 1, "n": "int", "s": 4}, "location": "s236"}, {"n": "v121", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v70", "t": {"T": 1, "n": "int", "s": 4}, "location": "s240"}, {"n": "v69", "t": {"T": 1, "n": "int", "s": 4}, "location": "s244"}, {"n": "v68", "t": {"T": 1, "n": "int", "s": 4}, "location": "s248"}, {"n": "v67", "t": {"T": 1, "n": "int", "s": 4}, "location": "s252"}, {"n": "v66", "t": {"T": 1, "n": "int", "s": 4}, "location": "s256"}, {"n": "v65", "t": {"T": 1, "n": "int", "s": 4}, "location": "s260"}, {"n": "v64", "t": {"T": 1, "n": "int", "s": 4}, "location": "s264"}, {"n": "v63", "t": {"T": 1, "n": "int", "s": 4}, "location": "s268"}, {"n": "v62", "t": {"T": 1, "n": "int", "s": 4}, "location": "s272"}, {"n": "v61", "t": {"T": 1, "n": "int", "s": 4}, "location": "s276"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v60", "t": {"T": 1, "n": "int", "s": 4}, "location": "s280"}, {"n": "v59", "t": {"T": 1, "n": "int", "s": 4}, "location": "s284"}, {"n": "v119", "t": {"T": 1, "n": "int", "s": 4}, "location": "s32"}, {"n": "v118", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s40"}, {"n": "v116", "t": {"T": 1, "n": "int", "s": 4}, "location": "s44"}, {"n": "v115", "t": {"T": 1, "n": "int", "s": 4}, "location": "s48"}, {"n": "k", "t": {"T": 1, "n": "int", "s": 4}, "location": "s52"}, {"n": "v113", "t": {"T": 1, "n": "int", "s": 4}, "location": "s56"}, {"n": "v112", "t": {"T": 1, "n": "int", "s": 4}, "location": "s60"}, {"n": "l", "t": {"T": 1, "n": "int", "s": 4}, "location": "s64"}, {"n": "v110", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v109", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}, {"n": "m", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}, {"n": "v107", "t": {"T": 1, "n": "int", "s": 4}, "location": "s80"}, {"n": "v106", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}, {"n": "n", "t": {"T": 1, "n": "int", "s": 4}, "location": "s88"}, {"n": "v104", "t": {"T": 1, "n": "int", "s": 4}, "location": "s92"}, {"n": "v103", "t": {"T": 1, "n": "int", "s": 4}, "location": "s96"}]}