{"name": "vxIntegralOutputValidator", "code": "__int64 __fastcall vxIntegralOutputValidator ( __int64 @@a1@@ , int @@a2@@ , _DWORD * @@a3@@ ) { int @@v5@@ ; int @@v6@@ ; __int64 @@v7@@ ; __int64 @@v8@@ ; unsigned int @@v9@@ ; @@v9@@ = Number ; if ( @@a2@@ == Number ) { @@v8@@ = vxGetParameterByIndex ( @@a1@@ , Number L ) ; if ( @@v8@@ ) { @@v7@@ = Number L ; vxQueryParameter ( @@v8@@ , Number L , & @@v7@@ , Number L ) ; if ( @@v7@@ ) { @@v6@@ = Number ; @@v5@@ = Number ; vxQueryImage ( @@v7@@ , Number L , & @@v6@@ , Number L ) ; vxQueryImage ( @@v7@@ , Number L , & @@v5@@ , Number L ) ; @@a3@@ [ Number ] = Number ; @@a3@@ [ Number ] = Number ; @@a3@@ [ Number ] = @@v6@@ ; @@a3@@ [ Number ] = @@v5@@ ; @@v9@@ = Number ; vxReleaseImage ( & @@v7@@ ) ; } vxReleaseParameter ( & @@v8@@ ) ; } } return @@v9@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "_DWORD"}, "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": "v8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s32"}, {"n": "v9", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}]}