{"name": "UnityPrintFloat", "code": "__int64 __fastcall UnityPrintFloat ( double @@a1@@ ) { __int64 result ; int v2 ; int v3 ; int v4 ; char @@v5@@ [ Number ] ; int @@v6@@ ; int @@v7@@ ; int @@v8@@ ; int @@v9@@ ; double @@v10@@ ; ++ _gcov0_UnityPrintFloat ; @@v10@@ = @@a1@@ ; if ( @@a1@@ < Number || ( ++ qword_44CFC8 , @@v10@@ == Number ) && ( ++ qword_44CFD0 , Number / @@v10@@ < Number ) ) { putcharSpy ( Number L ) ; ++ qword_44CFD8 ; @@v10@@ = - @@v10@@ ; } if ( @@v10@@ == Number ) { ++ qword_44CFE0 ; UnityPrint ( String ) ; result = ++ qword_44CFF0 ; } else { ++ qword_44CFE8 ; if ( fabs ( @@v10@@ ) <= Number ) { @@v9@@ = Number ; while ( @@v10@@ < Number ) { @@v10@@ = Number * @@v10@@ ; @@v9@@ -= Number ; ++ qword_44D018 ; } while ( @@v10@@ < Number ) { @@v10@@ = Number * @@v10@@ ; -- @@v9@@ ; ++ qword_44D020 ; } while ( @@v10@@ > Number ) { @@v10@@ = @@v10@@ / Number ; @@v9@@ += Number ; ++ qword_44D028 ; } while ( @@v10@@ > Number ) { @@v10@@ = @@v10@@ / Number ; ++ @@v9@@ ; ++ qword_44D030 ; } @@v6@@ = ( ( int ) ( @@v10@@ + @@v10@@ ) + Number ) / Number ; if ( @@v6@@ > Number ) { ++ qword_44D038 ; @@v6@@ = Number ; ++ @@v9@@ ; } if ( @@v9@@ > Number || ( ++ qword_44D040 , @@v9@@ < Number ) ) { v2 = Number ; } else { ++ qword_44D048 ; v2 = - @@v9@@ ; } @@v8@@ = v2 ; @@v9@@ += v2 ; while ( @@v8@@ > Number ) { ++ qword_44D058 ; if ( @@v6@@ % Number ) break ; @@v6@@ /= Number ; -- @@v8@@ ; ++ qword_44D050 ; } @@v7@@ = Number ; while ( Number ) { if ( ! @@v6@@ ) { ++ qword_44D068 ; if ( @@v8@@ < @@v7@@ ) break ; } v3 = @@v7@@ ++ ; @@v5@@ [ v3 ] = @@v6@@ % Number + Number ; @@v6@@ /= Number ; ++ qword_44D060 ; } while ( @@v7@@ > Number ) { ++ qword_44D080 ; if ( @@v7@@ == @@v8@@ ) { ++ qword_44D070 ; putcharSpy ( Number L ) ; ++ qword_44D078 ; } putcharSpy ( ( unsigned int ) @@v5@@ [ -- @@v7@@ ] ) ; } ++ qword_44D088 ; if ( @@v9@@ ) { ++ qword_44D090 ; putcharSpy ( Number L ) ; ++ qword_44D098 ; if ( @@v9@@ >= Number ) { putcharSpy ( Number L ) ; } else { ++ qword_44D0A0 ; putcharSpy ( Number L ) ; ++ qword_44D0A8 ; @@v9@@ = - @@v9@@ ; } @@v7@@ = Number ; ++ qword_44D0B0 ; while ( Number ) { if ( ! @@v9@@ ) { ++ qword_44D0C0 ; if ( @@v7@@ > Number ) break ; } v4 = @@v7@@ ++ ; @@v5@@ [ v4 ] = @@v9@@ % Number + Number ; @@v9@@ /= Number ; ++ qword_44D0B8 ; } while ( @@v7@@ > Number ) { ++ qword_44D0C8 ; putcharSpy ( ( unsigned int ) @@v5@@ [ -- @@v7@@ ] ) ; } } result = ++ qword_44D0D0 ; } else { ++ qword_44D008 ; UnityPrint ( String ) ; result = ++ qword_44D010 ; } } return result ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v8", "t": {"T": 1, "n": "int", "s": 4}, "location": "s16"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v6", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v5", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s48"}, {"n": "v10", "t": {"T": 1, "n": "double", "s": 8}, "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": "UnityAssertEqualFloatArray", "code": "__int64 __fastcall UnityAssertEqualFloatArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; float * @@v13@@ ; float * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualFloatArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( float * ) @@a1@@ ; @@v13@@ = ( float * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C9E8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C9F0 ; if ( ! @@a3@@ ) { ++ qword_44C9F8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA00 ; UnityPrint ( String ) ; ++ qword_44CA08 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA10 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44CA18 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44CA20 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44CA28 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44CA88 ; v8 = UnityFloatsWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44CA30 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA38 ; UnityPrint ( String ) ; ++ qword_44CA40 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44CA48 ; UnityPrint ( String ) ; ++ qword_44CA50 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44CA58 ; UnityPrint ( String ) ; ++ qword_44CA60 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44CA68 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA70 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44CA78 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44CA80 ; } } } } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "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": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "v14", "t": {"T": 3, "t": "float"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "float"}, "location": "s24"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}]} {"name": "UnityAssertFloatsWithin", "code": "__int64 __fastcall UnityAssertFloatsWithin ( char * @@a1@@ , __int64 @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertFloatsWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C988 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C990 ; @@result@@ = UnityFloatsWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C998 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C9A0 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C9A8 ; UnityPrint ( String ) ; ++ qword_44C9B0 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C9B8 ; UnityPrint ( String ) ; ++ qword_44C9C0 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C9C8 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C9D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "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": "UnityAssertFloatSpecial", "code": "__int64 __fastcall UnityAssertFloatSpecial ( char * @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , float @@a4@@ ) { __int64 result ; int v5 ; int v6 ; int v7 ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; ++ _gcov0_UnityAssertFloatSpecial ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v9@@ = @@a3@@ & Number ; @@v11@@ = @@v9@@ == Number ; @@v10@@ = @@a3@@ >> Number ; result = qword_458020 ; if ( qword_458020 ) return result ; ++ qword_44C8C8 ; result = qword_458028 ; if ( qword_458028 ) return result ; ++ qword_44C8D0 ; if ( @@a3@@ > Number ) { LABEL_24 : @@v10@@ = Number L ; @@v8@@ [ Number ] = ( __int64 ) String ; goto LABEL_25 ; } if ( @@a3@@ < Number ) { if ( @@a3@@ >= Number ) { ++ qword_44C8E8 ; @@v11@@ = Number L ; goto LABEL_25 ; } if ( @@a3@@ <= Number ) { ++ qword_44C8D8 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C8F8 , @@a4@@ <= Number ) ) { v5 = Number ; } else { ++ qword_44C900 ; v5 = Number ; } @@v11@@ = v5 ; goto LABEL_25 ; } if ( @@a3@@ - Number <= Number ) { ++ qword_44C8E0 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C908 , @@a4@@ >= Number ) ) { v6 = Number ; } else { ++ qword_44C910 ; v6 = Number ; } @@v11@@ = v6 ; goto LABEL_25 ; } goto LABEL_24 ; } ++ qword_44C8F0 ; if ( fabs ( @@a4@@ ) > Number ) { v7 = Number ; } else { ++ qword_44C918 ; ++ qword_44C920 ; v7 = Number ; } @@v11@@ = v7 ; LABEL_25 : result = @@v11@@ ; if ( @@v11@@ != @@v9@@ ) { ++ qword_44C928 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C930 ; UnityPrint ( String ) ; ++ qword_44C938 ; if ( ! @@v9@@ ) { ++ qword_44C940 ; UnityPrint ( String ) ; ++ qword_44C948 ; } UnityPrint ( ( char * ) @@v8@@ [ @@v10@@ ] ) ; ++ qword_44C950 ; UnityPrint ( String ) ; ++ qword_44C958 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C960 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C968 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityAssertEqualDoubleArray", "code": "__int64 __fastcall UnityAssertEqualDoubleArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; double * @@v13@@ ; double * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualDoubleArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( double * ) @@a1@@ ; @@v13@@ = ( double * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C7A8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C7B0 ; if ( ! @@a3@@ ) { ++ qword_44C7B8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7C0 ; UnityPrint ( String ) ; ++ qword_44C7C8 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C7D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C7D8 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44C7E0 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C7E8 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44C848 ; v8 = UnityDoublesWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44C7F0 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7F8 ; UnityPrint ( String ) ; ++ qword_44C800 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44C808 ; UnityPrint ( String ) ; ++ qword_44C810 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44C818 ; UnityPrint ( String ) ; ++ qword_44C820 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44C828 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C830 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44C838 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44C840 ; } } } } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "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": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "v14", "t": {"T": 3, "t": "double"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "double"}, "location": "s24"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}]} {"name": "UnityAssertDoublesWithin", "code": "__int64 __fastcall UnityAssertDoublesWithin ( char * @@a1@@ , __int64 @@a2@@ , double @@a3@@ , double @@a4@@ , double @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertDoublesWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C748 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C750 ; @@result@@ = UnityDoublesWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C758 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C760 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C768 ; UnityPrint ( String ) ; ++ qword_44C770 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C778 ; UnityPrint ( String ) ; ++ qword_44C780 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C788 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C790 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "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": "UnityAssertDoubleSpecial", "code": "__int64 __fastcall UnityAssertDoubleSpecial ( char * @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , double @@a4@@ ) { __int64 result ; int v5 ; int v6 ; int v7 ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; ++ _gcov0_UnityAssertDoubleSpecial ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v9@@ = @@a3@@ & Number ; @@v11@@ = @@v9@@ == Number ; @@v10@@ = @@a3@@ >> Number ; result = qword_458020 ; if ( qword_458020 ) return result ; ++ qword_44C688 ; result = qword_458028 ; if ( qword_458028 ) return result ; ++ qword_44C690 ; if ( @@a3@@ > Number ) { LABEL_24 : @@v10@@ = Number L ; @@v8@@ [ Number ] = ( __int64 ) String ; goto LABEL_25 ; } if ( @@a3@@ < Number ) { if ( @@a3@@ >= Number ) { ++ qword_44C6A8 ; @@v11@@ = Number L ; goto LABEL_25 ; } if ( @@a3@@ <= Number ) { ++ qword_44C698 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C6B8 , @@a4@@ <= Number ) ) { v5 = Number ; } else { ++ qword_44C6C0 ; v5 = Number ; } @@v11@@ = v5 ; goto LABEL_25 ; } if ( @@a3@@ - Number <= Number ) { ++ qword_44C6A0 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C6C8 , @@a4@@ >= Number ) ) { v6 = Number ; } else { ++ qword_44C6D0 ; v6 = Number ; } @@v11@@ = v6 ; goto LABEL_25 ; } goto LABEL_24 ; } ++ qword_44C6B0 ; if ( fabs ( @@a4@@ ) > Number ) { v7 = Number ; } else { ++ qword_44C6D8 ; ++ qword_44C6E0 ; v7 = Number ; } @@v11@@ = v7 ; LABEL_25 : result = @@v11@@ ; if ( @@v11@@ != @@v9@@ ) { ++ qword_44C6E8 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C6F0 ; UnityPrint ( String ) ; ++ qword_44C6F8 ; if ( ! @@v9@@ ) { ++ qword_44C700 ; UnityPrint ( String ) ; ++ qword_44C708 ; } UnityPrint ( ( char * ) @@v8@@ [ @@v10@@ ] ) ; ++ qword_44C710 ; UnityPrint ( String ) ; ++ qword_44C718 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C720 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C728 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "putcharSpy", "code": "__int64 __fastcall putcharSpy ( char @@a1@@ ) { __int64 @@result@@ ; ++ _gcov0_putcharSpy ; if ( putcharSpyEnabled ) { ++ qword_450D88 ; @@result@@ = ( unsigned int ) indexSpyBuffer ; if ( indexSpyBuffer <= Number ) { ++ qword_450D90 ; LODWORD ( @@result@@ ) = indexSpyBuffer ++ ; @@result@@ = ( int ) @@result@@ ; putcharSpyBuffer [ ( int ) @@result@@ ] = @@a1@@ ; } } else { putchar ( @@a1@@ ) ; @@result@@ = ++ qword_450D98 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}