{"name": "sub_402B7F", "code": "_BYTE * __fastcall sub_402B7F ( _BYTE * @@a1@@ , char @@a2@@ ) { _BYTE * @@i@@ ; for ( @@i@@ = @@a1@@ ; * @@i@@ ; ++ @@i@@ ) { if ( @@a2@@ == * @@i@@ ) break ; if ( * ++ @@i@@ ) { if ( @@a2@@ != * @@i@@ ) { if ( * ++ @@i@@ ) { if ( @@a2@@ != * @@i@@ ) { if ( * ++ @@i@@ ) { if ( @@a2@@ != * @@i@@ ) continue ; } } } } } break ; } return ( _BYTE * ) ( @@i@@ - @@a1@@ ) ; }", "source": [{"n": "i", "t": {"T": 3, "t": "_BYTE"}, "location": "r32"}, {"n": "a1", "t": {"T": 3, "t": "_BYTE"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}]}
{"name": "sub_40191C", "code": "void __fastcall __noreturn sub_40191C ( __int64 @@a1@@ ) { _BYTE * @@v1@@ ; @@v1@@ = ( _BYTE * ) ( ( unsigned int ) sub_402B7F ( @@a1@@ , Number L ) + @@a1@@ ) ; if ( ! * @@v1@@ ) sub_401429 ( ) ; * @@v1@@ = Number ; sub_4014C3 ( @@a1@@ , ( _DWORD ) @@v1@@ + Number - @@a1@@ , ( __int64 ) ( @@v1@@ + Number ) ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v1", "t": {"T": 3, "t": "_BYTE"}, "location": "s8"}]} {"name": "sub_401A36", "code": "__int64 __fastcall sub_401A36 ( __int64 @@a1@@ , __int64 @@a2@@ ) { _BYTE * @@i@@ ; unsigned int v4 ; int v5 ; int j ; while ( ( unsigned int ) sub_4023AD ( & qword_405230 , & unk_403103 ) ) { while ( Number ) { if ( ! ( unsigned int ) sub_4022C9 ( & qword_405230 , Number L ) ) return Number ; v4 = sub_402764 ( @@a1@@ , qword_405230 + ( unsigned int ) dword_405238 , Number L ) ; if ( v4 != Number ) return v4 ; if ( * ( _BYTE * ) ( ( unsigned int ) dword_405238 + qword_405230 ) == Number ) break ; ++ dword_405238 ; } if ( dword_405238 && * ( _BYTE * ) ( ( unsigned int ) ( dword_405238 - Number ) + qword_405230 ) == Number ) -- dword_405238 ; * ( _BYTE * ) ( ( unsigned int ) dword_405238 + qword_405230 ) = Number ; v5 = sub_402B7F ( qword_405230 , Number L ) ; for ( @@i@@ = ( _BYTE * ) ( qword_405230 + v5 ) ; * @@i@@ == Number ; ++ @@i@@ ) ; * ( _BYTE * ) ( qword_405230 + v5 ) = Number ; for ( j = Number ; * ( _QWORD * ) ( Number L * j + @@a2@@ ) && ( unsigned int ) sub_401F52 ( * ( _QWORD * ) ( Number L * j + @@a2@@ ) , qword_405230 ) ; ++ j ) ; ( * ( void ( __fastcall * * ) ( _BYTE * ) ) ( Number L * j + @@a2@@ + Number ) ) ( @@i@@ ) ; if ( * ( _QWORD * ) ( Number L * j + @@a2@@ + Number ) ) ( * ( void ( * * ) ( void ) ) ( Number L * j + @@a2@@ + Number ) ) ( ) ; } return Number ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "i", "t": {"T": 3, "t": "_BYTE"}, "location": "s16"}]}