{"name": "PaOpen", "code": "__int64 __fastcall PaOpen ( char * @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , char * @@a4@@ , char * @@a5@@ , _QWORD * @@a6@@ ) { return PaLockOpen ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , Number L ) ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "char"}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 3, "t": "char"}, "location": "r72"}, {"n": "a6", "t": {"T": 3, "t": "_QWORD"}, "location": "r80"}]}
{"name": "PaLockOpen", "code": "__int64 __fastcall PaLockOpen ( char * @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , char * @@a4@@ , char * @@a5@@ , _QWORD * @@a6@@ , __int64 @@a7@@ ) { __int64 @@result@@ ; char * @@v8@@ ; char * @@v9@@ ; char * @@src@@ ; __int64 @@v11@@ ; char * @@s@@ ; char * @@v13@@ ; char * @@v14@@ ; char @@dest@@ [ Number ] ; __int64 @@v16@@ ; int @@v17@@ ; int @@v18@@ ; int @@v19@@ ; @@s@@ = @@a1@@ ; @@v11@@ = @@a2@@ ; @@src@@ = @@a3@@ ; @@v9@@ = @@a4@@ ; @@v8@@ = @@a5@@ ; if ( ! @@a1@@ ) return Number L ; if ( ! * @@s@@ ) return Number L ; if ( @@a6@@ ) * @@a6@@ = & realName_3703 ; @@v19@@ = strlen ( @@s@@ ) ; if ( @@v19@@ > Number ) @@v19@@ = Number ; if ( @@src@@ ) { strncpy ( @@dest@@ , @@s@@ , @@v19@@ + Number ) ; @@v17@@ = Number - @@v19@@ ; @@v18@@ = strlen ( @@src@@ ) ; if ( @@v18@@ > @@v17@@ ) @@v18@@ = @@v17@@ ; strncpy ( & @@dest@@ [ @@v19@@ ] , @@src@@ , @@v18@@ + Number ) ; @@dest@@ [ Number ] = Number ; @@s@@ = @@dest@@ ; } if ( * @@s@@ == Number || * @@s@@ == Number ) { @@v14@@ = & realName_3703 ; @@v13@@ = @@s@@ ; if ( ( int ) PaExpand ( & @@v13@@ , & @@v14@@ , Number ) >= Number ) @@result@@ = flock_open ( & realName_3703 , @@v11@@ , @@a7@@ ) ; else @@result@@ = Number L ; } else if ( * @@s@@ == Number || * @@s@@ == Number && ( ! strcmp ( @@s@@ , String ) || ! strncmp ( @@s@@ , String , Number ) || ! strcmp ( @@s@@ , String ) || ! strncmp ( @@s@@ , String , Number ) ) ) { strncpy ( & realName_3703 , @@s@@ , Number ) ; byte_1E7F = Number ; @@result@@ = flock_open ( & realName_3703 , @@v11@@ , @@a7@@ ) ; } else { while ( nextName ( & @@v9@@ , @@s@@ , & realName_3703 , Number ) ) { if ( realName_3703 ) { @@v16@@ = flock_open ( & realName_3703 , @@v11@@ , @@a7@@ ) ; if ( @@v16@@ ) return @@v16@@ ; if ( * _errno_location ( ) != Number ) return Number L ; } } if ( @@v8@@ ) { while ( nextName ( & @@v8@@ , @@s@@ , & realName_3703 , Number ) ) { @@v16@@ = flock_open ( & realName_3703 , @@v11@@ , @@a7@@ ) ; if ( @@v16@@ ) return @@v16@@ ; if ( * _errno_location ( ) != Number ) return Number L ; } @@result@@ = Number L ; } else { @@result@@ = Number L ; } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "char"}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 3, "t": "char"}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "a6", "t": {"T": 3, "t": "_QWORD"}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s-16"}, {"n": "v17", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v19", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "dest", "t": {"T": 2, "n": 4104, "s": 1, "t": "char"}, "location": "s4128"}, {"n": "v14", "t": {"T": 3, "t": "char"}, "location": "s4136"}, {"n": "v13", "t": {"T": 3, "t": "char"}, "location": "s4144"}, {"n": "s", "t": {"T": 3, "t": "char"}, "location": "s4152"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s4160"}, {"n": "src", "t": {"T": 3, "t": "char"}, "location": "s4168"}, {"n": "v9", "t": {"T": 3, "t": "char"}, "location": "s4176"}, {"n": "v8", "t": {"T": 3, "t": "char"}, "location": "s4184"}, {"n": "v18", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}]}