{"name": "create_large_chunked_message", "code": "char * __fastcall create_large_chunked_message ( int @@a1@@ , const char * @@a2@@ ) { char * @@dest@@ ; __int64 @@size@@ ; size_t @@n@@ ; size_t v6 ; size_t v7 ; int @@i@@ ; @@n@@ = strlen ( @@a2@@ ) ; @@size@@ = Number * @@a1@@ + @@n@@ + Number ; @@dest@@ = ( char * ) malloc ( @@size@@ ) ; memcpy ( @@dest@@ , @@a2@@ , @@n@@ ) ; v6 = @@n@@ ; for ( @@i@@ = Number ; @@i@@ < @@a1@@ ; ++ @@i@@ ) { memcpy ( & @@dest@@ [ v6 ] , String , Number ) ; v7 = v6 + Number ; memset ( & @@dest@@ [ v7 ] , Number , Number ) ; v7 += Number L ; strcpy ( & @@dest@@ [ v7 ] , String ) ; v6 = v7 + Number ; } memcpy ( & @@dest@@ [ v6 ] , String , Number ) ; if ( v6 + Number != @@size@@ ) __assert_fail ( String , String , Number , String ) ; return @@dest@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "const char"}, "location": "r64"}, {"n": "n", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "s24"}, {"n": "size", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "dest", "t": {"T": 3, "t": "char"}, "location": "s40"}]}