{"name": "PaSubsWD", "code": "void * __fastcall PaSubsWD ( _BYTE * @@a1@@ , _BYTE * @@a2@@ ) { _BYTE * v2 ; _BYTE * v3 ; _BYTE * v4 ; _BYTE * v5 ; _BYTE * v6 ; _BYTE * v7 ; int @@v9@@ ; _BYTE * @@v11@@ ; @@v11@@ = & newPath_3726 ; @@v9@@ = Number ; while ( Number ) { while ( ( ( * _ctype_b_loc ( ) ) [ ( char ) * @@a1@@ ] & Number ) != Number || * @@a1@@ == Number ) { if ( @@v9@@ <= Number ) goto LABEL_21 ; -- @@v9@@ ; v2 = @@a1@@ ++ ; v3 = @@v11@@ ++ ; * v3 = * v2 ; } if ( * @@a1@@ != Number && * @@a1@@ != Number && * @@a1@@ != Number && * @@a1@@ ) break ; LABEL_17 : while ( ( ( * _ctype_b_loc ( ) ) [ ( char ) * @@a1@@ ] & Number ) == Number && * @@a1@@ != Number && * @@a1@@ ) { if ( @@v9@@ <= Number ) goto LABEL_21 ; -- @@v9@@ ; v6 = @@a1@@ ++ ; v7 = @@v11@@ ++ ; * v7 = * v6 ; } if ( ! * @@a1@@ ) goto LABEL_21 ; } while ( Number ) { if ( ! * @@a2@@ ) goto LABEL_17 ; if ( @@v9@@ <= Number ) break ; -- @@v9@@ ; v4 = @@a2@@ ++ ; v5 = @@v11@@ ++ ; * v5 = * v4 ; } LABEL_21 : if ( @@v9@@ <= Number ) byte_2267 = Number ; else * @@v11@@ = Number ; return & newPath_3726 ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "_BYTE"}, "location": "r64"}, {"n": "v11", "t": {"T": 3, "t": "_BYTE"}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s28"}]}