Tip 421,740,141 start 399,874,644 Events 67,370 Watches 2

Version diff

Upgrade at slot 400547161 for Trade.

Before Previous version 3d1b6307...d1ec3609
After slot 400547161 18ba9561...7e768a02
Updated Feb 16, 2026, 1:29 AM 4huC...vxd3
11133 before instructions 11344 after instructions

Full 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) = w2
008735 *(u32 *)(r3 + 0x4) = w2
008736 *(u32 *)(r3 + 0x0) = w1
008736 *(u32 *)(r3 + 0x0) = w1
008737 exit
008737 exit
008738
008738 r0 = 0x2
008739
008739 r2 = *(u64 *)(r5 - 0xff8)
008740
008740 if r2 == 0x0 goto +0x2
008741
008741 r0 = 0xa
008742
008742 if r4 > 0x4 goto +0x2
008743
008743 *(u32 *)(r1 + 0x0) = w0
008744
008744 exit
008745
008745 r0 = 0x7
008746
008746 r8 = *(u64 *)(r3 + 0x8)
008747
008747 w2 = *(u8 *)(r8 + 0x1)
008748
008748 if r2 == 0x0 goto -0x6
008749
008749 r9 = *(u64 *)(r3 + 0x0)
008750
008750 r2 = *(u64 *)(r9 + 0x50)
008751
008751 r0 = 0x1a
008752
008752 if r2 != 0x0 goto -0xa
008753
008753 r7 = *(u64 *)(r5 - 0x1000)
008754
008754 r6 = *(u64 *)(r3 + 0x20)
008755
008755 r6 += 0x8
008756
008756 *(u64 *)(r10 - 0x1d0) = r1
008757
008757 r1 = r6
008758
008758 r2 = 0x172b0 ll
008759
008759 *(u64 *)(r10 - 0x1d8) = r3
008760
008760 r3 = 0x20
008761
008761 call 0x5b7
008762
008762 r3 = *(u64 *)(r10 - 0x1d8)
008763
008763 r1 = *(u64 *)(r10 - 0x1d0)
008764
008764 r2 = r0
008765
008765 r0 = 0x3
008766
008766 r2 <<= 0x20
008767
008767 r2 >>= 0x20
008768
008768 if r2 != 0x0 goto -0x1a
008769
008769 r1 = r3
008770
008770 r1 += 0x8
008771
008771 w2 = *(u8 *)(r7 + 0x0)
008772
008772 *(u8 *)(r10 - 0x1c1) = w2
008773
008773 r7 = *(u64 *)(r3 + 0x10)
008774
008774 r2 = r10
008775
008775 r2 += -0x1c1
008776
008776 *(u64 *)(r10 - 0x190) = r2
008777
008777 r2 = 0x17b47 ll
008778
008778 *(u64 *)(r10 - 0x1c0) = r2
008779
008779 r8 += 0x8
008780
008780 *(u64 *)(r10 - 0x1a0) = r8
008781
008781 r7 += 0x8
008782
008782 *(u64 *)(r10 - 0x1b0) = r7
008783
008783 *(u64 *)(r10 - 0x188) = 0x1
008784
008784 *(u64 *)(r10 - 0x198) = 0x20
008785
008785 *(u64 *)(r10 - 0x1a8) = 0x20
008786
008786 *(u64 *)(r10 - 0x1b8) = 0xd
008787
008787 *(u64 *)(r10 - 0x170) = 0xa5
008788
008788 *(u64 *)(r10 - 0x178) = 0x1f1df0
008789
008789 *(u32 *)(r10 - 0x17c) = 0x0
008790
008790 r2 = *(u64 *)(r6 + 0x0)
008791
008791 *(u64 *)(r10 - 0x168) = r2
008792
008792 r2 = *(u64 *)(r6 + 0x8)
008793
008793 *(u64 *)(r10 - 0x160) = r2
008794
008794 r2 = *(u64 *)(r6 + 0x10)
008795
008795 *(u64 *)(r10 - 0x158) = r2
008796
008796 r2 = *(u64 *)(r6 + 0x18)
008797
008797 *(u64 *)(r10 - 0x150) = r2
008798
008798 r9 += 0x8
008799
008799 *(u64 *)(r10 - 0x138) = r9
008800
008800 *(u64 *)(r10 - 0x148) = r8
008801
008801 *(u16 *)(r10 - 0x130) = 0x101
008802
008802 *(u16 *)(r10 - 0x140) = 0x101
008803
008803 *(u64 *)(r10 - 0xf8) = r3
008804
008804 *(u64 *)(r10 - 0x100) = r1
008805
008805 r1 = r10
008806
008806 r1 += -0x1c0
008807
008807 *(u64 *)(r10 - 0x128) = r1
008808
008808 *(u64 *)(r10 - 0x120) = 0x4
008809
008809 r1 = r10
008810
008810 r1 += -0x60
008811
008811 *(u64 *)(r10 - 0x1e0) = r1
008812
008812 *(u64 *)(r10 - 0x20) = r1
008813
008813 r1 = r10
008814
008814 r1 += -0xd0
008815
008815 *(u64 *)(r10 - 0x28) = r1
008816
008816 r1 = r10
008817
008817 r1 += -0x128
008818
008818 *(u64 *)(r10 - 0x48) = r1
008819
008819 r1 = r10
008820
008820 r1 += -0x148
008821
008821 *(u64 *)(r10 - 0x50) = r1
008822
008822 r1 = r10
008823
008823 r1 += -0xf0
008824
008824 *(u64 *)(r10 - 0x58) = r1
008825
008825 r1 = r10
008826
008826 r1 += -0x100
008827
008827 *(u64 *)(r10 - 0x60) = r1
008828
008828 *(u64 *)(r10 - 0x8) = 0x2
008829
008829 *(u64 *)(r10 - 0x10) = 0x2
008830
008830 *(u64 *)(r10 - 0x18) = 0x0
008831
008831 *(u64 *)(r10 - 0x30) = 0x2
008832
008832 *(u64 *)(r10 - 0x38) = 0x2
008833
008833 *(u64 *)(r10 - 0x40) = 0x0
008834
008834 r1 = r10
008835
008835 r1 += -0x60
008836
008836 call -0x2285
008837
008837 r1 = r0
008838
008838 r1 <<= 0x20
008839
008839 r1 >>= 0x20
008840
008840 if r1 == 0x1a goto +0x2
008841
008841 r1 = *(u64 *)(r10 - 0x1d0)
008842
008842 goto -0x64
008843
008843 r1 = *(u64 *)(r10 - 0x1d8)
008844
008844 *(u64 *)(r10 - 0x1e8) = r7
008845
008845 r7 = r1
008846
008846 r7 += 0x10
008847
008847 r1 = r10
008848
008848 r1 += -0x17c
008849
008849 *(u64 *)(r10 - 0x48) = r1
008850
008850 r1 = r10
008851
008851 r1 += -0x148
008852
008852 *(u64 *)(r10 - 0x58) = r1
008853
008853 r1 = 0x17310 ll
008854
008854 *(u64 *)(r10 - 0x60) = r1
008855
008855 *(u64 *)(r10 - 0x40) = 0x34
008856
008856 *(u64 *)(r10 - 0x50) = 0x2
008857
008857 r1 = r10
008858
008858 r1 += -0x60
008859
008859 r2 = r10
008860
008860 r2 += -0xd0
008861
008861 r4 = r10
008862
008862 r4 += -0x128
008863
008863 r3 = 0x2
008864
008864 r5 = 0x1
008865
008865 call sol_invoke_signed_c
008866
008866 *(u8 *)(r10 - 0x128) = 0x12
008867
008867 r1 = *(u64 *)(r8 + 0x0)
008868
008868 *(u64 *)(r10 - 0x127) = r1
008869
008869 r1 = *(u64 *)(r8 + 0x8)
008870
008870 *(u64 *)(r10 - 0x11f) = r1
008871
008871 r1 = *(u64 *)(r8 + 0x10)
008872
008872 *(u64 *)(r10 - 0x117) = r1
008873
008873 r1 = *(u64 *)(r8 + 0x18)
008874
008874 *(u64 *)(r10 - 0x10f) = r1
008875
008875 r1 = *(u64 *)(r10 - 0x1e8)
008876
008876 *(u64 *)(r10 - 0xf0) = r1
008877
008877 *(u64 *)(r10 - 0x100) = r9
008878
008878 *(u16 *)(r10 - 0xe8) = 0x0
008879
008879 *(u16 *)(r10 - 0xf8) = 0x1
008880
008880 *(u64 *)(r10 - 0xd8) = r7
008881
008881 r1 = *(u64 *)(r10 - 0x1d8)
008882
008882 *(u64 *)(r10 - 0xe0) = r1
008883
008883 r1 = *(u64 *)(r10 - 0x1e0)
008884
008884 *(u64 *)(r10 - 0x20) = r1
008885
008885 r1 = r10
008886
008886 r1 += -0xd0
008887
008887 *(u64 *)(r10 - 0x28) = r1
008888
008888 r1 = r10
008889
008889 r1 += -0xe0
008890
008890 *(u64 *)(r10 - 0x48) = r1
008891
008891 r1 = r10
008892
008892 r1 += -0x100
008893
008893 *(u64 *)(r10 - 0x50) = r1
008894
008894 r1 = r10
008895
008895 r1 += -0xd0
008896
008896 *(u64 *)(r10 - 0x58) = r1
008897
008897 r1 = r10
008898
008898 r1 += -0xe0
008899
008899 *(u64 *)(r10 - 0x60) = r1
008900
008900 *(u64 *)(r10 - 0x8) = 0x2
008901
008901 *(u64 *)(r10 - 0x10) = 0x2
008902
008902 *(u64 *)(r10 - 0x18) = 0x0
008903
008903 *(u64 *)(r10 - 0x30) = 0x2
008904
008904 *(u64 *)(r10 - 0x38) = 0x2
008905
008905 *(u64 *)(r10 - 0x40) = 0x0
008906
008906 r1 = r10
008907
008907 r1 += -0x60
008908
008908 call -0x22cd
008909
008909 r1 = r0
008910
008910 r1 <<= 0x20
008911
008911 r1 >>= 0x20
008912
008912 if r1 == 0x1a goto +0x1
008913
008913 goto -0x49
008914
008914 r1 = r10
008915
008915 r1 += -0x128
008916
008916 *(u64 *)(r10 - 0x48) = r1
008917
008917 r1 = r10
008918
008918 r1 += -0x100
008919
008919 *(u64 *)(r10 - 0x58) = r1
008920
008920 *(u64 *)(r10 - 0x60) = r6
008921
008921 *(u64 *)(r10 - 0x40) = 0x21
008922
008922 *(u64 *)(r10 - 0x50) = 0x2
008923
008923 r1 = r10
008924
008924 r1 += -0x60
008925
008925 r2 = r10
008926
008926 r2 += -0xd0
008927
008927 r3 = 0x2
008928
008928 r4 = 0x8
008929
008929 r5 = 0x0
008930
008930 call sol_invoke_signed_c
008931
008931 r0 = 0x1a
008932
008932 r1 = *(u64 *)(r10 - 0x1d0)
008933
008933 goto -0xbf
008738 r6 = r1
008934 r6 = r1
008739 r8 = *(u64 *)(r2 + 0x0)
008935 r8 = *(u64 *)(r2 + 0x0)
008740 r7 = r8
008936 r7 = r8
360 unchanged instructions hidden
009101 r2 = r5
009297 r2 = r5
009102 r2 += r1
009298 r2 += r1
009103 r2 += 0x8
009299 r2 += 0x8
009104
009300 r1 += -0x1
009104 w3 = *(u8 *)(r5 + 0x8)
009301 w3 = *(u8 *)(r5 + 0x8)
009105 if r3 == 0x2 goto +0x1a
009302
009106 r5 += 0x9
009302 r5 += 0x9
009107 r1 += -0x1
009303 if r3 s> 0x1 goto +0xe
009108
009304 if r3 == 0x0 goto +0x1a
009108 if r3 == 0x1 goto +0xc
009305 if r3 == 0x1 goto +0x1
009109 if r3 != 0x0 goto +0x22
009306 goto +0x2f
009110 *(u64 *)(r10 - 0xff8) = r1
009307 *(u64 *)(r10 - 0xff8) = r1
009111 *(u64 *)(r10 - 0x1000) = r5
009308 *(u64 *)(r10 - 0x1000) = r5
009112 r1 = r10
009309 r1 = r10
1 unchanged instructions hidden
009114 r3 = r10
009311 r3 = r10
009115 r3 += -0x7f0
009312 r3 += -0x7f0
009116 r5 = r10
009313 r5 = r10
009117 call -0x68b
009314 call -0x48a
009118 w2 = *(u32 *)(r10 - 0x804)
009315
009119 w1 = *(u32 *)(r10 - 0x808)
009315 w1 = *(u32 *)(r10 - 0x808)
009120
009316 w2 = *(u32 *)(r10 - 0x804)
009120 goto +0x12
009317 goto +0x1f
009121
009318 if r3 == 0x2 goto +0x17
009122
009319 if r3 == 0x3 goto +0x1
009123
009320 goto +0x21
009121 *(u64 *)(r10 - 0xff8) = r1
009321 *(u64 *)(r10 - 0xff8) = r1
009122 *(u64 *)(r10 - 0x1000) = r5
009322 *(u64 *)(r10 - 0x1000) = r5
009123 r1 = r10
009323 r1 = r10
009124 r1 += -0x800
009324 r1 += -0x7f8
009125 r3 = r10
009325 r3 = r10
009126 r3 += -0x7f0
009326 r3 += -0x7f0
009127 r5 = r10
009327 r5 = r10
009128 call -0x3d0
009328 call -0x24f
009129 w2 = *(u32 *)(r10 - 0x7fc)
009329 w1 = *(u32 *)(r10 - 0x7f8)
009130 w1 = *(u32 *)(r10 - 0x800)
009330
009131 goto +0x7
009330 goto +0x12
009132
009331 *(u64 *)(r10 - 0xff8) = r1
009133
009332 *(u64 *)(r10 - 0x1000) = r5
009132 r1 = r10
009333 r1 = r10
009133 r1 += -0x7f8
009334 r1 += -0x810
009134 r3 = r10
009335 r3 = r10
009135 r3 += -0x7f0
009336 r3 += -0x7f0
009136 call -0x287
009337 r5 = r10
009137 w2 = *(u32 *)(r10 - 0x7f4)
009338 call -0x768
009138 w1 = *(u32 *)(r10 - 0x7f8)
009339 w1 = *(u32 *)(r10 - 0x810)
009139
009340 w2 = *(u32 *)(r10 - 0x80c)
009140
009341 goto +0x7
009141
009342 r1 = r10
009142
009343 r1 += -0x800
009143
009344 r3 = r10
009144
009345 r3 += -0x7f0
009145
009346 call -0x359
009146
009347 w1 = *(u32 *)(r10 - 0x800)
009147
009348 w2 = *(u32 *)(r10 - 0x7fc)
009139 if r1 s> 0xc goto +0x6
009349 if r1 s> 0xc goto +0x6
009140 if r1 s> 0x5 goto +0x2c
009350 if r1 s> 0x5 goto +0x10
009141 if r1 s> 0x2 goto +0x3c
009351 if r1 s> 0x2 goto +0x3c
7 unchanged instructions hidden
009149 if r1 == 0xe goto +0x66
009359 if r1 == 0xe goto +0x66
009150 r0 = 0x1000000000 ll
009360 r0 = 0x1000000000 ll
009151 goto -0x7
009361 goto -0x7
009152
009362 if r1 s> 0x16 goto +0x29
009153
009363 if r1 == 0x14 goto +0x5e
009154
009364 if r1 == 0x15 goto +0x63
009155
009365 r0 = 0x1700000000 ll
009156
009366 goto -0xc
009157
009367 if r1 s> 0x8 goto +0x28
009158
009368 if r1 == 0x6 goto +0x5b
009159
009369 if r1 == 0x7 goto +0x70
009160
009370 r0 = 0x900000000 ll
009161
009371 goto -0x11
009152 if r3 == 0x3 goto +0x35
009372 if r3 == 0x3 goto +0x2b
009153 if r3 == 0x4 goto +0x40
009373 if r3 == 0x4 goto +0x36
009154 w3 = *(u8 *)(r1 + 0x0)
009374 w3 = *(u8 *)(r1 + 0x0)
22 unchanged instructions hidden
009177 if r3 != 0xff goto +0x97
009397 if r3 != 0xff goto +0x8e
009178 *(u64 *)(r2 + 0x20) = r1
009398 *(u64 *)(r2 + 0x20) = r1
009179 goto -0x56
009399 goto -0x6e
009180 if r1 s> 0x16 goto +0xd
009400
009181 if r1 == 0x14 goto +0x42
009401
009182 if r1 == 0x15 goto +0x47
009402
009183 r0 = 0x1700000000 ll
009403
009184 goto -0x28
009404
009185 if r1 s> 0x8 goto +0xc
009405
009186 if r1 == 0x6 goto +0x3f
009406
009187 if r1 == 0x7 goto +0x53
009407
009188 r0 = 0x900000000 ll
009408
009189 goto -0x2d
009409
009190 if r1 s> 0x11 goto +0x2e
009400 if r1 s> 0x11 goto +0x2e
009191 if r1 == 0x10 goto +0x40
009401 if r1 == 0x10 goto +0x40
009192 r0 = 0x1200000000 ll
009402 r0 = 0x1200000000 ll
69 unchanged instructions hidden
009262 r0 = 0x1a00000000 ll
009472 r0 = 0x1a00000000 ll
009263 goto -0x77
009473 goto -0x77
009264 r0 = 0x100000000 ll
009474 r0 = 0x100000000 ll
009265 r1 = r2
009475 r2 <<= 0x20
009266 if r1 == 0x0 goto -0x7a
009476 r2 >>= 0x20
009267 r0 = r1
009477 if r2 == 0x0 goto -0x7b
009268
009478 r0 = r2
009268 goto -0x7c
009479 goto -0x7d
009269 r0 = 0x400000000 ll
009480 r0 = 0x400000000 ll
009270 goto -0x7e
009481 goto -0x7f
168 unchanged instructions hidden
009439 r1 = r10
009650 r1 = r10
009440 r1 += -0x60
009651 r1 += -0x60
009441 *(u64 *)(r10 - 0x10) = r1
009652 *(u64 *)(r10 - 0x10) = r1
009442 r1 = 0x267a ll
009653 r1 = 0x274d ll
009443 *(u64 *)(r10 - 0x8) = r1
009654 *(u64 *)(r10 - 0x8) = r1
009444 *(u64 *)(r10 - 0x18) = r1
009655 *(u64 *)(r10 - 0x18) = r1
009445 r1 = r10
009656 r1 = r10
497 unchanged instructions hidden
009943 r1 = r10
010154 r1 = r10
009944 r1 += -0x58
010155 r1 += -0x58
009945 *(u64 *)(r10 - 0x10) = r1
010156 *(u64 *)(r10 - 0x10) = r1
009946 r1 = 0x267a ll
010157 r1 = 0x274d ll
009947 *(u64 *)(r10 - 0x8) = r1
010158 *(u64 *)(r10 - 0x8) = r1
009948 *(u64 *)(r10 - 0x18) = r1
010159 *(u64 *)(r10 - 0x18) = r1
009949 r1 = r10
010160 r1 = r10
16 unchanged instructions hidden
009966 r1 = r10
010177 r1 = r10
009967 r1 += -0x58
010178 r1 += -0x58
009968 *(u64 *)(r10 - 0x10) = r1
010179 *(u64 *)(r10 - 0x10) = r1
009969 r1 = 0x267a ll
010180 r1 = 0x274d ll
009970 *(u64 *)(r10 - 0x8) = r1
010181 *(u64 *)(r10 - 0x8) = r1
009971 *(u64 *)(r10 - 0x18) = r1
010182 *(u64 *)(r10 - 0x18) = r1
009972 r1 = r10
010183 r1 = r10
16 unchanged instructions hidden
009989 r1 = r10
010200 r1 = r10
009990 r1 += -0x58
010201 r1 += -0x58
009991 *(u64 *)(r10 - 0x10) = r1
010202 *(u64 *)(r10 - 0x10) = r1
009992 r1 = 0x267a ll
010203 r1 = 0x274d ll
009993 *(u64 *)(r10 - 0x8) = r1
010204 *(u64 *)(r10 - 0x8) = r1
009994 *(u64 *)(r10 - 0x18) = r1
010205 *(u64 *)(r10 - 0x18) = r1
009995 r1 = r10
010206 r1 = r10