{"name": "get_userdata", "code": "__int64 __fastcall get_userdata ( char * @@a1@@ ) { __int64 @@result@@ ; FILE * @@stream@@ ; int @@v3@@ ; @@v3@@ = Number ; @@stream@@ = fopen ( String , String ) ; if ( ! @@stream@@ ) return Number ; while ( fread ( & currentuser , Number , Number , @@stream@@ ) ) { if ( * ( ( _DWORD * ) & currentuser + Number ) && ! strcasecmp ( @@a1@@ , & currentuser ) ) { @@v3@@ = Number ; strcpy ( @@a1@@ , & currentuser ) ; break ; } } fclose ( @@stream@@ ) ; if ( @@v3@@ ) @@result@@ = Number L ; else @@result@@ = Number ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "stream", "t": {"T": 3, "t": "FILE"}, "location": "s16"}, {"n": "v3", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}
{"name": "User", "code": "__int64 User ( ) { __int64 @@result@@ ; if ( State == Number ) { outs ( String ) ; @@result@@ = Number ; } else { LowUserid = Number ; cmd = nextwordlower ( ( char * * ) & msg ) ; if ( * cmd ) { if ( strstr ( cmd , String ) ) * strchr ( cmd , Number ) = Number ; if ( ( unsigned int ) get_userdata ( cmd ) == Number ) { if ( ( unsigned int ) userbansite ( cmd , & fromhost ) ) { sprintf ( & genbuf , String , & fromhost , cmd ) ; outs ( & genbuf ) ; @@result@@ = Number ; } else { strcpy ( & LowUserid , cmd ) ; sprintf ( & genbuf , String , cmd ) ; outs ( & genbuf ) ; @@result@@ = Number L ; } } else { sprintf ( & genbuf , String , cmd ) ; outs ( & genbuf ) ; @@result@@ = Number ; } } else { outs ( String ) ; @@result@@ = Number ; } } return @@result@@ ; }", "source": [{"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}