{"name": "call__parse", "code": "__int64 __fastcall call__parse ( __int64 @@a1@@ ) { __int64 @@result@@ ; char * @@endptr@@ ; char * @@s@@ ; char * @@v4@@ ; unsigned __int64 @@v5@@ ; @@v5@@ = __readfsqword ( Number ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = strtoull ( * ( const char * * ) @@a1@@ , & @@endptr@@ , Number ) ; @@s@@ = strchr ( @@endptr@@ , Number ) ; if ( @@s@@ ) { @@v4@@ = strchr ( ++ @@s@@ , Number ) ; if ( @@v4@@ ) { * @@v4@@ = Number ; * ( _QWORD * ) ( @@a1@@ + Number ) = strdup ( @@s@@ ) ; * @@v4@@ = Number ; if ( * ( _QWORD * ) ( @@a1@@ + Number ) ) @@result@@ = Number L ; else @@result@@ = Number ; } else { @@result@@ = Number ; } } else { @@v4@@ = strchr ( @@endptr@@ , Number ) ; if ( @@v4@@ ) { * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; @@result@@ = Number L ; } else { @@v4@@ = strchr ( @@endptr@@ , Number ) ; if ( @@v4@@ ) { * ( _QWORD * ) ( @@a1@@ + Number ) = strtoull ( @@v4@@ + Number , Number L , Number ) ; @@result@@ = Number L ; } else { @@result@@ = Number ; } } } 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"}, {"n": "v4", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "s", "t": {"T": 3, "t": "char"}, "location": "s24"}, {"n": "endptr", "t": {"T": 3, "t": "char"}, "location": "s32"}, {"n": "v5", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}