{"name": "htmlGetEndPriority", "code": "__int64 __fastcall htmlGetEndPriority ( __int64 @@a1@@ ) { int @@i@@ ; for ( @@i@@ = Number ; ( & htmlEndPriority ) [ Number * @@i@@ ] && ! ( unsigned int ) xmlStrEqual ( ( & htmlEndPriority ) [ Number * @@i@@ ] , @@a1@@ ) ; ++ @@i@@ ) ; return * ( ( unsigned int * ) & unk_14AC8 + Number * @@i@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}
{"name": "htmlAutoCloseOnClose", "code": "__int64 __fastcall htmlAutoCloseOnClose ( __int64 @@a1@@ , __int64 @@a2@@ ) { __int64 @@result@@ ; char * * @@v3@@ ; int @@v4@@ ; int @@i@@ ; @@v4@@ = htmlGetEndPriority ( @@a2@@ ) ; @@result@@ = ( unsigned int ) ( * ( _DWORD * ) ( @@a1@@ + Number ) - Number ) ; for ( @@i@@ = * ( _DWORD * ) ( @@a1@@ + Number ) - Number ; @@i@@ >= Number ; -- @@i@@ ) { @@result@@ = xmlStrEqual ( @@a2@@ , * ( _QWORD * ) ( Number L * @@i@@ + * ( _QWORD * ) ( @@a1@@ + Number ) ) ) ; if ( ( _DWORD ) @@result@@ ) break ; @@result@@ = htmlGetEndPriority ( * ( _QWORD * ) ( Number L * @@i@@ + * ( _QWORD * ) ( @@a1@@ + Number ) ) ) ; if ( @@v4@@ < ( int ) @@result@@ ) return @@result@@ ; } if ( @@i@@ >= Number ) { while ( Number ) { @@result@@ = xmlStrEqual ( @@a2@@ , * ( _QWORD * ) ( @@a1@@ + Number ) ) ; if ( ( _DWORD ) @@result@@ ) break ; @@v3@@ = htmlTagLookup ( * ( _QWORD * ) ( @@a1@@ + Number ) ) ; if ( @@v3@@ && * ( ( _BYTE * ) @@v3@@ + Number ) == Number ) htmlParseErr ( ( _DWORD * ) @@a1@@ , Number , String , @@a2@@ , * ( _QWORD * ) ( @@a1@@ + Number ) ) ; if ( * ( _QWORD * ) @@a1@@ ) { if ( * ( _QWORD * ) ( * ( _QWORD * ) @@a1@@ + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD , _QWORD ) ) ( * ( _QWORD * ) @@a1@@ + Number L ) ) ( * ( _QWORD * ) ( @@a1@@ + Number ) , * ( _QWORD * ) ( @@a1@@ + Number ) ) ; } htmlnamePop ( @@a1@@ ) ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 3, "t": "char *"}, "location": "s16"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}]}