{"name": "rice_count_exact", "code": "__int64 __fastcall rice_count_exact ( __int64 @@a1@@ , int @@a2@@ , int @@a3@@ ) { int @@v4@@ ; unsigned int @@v5@@ ; int @@i@@ ; @@v5@@ = Number ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) { @@v4@@ = Number * * ( _DWORD * ) ( Number L * @@i@@ + @@a1@@ ) - Number ; @@v5@@ += ( ( ( @@v4@@ >> Number ) ^ @@v4@@ ) >> @@a3@@ ) + Number + @@a3@@ ; } return @@v5@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]}
{"name": "subframe_count_exact", "code": "__int64 __fastcall subframe_count_exact ( __int64 @@a1@@ , _DWORD * @@a2@@ , int @@a3@@ ) { int @@v3@@ ; int @@v5@@ ; int @@v6@@ ; unsigned int v7 ; int v8 ; int @@v9@@ ; int @@v10@@ ; int @@i@@ ; if ( ! * @@a2@@ ) return ( unsigned int ) ( @@a2@@ [ Number ] + Number ) ; if ( * @@a2@@ == Number ) return ( unsigned int ) ( * ( _DWORD * ) ( @@a1@@ + Number ) * @@a2@@ [ Number ] + Number ) ; v8 = @@a3@@ * @@a2@@ [ Number ] + Number ; if ( * @@a2@@ == Number ) v8 += @@a3@@ * * ( _DWORD * ) ( @@a1@@ + Number ) + Number ; @@v6@@ = @@a2@@ [ Number ] ; @@v5@@ = * ( int * ) ( @@a1@@ + Number ) >> @@v6@@ ; v7 = v8 + Number ; @@v10@@ = @@a3@@ ; @@v9@@ = @@v5@@ ; for ( @@i@@ = Number ; @@i@@ < Number << @@v6@@ ; ++ @@i@@ ) { v7 += rice_count_exact ( ( __int64 ) & @@a2@@ [ @@v10@@ + Number ] , @@v9@@ - @@v10@@ , @@a2@@ [ @@i@@ + Number ] ) + Number ; @@v10@@ = @@v9@@ ; @@v3@@ = * ( _DWORD * ) ( @@a1@@ + Number ) ; if ( @@v3@@ > @@v9@@ + @@v5@@ ) @@v3@@ = @@v9@@ + @@v5@@ ; @@v9@@ = @@v3@@ ; } return v7 ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "_DWORD"}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}, {"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v10", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}]}