{"name": "UnityAssertEqualMemory", "code": "__int64 __fastcall UnityAssertEqualMemory ( __int64 @@a1@@ , __int64 @@a2@@ , int @@a3@@ , unsigned int @@a4@@ , char * @@a5@@ , __int64 @@a6@@ , int @@a7@@ ) { __int64 result ; int v8 ; unsigned int @@v12@@ ; int @@v14@@ ; unsigned int @@v15@@ ; _BYTE * @@v16@@ ; _BYTE * @@v17@@ ; @@v12@@ = @@a4@@ ; ++ _gcov0_UnityAssertEqualMemory ; @@v17@@ = ( _BYTE * ) @@a1@@ ; @@v16@@ = ( _BYTE * ) @@a2@@ ; @@v15@@ = @@a4@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C348 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C350 ; if ( ! @@a4@@ || ( ++ qword_44C358 , ! @@a3@@ ) ) { UnityTestResultsFailBegin ( @@a6@@ ) ; ++ qword_44C368 ; UnityPrint ( String ) ; ++ qword_44C370 ; UnityAddMsgIfSpecified ( @@a5@@ ) ; ++ qword_44C378 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C360 ; if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C380 ; } else { v8 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a6@@ , @@a5@@ ) ; ++ qword_44C388 ; if ( v8 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C390 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; @@v14@@ = @@a3@@ ; ++ qword_44C398 ; while ( @@v14@@ -- ) { if ( * @@v17@@ != * @@v16@@ ) { ++ qword_44C3A0 ; UnityTestResultsFailBegin ( @@a6@@ ) ; ++ qword_44C3B0 ; UnityPrint ( String ) ; ++ qword_44C3B8 ; if ( @@v12@@ > Number ) { ++ qword_44C3C0 ; UnityPrint ( String ) ; ++ qword_44C3C8 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44C3D0 ; } UnityPrint ( String ) ; ++ qword_44C3D8 ; UnityPrintNumberUnsigned ( ( unsigned int ) ( @@a3@@ - @@v14@@ - Number ) ) ; ++ qword_44C3E0 ; UnityPrint ( String ) ; ++ qword_44C3E8 ; UnityPrintNumberByStyle ( ( unsigned __int8 ) * @@v17@@ , Number ) ; ++ qword_44C3F0 ; UnityPrint ( String ) ; ++ qword_44C3F8 ; UnityPrintNumberByStyle ( ( unsigned __int8 ) * @@v16@@ , Number ) ; ++ qword_44C400 ; UnityAddMsgIfSpecified ( @@a5@@ ) ; ++ qword_44C408 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C3A8 ; ++ @@v17@@ ; ++ @@v16@@ ; } if ( ! @@a7@@ ) { ++ qword_44C410 ; @@v17@@ = ( _BYTE * ) @@a1@@ ; } } } } } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "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": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-16"}, {"n": "v16", "t": {"T": 3, "t": "_BYTE"}, "location": "s16"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v14", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s56"}, {"n": "v17", "t": {"T": 3, "t": "_BYTE"}, "location": "s8"}]}
{"name": "UnityPrint", "code": "char * __fastcall UnityPrint ( char * @@a1@@ ) { char * @@result@@ ; char * @@v2@@ ; ++ _gcov0_UnityPrint ; @@result@@ = @@a1@@ ; @@v2@@ = @@a1@@ ; if ( @@a1@@ ) { ++ qword_44D268 ; while ( Number ) { @@result@@ = ( char * ) ( unsigned __int8 ) * @@v2@@ ; if ( ! ( _BYTE ) @@result@@ ) break ; if ( * @@v2@@ == Number || ( ++ qword_44D270 , * @@v2@@ <= Number ) ) { if ( * @@v2@@ == Number ) { ++ qword_44D288 ; putcharSpy ( Number L ) ; ++ qword_44D298 ; putcharSpy ( Number L ) ; ++ qword_44D2A0 ; } else { ++ qword_44D290 ; if ( * @@v2@@ == Number ) { ++ qword_44D2A8 ; putcharSpy ( Number L ) ; ++ qword_44D2B0 ; putcharSpy ( Number L ) ; ++ qword_44D2B8 ; } else { putcharSpy ( Number L ) ; ++ qword_44D2C0 ; putcharSpy ( Number L ) ; ++ qword_44D2C8 ; UnityPrintNumberHex ( * @@v2@@ , Number L ) ; } } } else { ++ qword_44D278 ; putcharSpy ( ( unsigned int ) * @@v2@@ ) ; ++ qword_44D280 ; } ++ @@v2@@ ; ++ qword_44D2D0 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 3, "t": "char"}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "char"}, "location": "s8"}]} {"name": "UnityPrintNumberByStyle", "code": "__int64 __fastcall UnityPrintNumberByStyle ( __int64 @@a1@@ , char @@a2@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityPrintNumberByStyle ; if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1A8 ; UnityPrintNumber ( @@a1@@ ) ; @@result@@ = ++ qword_44D1B0 ; } else if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1B8 ; UnityPrintNumberUnsigned ( @@a1@@ ) ; @@result@@ = ++ qword_44D1C0 ; } else { putcharSpy ( Number L ) ; ++ qword_44D1C8 ; putcharSpy ( Number L ) ; ++ qword_44D1D0 ; UnityPrintNumberHex ( @@a1@@ , ( unsigned int ) ( char ) ( Number * ( @@a2@@ & Number ) ) ) ; @@result@@ = ++ qword_44D1D8 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityPrintNumber", "code": "__int64 __fastcall UnityPrintNumber ( __int64 @@a1@@ ) { __int64 @@v2@@ ; ++ _gcov0_UnityPrintNumber ; @@v2@@ = @@a1@@ ; if ( @@a1@@ < Number ) { ++ qword_44D188 ; putcharSpy ( Number L ) ; ++ qword_44D190 ; @@v2@@ = - @@a1@@ ; } UnityPrintNumberUnsigned ( @@v2@@ ) ; return ++ qword_44D198 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityPrintNumberUnsigned", "code": "__int64 __fastcall UnityPrintNumberUnsigned ( unsigned __int64 @@a1@@ ) { unsigned __int64 @@i@@ ; ++ _gcov0_UnityPrintNumberUnsigned ; for ( @@i@@ = Number L ; @@a1@@ / @@i@@ > Number ; @@i@@ *= Number L ) ++ qword_44D168 ; do { putcharSpy ( ( unsigned int ) ( char ) ( @@a1@@ / @@i@@ % Number + Number ) ) ; ++ qword_44D170 ; @@i@@ /= Number ; } while ( @@i@@ ) ; return ++ qword_44D178 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]} {"name": "UnityTestResultsFailBegin", "code": "__int64 __fastcall UnityTestResultsFailBegin ( __int64 @@a1@@ ) { ++ _gcov0_UnityTestResultsFailBegin ; UnityTestResultsBegin ( ( char * ) Unity , @@a1@@ ) ; ++ qword_44CF68 ; UnityPrint ( String ) ; ++ qword_44CF70 ; putcharSpy ( Number L ) ; return ++ qword_44CF78 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "UnityAddMsgIfSpecified", "code": "__int64 __fastcall UnityAddMsgIfSpecified ( char * @@a1@@ ) { __int64 @@result@@ ; @@result@@ = ++ _gcov0_UnityAddMsgIfSpecified ; if ( @@a1@@ ) { ++ qword_44CEC8 ; UnityPrint ( String ) ; ++ qword_44CED0 ; if ( qword_457FF0 ) { ++ qword_44CED8 ; UnityPrint ( String ) ; ++ qword_44CEE0 ; UnityPrint ( ( char * ) qword_457FF0 ) ; ++ qword_44CEE8 ; if ( qword_457FF8 ) { ++ qword_44CEF0 ; UnityPrint ( String ) ; ++ qword_44CEF8 ; UnityPrint ( ( char * ) qword_457FF8 ) ; ++ qword_44CF00 ; } UnityPrint ( String ) ; ++ qword_44CF08 ; } UnityPrint ( @@a1@@ ) ; @@result@@ = ++ qword_44CF10 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityIsOneArrayNull", "code": "__int64 __fastcall UnityIsOneArrayNull ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , char * @@a4@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityIsOneArrayNull ; if ( @@a1@@ == @@a2@@ ) { ++ qword_44CD68 ; @@result@@ = Number L ; } else if ( @@a1@@ ) { if ( @@a2@@ ) { @@result@@ = Number L ; } else { ++ qword_44CD90 ; UnityTestResultsFailBegin ( @@a3@@ ) ; ++ qword_44CD98 ; UnityPrint ( String ) ; ++ qword_44CDA0 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; @@result@@ = Number L ; ++ qword_44CDA8 ; } } else { ++ qword_44CD70 ; UnityTestResultsFailBegin ( @@a3@@ ) ; ++ qword_44CD78 ; UnityPrint ( String ) ; ++ qword_44CD80 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; @@result@@ = Number L ; ++ qword_44CD88 ; } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "testEqualMemoryArrays", "code": "__int64 testEqualMemoryArrays ( ) { int @@v1@@ [ Number ] ; int @@v2@@ [ Number ] ; int @@v3@@ [ Number ] ; int @@v4@@ [ Number ] ; ++ _gcov0_testEqualMemoryArrays ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v1@@ [ Number ] = Number ; @@v1@@ [ Number ] = Number ; @@v1@@ [ Number ] = Number ; @@v1@@ [ Number ] = Number ; UnityAssertEqualMemory ( ( __int64 ) @@v4@@ , ( __int64 ) @@v4@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451208 ; UnityAssertEqualMemory ( ( __int64 ) @@v4@@ , ( __int64 ) @@v4@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451210 ; UnityAssertEqualMemory ( ( __int64 ) @@v4@@ , ( __int64 ) @@v3@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451218 ; UnityAssertEqualMemory ( ( __int64 ) @@v4@@ , ( __int64 ) @@v2@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451220 ; UnityAssertEqualMemory ( ( __int64 ) @@v4@@ , ( __int64 ) @@v1@@ , Number , Number , Number L , Number L , Number ) ; return ++ qword_451228 ; }", "source": [{"n": "v4", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s48"}, {"n": "v1", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s64"}]} {"name": "testNotEqualMemoryArraysExpectedNull", "code": "__int64 __fastcall testNotEqualMemoryArraysExpectedNull ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { struct __jmp_buf_tag * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; struct __jmp_buf_tag * @@v10@@ ; ++ _gcov0_testNotEqualMemoryArraysExpectedNull ; @@v10@@ = Number L ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_4511A8 ; v6 = env ; v7 = _setjmp ( env ) ; ++ qword_4511B0 ; if ( ! v7 ) { ++ qword_4511B8 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_4511C0 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_4511C8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_4511D0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_4511D8 ; putcharSpy ( Number L ) ; ++ qword_4511E0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_4511E8 ; UnityPrint ( String ) ; ++ qword_4511F0 ; putcharSpy ( Number L ) ; result = ++ qword_4511F8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 6, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v10", "t": {"T": 3, "t": "struct __jmp_buf_tag"}, "location": "s8"}]} {"name": "testNotEqualMemoryArraysActualNull", "code": "__int64 __fastcall testNotEqualMemoryArraysActualNull ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; __int64 @@v10@@ ; ++ _gcov0_testNotEqualMemoryArraysActualNull ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v10@@ = Number L ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_451148 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_451150 ; if ( ! v7 ) { ++ qword_451158 ; @@a2@@ = @@v10@@ ; v6 = @@v9@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v9@@ , @@v10@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451160 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_451168 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_451170 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_451178 ; putcharSpy ( Number L ) ; ++ qword_451180 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_451188 ; UnityPrint ( String ) ; ++ qword_451190 ; putcharSpy ( Number L ) ; result = ++ qword_451198 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 6, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "testNotEqualMemoryArrays1", "code": "__int64 __fastcall testNotEqualMemoryArrays1 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryArrays1 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_4510E8 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_4510F0 ; if ( ! v7 ) { ++ qword_4510F8 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451100 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_451108 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_451110 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_451118 ; putcharSpy ( Number L ) ; ++ qword_451120 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_451128 ; UnityPrint ( String ) ; ++ qword_451130 ; putcharSpy ( Number L ) ; result = ++ qword_451138 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s32"}]} {"name": "testNotEqualMemoryArrays2", "code": "__int64 __fastcall testNotEqualMemoryArrays2 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryArrays2 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_451088 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_451090 ; if ( ! v7 ) { ++ qword_451098 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_4510A0 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_4510A8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_4510B0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_4510B8 ; putcharSpy ( Number L ) ; ++ qword_4510C0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_4510C8 ; UnityPrint ( String ) ; ++ qword_4510D0 ; putcharSpy ( Number L ) ; result = ++ qword_4510D8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s32"}]} {"name": "testNotEqualMemoryArrays3", "code": "__int64 __fastcall testNotEqualMemoryArrays3 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryArrays3 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_451028 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_451030 ; if ( ! v7 ) { ++ qword_451038 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451040 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_451048 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_451050 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_451058 ; putcharSpy ( Number L ) ; ++ qword_451060 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_451068 ; UnityPrint ( String ) ; ++ qword_451070 ; putcharSpy ( Number L ) ; result = ++ qword_451078 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s32"}]} {"name": "testEqualMemoryEachEqual", "code": "__int64 testEqualMemoryEachEqual ( ) { int @@v1@@ ; int @@v2@@ [ Number ] ; int @@v3@@ [ Number ] ; int @@v4@@ [ Number ] ; int @@v5@@ [ Number ] ; ++ _gcov0_testEqualMemoryEachEqual ; @@v5@@ [ Number ] = Number ; @@v5@@ [ Number ] = Number ; @@v5@@ [ Number ] = Number ; @@v5@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v4@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v1@@ = Number ; UnityAssertEqualMemory ( ( __int64 ) @@v5@@ , ( __int64 ) @@v5@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450FE8 ; UnityAssertEqualMemory ( ( __int64 ) @@v5@@ , ( __int64 ) @@v4@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450FF0 ; UnityAssertEqualMemory ( ( __int64 ) @@v5@@ , ( __int64 ) @@v4@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450FF8 ; UnityAssertEqualMemory ( ( __int64 ) & @@v1@@ , ( __int64 ) @@v3@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_451000 ; UnityAssertEqualMemory ( ( __int64 ) & @@v1@@ , ( __int64 ) @@v2@@ , Number , Number , Number L , Number L , Number ) ; return ++ qword_451008 ; }", "source": [{"n": "v5", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v4", "t": {"T": 2, "n": 8, "s": 4, "t": "int"}, "location": "s48"}, {"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s64"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s80"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "s84"}]} {"name": "testNotEqualMemoryEachEqualExpectedNull", "code": "__int64 __fastcall testNotEqualMemoryEachEqualExpectedNull ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { struct __jmp_buf_tag * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; struct __jmp_buf_tag * @@v10@@ ; ++ _gcov0_testNotEqualMemoryEachEqualExpectedNull ; @@v10@@ = Number L ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_450F88 ; v6 = env ; v7 = _setjmp ( env ) ; ++ qword_450F90 ; if ( ! v7 ) { ++ qword_450F98 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450FA0 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_450FA8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_450FB0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_450FB8 ; putcharSpy ( Number L ) ; ++ qword_450FC0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_450FC8 ; UnityPrint ( String ) ; ++ qword_450FD0 ; putcharSpy ( Number L ) ; result = ++ qword_450FD8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 6, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v10", "t": {"T": 3, "t": "struct __jmp_buf_tag"}, "location": "s8"}]} {"name": "testNotEqualMemoryEachEqualActualNull", "code": "__int64 __fastcall testNotEqualMemoryEachEqualActualNull ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; __int64 @@v10@@ ; ++ _gcov0_testNotEqualMemoryEachEqualActualNull ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v10@@ = Number L ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_450F28 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_450F30 ; if ( ! v7 ) { ++ qword_450F38 ; @@a2@@ = @@v10@@ ; v6 = @@v9@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v9@@ , @@v10@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450F40 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_450F48 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_450F50 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_450F58 ; putcharSpy ( Number L ) ; ++ qword_450F60 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_450F68 ; UnityPrint ( String ) ; ++ qword_450F70 ; putcharSpy ( Number L ) ; result = ++ qword_450F78 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 6, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "testNotEqualMemoryEachEqual1", "code": "__int64 __fastcall testNotEqualMemoryEachEqual1 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryEachEqual1 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_450EC8 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_450ED0 ; if ( ! v7 ) { ++ qword_450ED8 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450EE0 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_450EE8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_450EF0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_450EF8 ; putcharSpy ( Number L ) ; ++ qword_450F00 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_450F08 ; UnityPrint ( String ) ; ++ qword_450F10 ; putcharSpy ( Number L ) ; result = ++ qword_450F18 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 12, "s": 4, "t": "int"}, "location": "s64"}]} {"name": "testNotEqualMemoryEachEqual2", "code": "__int64 __fastcall testNotEqualMemoryEachEqual2 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryEachEqual2 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_450E68 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_450E70 ; if ( ! v7 ) { ++ qword_450E78 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450E80 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_450E88 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_450E90 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_450E98 ; putcharSpy ( Number L ) ; ++ qword_450EA0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_450EA8 ; UnityPrint ( String ) ; ++ qword_450EB0 ; putcharSpy ( Number L ) ; result = ++ qword_450EB8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 12, "s": 4, "t": "int"}, "location": "s64"}]} {"name": "testNotEqualMemoryEachEqual3", "code": "__int64 __fastcall testNotEqualMemoryEachEqual3 ( __int64 @@a1@@ , int * @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int * v6 ; int v7 ; __int64 result ; int @@v9@@ [ Number ] ; int @@v10@@ [ Number ] ; ++ _gcov0_testNotEqualMemoryEachEqual3 ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v10@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; ++ qword_450E08 ; v6 = ( int * ) env ; v7 = _setjmp ( env ) ; ++ qword_450E10 ; if ( ! v7 ) { ++ qword_450E18 ; @@a2@@ = @@v9@@ ; v6 = @@v10@@ ; UnityAssertEqualMemory ( ( __int64 ) @@v10@@ , ( __int64 ) @@v9@@ , Number , Number , Number L , Number L , Number ) ; ++ qword_450E20 ; } endPutcharSpy ( v6 , @@a2@@ ) ; ++ qword_450E28 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_450E30 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_450E38 ; putcharSpy ( Number L ) ; ++ qword_450E40 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_450E48 ; UnityPrint ( String ) ; ++ qword_450E50 ; putcharSpy ( Number L ) ; result = ++ qword_450E58 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v10", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v9", "t": {"T": 2, "n": 12, "s": 4, "t": "int"}, "location": "s64"}]}