Version diff
Upgrade at slot 400547161 for Trade.
Before Previous version
3d1b6307...d1ec3609After slot 400547161
18ba9561...7e768a02Updated Feb 16, 2026, 1:29 AM
4huC...vxd3Full assembly diffs can tint an entire changed hunk even when most instructions are identical. This view compares normalized instruction text and keeps only the rows that actually changed.
Changed instruction rows 254
Before After
8735 unchanged instructions hidden
008735 *(u32 *)(r3 + 0x4) = w2008735 *(u32 *)(r3 + 0x4) = w2008736 *(u32 *)(r3 + 0x0) = w1008736 *(u32 *)(r3 + 0x0) = w1008737 exit008737 exit008738 008738 r0 = 0x2008739 008739 r2 = *(u64 *)(r5 - 0xff8)008740 008740 if r2 == 0x0 goto +0x2008741 008741 r0 = 0xa008742 008742 if r4 > 0x4 goto +0x2008743 008743 *(u32 *)(r1 + 0x0) = w0008744 008744 exit008745 008745 r0 = 0x7008746 008746 r8 = *(u64 *)(r3 + 0x8)008747 008747 w2 = *(u8 *)(r8 + 0x1)008748 008748 if r2 == 0x0 goto -0x6008749 008749 r9 = *(u64 *)(r3 + 0x0)008750 008750 r2 = *(u64 *)(r9 + 0x50)008751 008751 r0 = 0x1a008752 008752 if r2 != 0x0 goto -0xa008753 008753 r7 = *(u64 *)(r5 - 0x1000)008754 008754 r6 = *(u64 *)(r3 + 0x20)008755 008755 r6 += 0x8008756 008756 *(u64 *)(r10 - 0x1d0) = r1008757 008757 r1 = r6008758 008758 r2 = 0x172b0 ll008759 008759 *(u64 *)(r10 - 0x1d8) = r3008760 008760 r3 = 0x20008761 008761 call 0x5b7008762 008762 r3 = *(u64 *)(r10 - 0x1d8)008763 008763 r1 = *(u64 *)(r10 - 0x1d0)008764 008764 r2 = r0008765 008765 r0 = 0x3008766 008766 r2 <<= 0x20008767 008767 r2 >>= 0x20008768 008768 if r2 != 0x0 goto -0x1a008769 008769 r1 = r3008770 008770 r1 += 0x8008771 008771 w2 = *(u8 *)(r7 + 0x0)008772 008772 *(u8 *)(r10 - 0x1c1) = w2008773 008773 r7 = *(u64 *)(r3 + 0x10)008774 008774 r2 = r10008775 008775 r2 += -0x1c1008776 008776 *(u64 *)(r10 - 0x190) = r2008777 008777 r2 = 0x17b47 ll008778 008778 *(u64 *)(r10 - 0x1c0) = r2008779 008779 r8 += 0x8008780 008780 *(u64 *)(r10 - 0x1a0) = r8008781 008781 r7 += 0x8008782 008782 *(u64 *)(r10 - 0x1b0) = r7008783 008783 *(u64 *)(r10 - 0x188) = 0x1008784 008784 *(u64 *)(r10 - 0x198) = 0x20008785 008785 *(u64 *)(r10 - 0x1a8) = 0x20008786 008786 *(u64 *)(r10 - 0x1b8) = 0xd008787 008787 *(u64 *)(r10 - 0x170) = 0xa5008788 008788 *(u64 *)(r10 - 0x178) = 0x1f1df0008789 008789 *(u32 *)(r10 - 0x17c) = 0x0008790 008790 r2 = *(u64 *)(r6 + 0x0)008791 008791 *(u64 *)(r10 - 0x168) = r2008792 008792 r2 = *(u64 *)(r6 + 0x8)008793 008793 *(u64 *)(r10 - 0x160) = r2008794 008794 r2 = *(u64 *)(r6 + 0x10)008795 008795 *(u64 *)(r10 - 0x158) = r2008796 008796 r2 = *(u64 *)(r6 + 0x18)008797 008797 *(u64 *)(r10 - 0x150) = r2008798 008798 r9 += 0x8008799 008799 *(u64 *)(r10 - 0x138) = r9008800 008800 *(u64 *)(r10 - 0x148) = r8008801 008801 *(u16 *)(r10 - 0x130) = 0x101008802 008802 *(u16 *)(r10 - 0x140) = 0x101008803 008803 *(u64 *)(r10 - 0xf8) = r3008804 008804 *(u64 *)(r10 - 0x100) = r1008805 008805 r1 = r10008806 008806 r1 += -0x1c0008807 008807 *(u64 *)(r10 - 0x128) = r1008808 008808 *(u64 *)(r10 - 0x120) = 0x4008809 008809 r1 = r10008810 008810 r1 += -0x60008811 008811 *(u64 *)(r10 - 0x1e0) = r1008812 008812 *(u64 *)(r10 - 0x20) = r1008813 008813 r1 = r10008814 008814 r1 += -0xd0008815 008815 *(u64 *)(r10 - 0x28) = r1008816 008816 r1 = r10008817 008817 r1 += -0x128008818 008818 *(u64 *)(r10 - 0x48) = r1008819 008819 r1 = r10008820 008820 r1 += -0x148008821 008821 *(u64 *)(r10 - 0x50) = r1008822 008822 r1 = r10008823 008823 r1 += -0xf0008824 008824 *(u64 *)(r10 - 0x58) = r1008825 008825 r1 = r10008826 008826 r1 += -0x100008827 008827 *(u64 *)(r10 - 0x60) = r1008828 008828 *(u64 *)(r10 - 0x8) = 0x2008829 008829 *(u64 *)(r10 - 0x10) = 0x2008830 008830 *(u64 *)(r10 - 0x18) = 0x0008831 008831 *(u64 *)(r10 - 0x30) = 0x2008832 008832 *(u64 *)(r10 - 0x38) = 0x2008833 008833 *(u64 *)(r10 - 0x40) = 0x0008834 008834 r1 = r10008835 008835 r1 += -0x60008836 008836 call -0x2285008837 008837 r1 = r0008838 008838 r1 <<= 0x20008839 008839 r1 >>= 0x20008840 008840 if r1 == 0x1a goto +0x2008841 008841 r1 = *(u64 *)(r10 - 0x1d0)008842 008842 goto -0x64008843 008843 r1 = *(u64 *)(r10 - 0x1d8)008844 008844 *(u64 *)(r10 - 0x1e8) = r7008845 008845 r7 = r1008846 008846 r7 += 0x10008847 008847 r1 = r10008848 008848 r1 += -0x17c008849 008849 *(u64 *)(r10 - 0x48) = r1008850 008850 r1 = r10008851 008851 r1 += -0x148008852 008852 *(u64 *)(r10 - 0x58) = r1008853 008853 r1 = 0x17310 ll008854 008854 *(u64 *)(r10 - 0x60) = r1008855 008855 *(u64 *)(r10 - 0x40) = 0x34008856 008856 *(u64 *)(r10 - 0x50) = 0x2008857 008857 r1 = r10008858 008858 r1 += -0x60008859 008859 r2 = r10008860 008860 r2 += -0xd0008861 008861 r4 = r10008862 008862 r4 += -0x128008863 008863 r3 = 0x2008864 008864 r5 = 0x1008865 008865 call sol_invoke_signed_c008866 008866 *(u8 *)(r10 - 0x128) = 0x12008867 008867 r1 = *(u64 *)(r8 + 0x0)008868 008868 *(u64 *)(r10 - 0x127) = r1008869 008869 r1 = *(u64 *)(r8 + 0x8)008870 008870 *(u64 *)(r10 - 0x11f) = r1008871 008871 r1 = *(u64 *)(r8 + 0x10)008872 008872 *(u64 *)(r10 - 0x117) = r1008873 008873 r1 = *(u64 *)(r8 + 0x18)008874 008874 *(u64 *)(r10 - 0x10f) = r1008875 008875 r1 = *(u64 *)(r10 - 0x1e8)008876 008876 *(u64 *)(r10 - 0xf0) = r1008877 008877 *(u64 *)(r10 - 0x100) = r9008878 008878 *(u16 *)(r10 - 0xe8) = 0x0008879 008879 *(u16 *)(r10 - 0xf8) = 0x1008880 008880 *(u64 *)(r10 - 0xd8) = r7008881 008881 r1 = *(u64 *)(r10 - 0x1d8)008882 008882 *(u64 *)(r10 - 0xe0) = r1008883 008883 r1 = *(u64 *)(r10 - 0x1e0)008884 008884 *(u64 *)(r10 - 0x20) = r1008885 008885 r1 = r10008886 008886 r1 += -0xd0008887 008887 *(u64 *)(r10 - 0x28) = r1008888 008888 r1 = r10008889 008889 r1 += -0xe0008890 008890 *(u64 *)(r10 - 0x48) = r1008891 008891 r1 = r10008892 008892 r1 += -0x100008893 008893 *(u64 *)(r10 - 0x50) = r1008894 008894 r1 = r10008895 008895 r1 += -0xd0008896 008896 *(u64 *)(r10 - 0x58) = r1008897 008897 r1 = r10008898 008898 r1 += -0xe0008899 008899 *(u64 *)(r10 - 0x60) = r1008900 008900 *(u64 *)(r10 - 0x8) = 0x2008901 008901 *(u64 *)(r10 - 0x10) = 0x2008902 008902 *(u64 *)(r10 - 0x18) = 0x0008903 008903 *(u64 *)(r10 - 0x30) = 0x2008904 008904 *(u64 *)(r10 - 0x38) = 0x2008905 008905 *(u64 *)(r10 - 0x40) = 0x0008906 008906 r1 = r10008907 008907 r1 += -0x60008908 008908 call -0x22cd008909 008909 r1 = r0008910 008910 r1 <<= 0x20008911 008911 r1 >>= 0x20008912 008912 if r1 == 0x1a goto +0x1008913 008913 goto -0x49008914 008914 r1 = r10008915 008915 r1 += -0x128008916 008916 *(u64 *)(r10 - 0x48) = r1008917 008917 r1 = r10008918 008918 r1 += -0x100008919 008919 *(u64 *)(r10 - 0x58) = r1008920 008920 *(u64 *)(r10 - 0x60) = r6008921 008921 *(u64 *)(r10 - 0x40) = 0x21008922 008922 *(u64 *)(r10 - 0x50) = 0x2008923 008923 r1 = r10008924 008924 r1 += -0x60008925 008925 r2 = r10008926 008926 r2 += -0xd0008927 008927 r3 = 0x2008928 008928 r4 = 0x8008929 008929 r5 = 0x0008930 008930 call sol_invoke_signed_c008931 008931 r0 = 0x1a008932 008932 r1 = *(u64 *)(r10 - 0x1d0)008933 008933 goto -0xbf008738 r6 = r1008934 r6 = r1008739 r8 = *(u64 *)(r2 + 0x0)008935 r8 = *(u64 *)(r2 + 0x0)008740 r7 = r8008936 r7 = r8360 unchanged instructions hidden
009101 r2 = r5009297 r2 = r5009102 r2 += r1009298 r2 += r1009103 r2 += 0x8009299 r2 += 0x8009104 009300 r1 += -0x1009104 w3 = *(u8 *)(r5 + 0x8)009301 w3 = *(u8 *)(r5 + 0x8)009105 if r3 == 0x2 goto +0x1a009302 009106 r5 += 0x9009302 r5 += 0x9009107 r1 += -0x1009303 if r3 s> 0x1 goto +0xe009108 009304 if r3 == 0x0 goto +0x1a009108 if r3 == 0x1 goto +0xc009305 if r3 == 0x1 goto +0x1009109 if r3 != 0x0 goto +0x22009306 goto +0x2f009110 *(u64 *)(r10 - 0xff8) = r1009307 *(u64 *)(r10 - 0xff8) = r1009111 *(u64 *)(r10 - 0x1000) = r5009308 *(u64 *)(r10 - 0x1000) = r5009112 r1 = r10009309 r1 = r101 unchanged instructions hidden
009114 r3 = r10009311 r3 = r10009115 r3 += -0x7f0009312 r3 += -0x7f0009116 r5 = r10009313 r5 = r10009117 call -0x68b009314 call -0x48a009118 w2 = *(u32 *)(r10 - 0x804)009315 009119 w1 = *(u32 *)(r10 - 0x808)009315 w1 = *(u32 *)(r10 - 0x808)009120 009316 w2 = *(u32 *)(r10 - 0x804)009120 goto +0x12009317 goto +0x1f009121 009318 if r3 == 0x2 goto +0x17009122 009319 if r3 == 0x3 goto +0x1009123 009320 goto +0x21009121 *(u64 *)(r10 - 0xff8) = r1009321 *(u64 *)(r10 - 0xff8) = r1009122 *(u64 *)(r10 - 0x1000) = r5009322 *(u64 *)(r10 - 0x1000) = r5009123 r1 = r10009323 r1 = r10009124 r1 += -0x800009324 r1 += -0x7f8009125 r3 = r10009325 r3 = r10009126 r3 += -0x7f0009326 r3 += -0x7f0009127 r5 = r10009327 r5 = r10009128 call -0x3d0009328 call -0x24f009129 w2 = *(u32 *)(r10 - 0x7fc)009329 w1 = *(u32 *)(r10 - 0x7f8)009130 w1 = *(u32 *)(r10 - 0x800)009330 009131 goto +0x7009330 goto +0x12009132 009331 *(u64 *)(r10 - 0xff8) = r1009133 009332 *(u64 *)(r10 - 0x1000) = r5009132 r1 = r10009333 r1 = r10009133 r1 += -0x7f8009334 r1 += -0x810009134 r3 = r10009335 r3 = r10009135 r3 += -0x7f0009336 r3 += -0x7f0009136 call -0x287009337 r5 = r10009137 w2 = *(u32 *)(r10 - 0x7f4)009338 call -0x768009138 w1 = *(u32 *)(r10 - 0x7f8)009339 w1 = *(u32 *)(r10 - 0x810)009139 009340 w2 = *(u32 *)(r10 - 0x80c)009140 009341 goto +0x7009141 009342 r1 = r10009142 009343 r1 += -0x800009143 009344 r3 = r10009144 009345 r3 += -0x7f0009145 009346 call -0x359009146 009347 w1 = *(u32 *)(r10 - 0x800)009147 009348 w2 = *(u32 *)(r10 - 0x7fc)009139 if r1 s> 0xc goto +0x6009349 if r1 s> 0xc goto +0x6009140 if r1 s> 0x5 goto +0x2c009350 if r1 s> 0x5 goto +0x10009141 if r1 s> 0x2 goto +0x3c009351 if r1 s> 0x2 goto +0x3c7 unchanged instructions hidden
009149 if r1 == 0xe goto +0x66009359 if r1 == 0xe goto +0x66009150 r0 = 0x1000000000 ll009360 r0 = 0x1000000000 ll009151 goto -0x7009361 goto -0x7009152 009362 if r1 s> 0x16 goto +0x29009153 009363 if r1 == 0x14 goto +0x5e009154 009364 if r1 == 0x15 goto +0x63009155 009365 r0 = 0x1700000000 ll009156 009366 goto -0xc009157 009367 if r1 s> 0x8 goto +0x28009158 009368 if r1 == 0x6 goto +0x5b009159 009369 if r1 == 0x7 goto +0x70009160 009370 r0 = 0x900000000 ll009161 009371 goto -0x11009152 if r3 == 0x3 goto +0x35009372 if r3 == 0x3 goto +0x2b009153 if r3 == 0x4 goto +0x40009373 if r3 == 0x4 goto +0x36009154 w3 = *(u8 *)(r1 + 0x0)009374 w3 = *(u8 *)(r1 + 0x0)22 unchanged instructions hidden
009177 if r3 != 0xff goto +0x97009397 if r3 != 0xff goto +0x8e009178 *(u64 *)(r2 + 0x20) = r1009398 *(u64 *)(r2 + 0x20) = r1009179 goto -0x56009399 goto -0x6e009180 if r1 s> 0x16 goto +0xd009400 009181 if r1 == 0x14 goto +0x42009401 009182 if r1 == 0x15 goto +0x47009402 009183 r0 = 0x1700000000 ll009403 009184 goto -0x28009404 009185 if r1 s> 0x8 goto +0xc009405 009186 if r1 == 0x6 goto +0x3f009406 009187 if r1 == 0x7 goto +0x53009407 009188 r0 = 0x900000000 ll009408 009189 goto -0x2d009409 009190 if r1 s> 0x11 goto +0x2e009400 if r1 s> 0x11 goto +0x2e009191 if r1 == 0x10 goto +0x40009401 if r1 == 0x10 goto +0x40009192 r0 = 0x1200000000 ll009402 r0 = 0x1200000000 ll69 unchanged instructions hidden
009262 r0 = 0x1a00000000 ll009472 r0 = 0x1a00000000 ll009263 goto -0x77009473 goto -0x77009264 r0 = 0x100000000 ll009474 r0 = 0x100000000 ll009265 r1 = r2009475 r2 <<= 0x20009266 if r1 == 0x0 goto -0x7a009476 r2 >>= 0x20009267 r0 = r1009477 if r2 == 0x0 goto -0x7b009268 009478 r0 = r2009268 goto -0x7c009479 goto -0x7d009269 r0 = 0x400000000 ll009480 r0 = 0x400000000 ll009270 goto -0x7e009481 goto -0x7f168 unchanged instructions hidden
009439 r1 = r10009650 r1 = r10009440 r1 += -0x60009651 r1 += -0x60009441 *(u64 *)(r10 - 0x10) = r1009652 *(u64 *)(r10 - 0x10) = r1009442 r1 = 0x267a ll009653 r1 = 0x274d ll009443 *(u64 *)(r10 - 0x8) = r1009654 *(u64 *)(r10 - 0x8) = r1009444 *(u64 *)(r10 - 0x18) = r1009655 *(u64 *)(r10 - 0x18) = r1009445 r1 = r10009656 r1 = r10497 unchanged instructions hidden
009943 r1 = r10010154 r1 = r10009944 r1 += -0x58010155 r1 += -0x58009945 *(u64 *)(r10 - 0x10) = r1010156 *(u64 *)(r10 - 0x10) = r1009946 r1 = 0x267a ll010157 r1 = 0x274d ll009947 *(u64 *)(r10 - 0x8) = r1010158 *(u64 *)(r10 - 0x8) = r1009948 *(u64 *)(r10 - 0x18) = r1010159 *(u64 *)(r10 - 0x18) = r1009949 r1 = r10010160 r1 = r1016 unchanged instructions hidden
009966 r1 = r10010177 r1 = r10009967 r1 += -0x58010178 r1 += -0x58009968 *(u64 *)(r10 - 0x10) = r1010179 *(u64 *)(r10 - 0x10) = r1009969 r1 = 0x267a ll010180 r1 = 0x274d ll009970 *(u64 *)(r10 - 0x8) = r1010181 *(u64 *)(r10 - 0x8) = r1009971 *(u64 *)(r10 - 0x18) = r1010182 *(u64 *)(r10 - 0x18) = r1009972 r1 = r10010183 r1 = r1016 unchanged instructions hidden
009989 r1 = r10010200 r1 = r10009990 r1 += -0x58010201 r1 += -0x58009991 *(u64 *)(r10 - 0x10) = r1010202 *(u64 *)(r10 - 0x10) = r1009992 r1 = 0x267a ll010203 r1 = 0x274d ll009993 *(u64 *)(r10 - 0x8) = r1010204 *(u64 *)(r10 - 0x8) = r1009994 *(u64 *)(r10 - 0x18) = r1010205 *(u64 *)(r10 - 0x18) = r1009995 r1 = r10010206 r1 = r10