{"name": "get_mem4Dquant", "code": "__int64 __fastcall get_mem4Dquant ( void * * * * @@a1@@ , int @@a2@@ , int @@a3@@ , int @@a4@@ , int @@a5@@ ) { unsigned int @@v9@@ ; int @@i@@ ; * @@a1@@ = ( void * * * ) mem_malloc ( Number L * @@a2@@ ) ; if ( ! * @@a1@@ ) no_mem_exit ( String ) ; @@v9@@ = get_mem3Dquant ( * @@a1@@ , @@a3@@ * @@a2@@ , @@a4@@ , @@a5@@ ) + Number * @@a2@@ ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) ( * @@a1@@ ) [ @@i@@ ] = & ( * @@a1@@ ) [ @@i@@ - Number ] [ @@a3@@ ] ; return @@v9@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void ***"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v9", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]}
{"name": "mem_malloc", "code": "void * __fastcall mem_malloc ( size_t @@a1@@ ) { void * @@v2@@ ; @@v2@@ = malloc ( @@a1@@ ) ; if ( @@v2@@ ) return @@v2@@ ; no_mem_exit ( String ) ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 3, "t": "void"}, "location": "s8"}]} {"name": "get_mem3Dquant", "code": "__int64 __fastcall get_mem3Dquant ( void * * * @@a1@@ , int @@a2@@ , int @@a3@@ , int @@a4@@ ) { unsigned int @@v7@@ ; int @@i@@ ; * @@a1@@ = ( void * * ) mem_malloc ( Number L * @@a2@@ ) ; if ( ! * @@a1@@ ) no_mem_exit ( String ) ; @@v7@@ = get_mem2Dquant ( * @@a1@@ , @@a3@@ * @@a2@@ , @@a4@@ ) + Number * @@a2@@ ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) ( * @@a1@@ ) [ @@i@@ ] = ( char * ) ( * @@a1@@ ) [ @@i@@ - Number ] + Number * @@a3@@ ; return @@v7@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void **"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v7", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]} {"name": "get_mem5Dquant", "code": "__int64 __fastcall get_mem5Dquant ( void * * * * * @@a1@@ , int @@a2@@ , int @@a3@@ , int @@a4@@ , int @@a5@@ , int @@a6@@ ) { unsigned int @@v11@@ ; int @@i@@ ; * @@a1@@ = ( void * * * * ) mem_malloc ( Number L * @@a2@@ ) ; if ( ! * @@a1@@ ) no_mem_exit ( String ) ; @@v11@@ = get_mem4Dquant ( * @@a1@@ , @@a3@@ * @@a2@@ , @@a4@@ , @@a5@@ , @@a6@@ ) + Number * @@a2@@ ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) ( * @@a1@@ ) [ @@i@@ ] = & ( * @@a1@@ ) [ @@i@@ - Number ] [ @@a3@@ ] ; return @@v11@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void ****"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v11", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]} {"name": "get_mem3D", "code": "__int64 __fastcall get_mem3D ( void * * * @@a1@@ , int @@a2@@ , int @@a3@@ , int @@a4@@ ) { unsigned int @@v7@@ ; int @@i@@ ; * @@a1@@ = ( void * * ) mem_malloc ( Number L * @@a2@@ ) ; if ( ! * @@a1@@ ) no_mem_exit ( String ) ; @@v7@@ = get_mem2D ( * @@a1@@ , @@a3@@ * @@a2@@ , @@a4@@ ) + Number * @@a2@@ ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) ( * @@a1@@ ) [ @@i@@ ] = ( char * ) ( * @@a1@@ ) [ @@i@@ - Number ] + Number * @@a3@@ ; return @@v7@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void **"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v7", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]} {"name": "get_mem4D", "code": "__int64 __fastcall get_mem4D ( void * * * * @@a1@@ , int @@a2@@ , int @@a3@@ , int @@a4@@ , int @@a5@@ ) { unsigned int @@v9@@ ; int @@i@@ ; * @@a1@@ = ( void * * * ) mem_malloc ( Number L * @@a2@@ ) ; if ( ! * @@a1@@ ) no_mem_exit ( String ) ; @@v9@@ = get_mem3D ( * @@a1@@ , @@a3@@ * @@a2@@ , @@a4@@ , @@a5@@ ) + Number * @@a2@@ ; for ( @@i@@ = Number ; @@i@@ < @@a2@@ ; ++ @@i@@ ) ( * @@a1@@ ) [ @@i@@ ] = & ( * @@a1@@ ) [ @@i@@ - Number ] [ @@a3@@ ] ; return @@v9@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void ***"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v9", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]} {"name": "no_mem_exit", "code": "void __fastcall no_mem_exit ( const char * @@a1@@ ) { const char * @@v1@@ ; snprintf ( & errortext , Number , String , @@a1@@ ) ; error ( ( int ) & errortext , Number , @@v1@@ ) ; }", "source": [{"n": "v1", "t": {"T": 3, "t": "const char"}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "const char"}, "location": "r56"}]}