{"name": "isLegalInt", "code": "__int64 __fastcall isLegalInt ( __int64 @@a1@@ ) { int @@i@@ ; for ( @@i@@ = Number ; * ( _BYTE * ) ( @@i@@ + @@a1@@ ) ; ++ @@i@@ ) { if ( ( ( * _ctype_b_loc ( ) ) [ * ( char * ) ( @@i@@ + @@a1@@ ) ] & Number ) == Number ) return Number L ; } return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}
{"name": "extractCommandArgs", "code": "int __fastcall extractCommandArgs ( __int64 @@a1@@ , int * @@a2@@ ) { int @@result@@ ; char * v3 ; char * v4 ; v3 = strtok ( Number L , String ) ; if ( ! v3 ) { @@result@@ = ( int ) @@a2@@ ; * @@a2@@ = Number ; return @@result@@ ; } if ( ( unsigned int ) isLegalInt ( ( __int64 ) v3 ) == Number ) @@a2@@ [ Number ] = atoi ( v3 ) ; else @@a2@@ [ Number ] = Number ; v4 = strtok ( Number L , String ) ; if ( * @@a2@@ != Number ) { if ( ! v4 ) { @@result@@ = ( int ) @@a2@@ ; * @@a2@@ = Number ; return @@result@@ ; } if ( ( unsigned int ) isLegalInt ( ( __int64 ) v4 ) == Number ) @@a2@@ [ Number ] = atoi ( v4 ) ; else @@a2@@ [ Number ] = Number ; v4 = strtok ( Number L , String ) ; } @@result@@ = * @@a2@@ ; if ( * @@a2@@ == Number ) { if ( v4 ) { if ( ( unsigned int ) isLegalInt ( ( __int64 ) v4 ) == Number ) { @@result@@ = atoi ( v4 ) ; @@a2@@ [ Number ] = @@result@@ ; } else { @@result@@ = ( int ) @@a2@@ ; @@a2@@ [ Number ] = Number ; } } else { @@result@@ = ( int ) @@a2@@ ; * @@a2@@ = Number ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}]}