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

Version diff

Upgrade at slot 400571876 for Program FDEV...sHsd.

Before Previous version 18ba9561...7e768a02
After slot 400571876 0716747b...2d5de481
Updated Feb 16, 2026, 4:09 AM 5zJ9...KDJZ
11344 before instructions 11449 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 163
Before After
8741 unchanged instructions hidden
008741 r0 = 0xa
008741 r0 = 0xa
008742 if r4 > 0x4 goto +0x2
008742 if r4 > 0x4 goto +0x3
008743 *(u32 *)(r1 + 0x0) = w0
008743 *(u32 *)(r1 + 0x0) = w0
008744
008744 *(u32 *)(r1 + 0x4) = 0x0
008744 exit
008745 exit
008745 r0 = 0x7
008746 r0 = 0x7
008746 r8 = *(u64 *)(r3 + 0x8)
008747 r8 = *(u64 *)(r3 + 0x8)
3 unchanged instructions hidden
008750 r2 = *(u64 *)(r9 + 0x50)
008751 r2 = *(u64 *)(r9 + 0x50)
008751 r0 = 0x1a
008752 r0 = 0x1a
008752 if r2 != 0x0 goto -0xa
008753 if r2 != 0x0 goto -0xb
008753 r7 = *(u64 *)(r5 - 0x1000)
008754 r2 = *(u64 *)(r5 - 0x1000)
008754
008755 *(u64 *)(r10 - 0x1e0) = r2
008754 r6 = *(u64 *)(r3 + 0x20)
008756 r6 = *(u64 *)(r3 + 0x20)
008755 r6 += 0x8
008757 r6 += 0x8
008756 *(u64 *)(r10 - 0x1d0) = r1
008758 *(u64 *)(r10 - 0x1d8) = r1
008757 r1 = r6
008759 r1 = r6
008758 r2 = 0x172b0 ll
008760 r2 = 0x17628 ll
008759 *(u64 *)(r10 - 0x1d8) = r3
008761 *(u64 *)(r10 - 0x1d0) = r3
008760 r3 = 0x20
008762 r3 = 0x20
008761 call 0x5b7
008763 call 0x61e
008762 r3 = *(u64 *)(r10 - 0x1d8)
008764 r3 = *(u64 *)(r10 - 0x1d0)
008763 r1 = *(u64 *)(r10 - 0x1d0)
008765 r0 <<= 0x20
008764
008766 r0 >>= 0x20
008765
008767 if r0 != 0x0 goto +0x52
008766
008768 r3 += 0x10
008767
008769 *(u64 *)(r10 - 0x1e8) = r3
008768
008770 r7 = *(u64 *)(r3 + 0x0)
008769
008771 r1 = r6
008770
008772 r2 = 0x17628 ll
008771
008773 r3 = 0x20
008772
008774 call 0x613
008773
008775 r4 = *(u64 *)(r10 - 0x1d0)
008774
008776 r5 = 0xa5
008775
008777 r0 <<= 0x20
008776
008778 r0 >>= 0x20
008777
008779 if r0 == 0x0 goto +0x58
008778
008780 r0 = 0xb
008779
008781 w5 = *(u8 *)(r7 + 0x0)
008780
008782 r2 = r5
008781
008783 r2 &= 0x8
008782
008784 r1 = *(u64 *)(r10 - 0x1d8)
008783
008785 if r2 == 0x0 goto -0x2b
008784
008786 r2 = r5
008785
008787 r2 &= 0x7
008786
008788 if r2 == 0x0 goto -0x2e
008787
008789 r1 = *(u64 *)(r10 - 0x1e8)
008788
008790 *(u64 *)(r10 - 0x1f8) = r6
008789
008791 *(u64 *)(r10 - 0x200) = r5
008790
008792 r1 = r5
008791
008793 r1 += -0x1
008792
008794 *(u8 *)(r7 + 0x0) = w1
008793
008795 r5 = 0xa5
008794
008796 *(u64 *)(r10 - 0x1f0) = r7
008795
008797 r2 = *(u64 *)(r7 + 0x50)
008796
008798 if r2 < 0x53 goto +0x3f
008797
008799 r5 = 0xa6
008798
008800 if r2 < 0x57 goto +0x3d
008799
008801 r6 = *(u64 *)(r10 - 0x1f0)
008800
008802 r6 += 0x58
008801
008803 r7 = 0xa6
008802
008804 r1 = 0x53
008803
008805 goto +0x25
008804
008806 r3 = r1
008805
008807 r3 += 0x2
008806
008808 if r3 < r2 goto +0x1
008807
008809 goto +0xe0
008808
008810 r4 = r1
008809
008811 r4 += 0x3
008810
008812 if r4 < r2 goto +0x1
008811
008813 goto +0xd9
008812
008814 r0 = r6
008813
008815 r0 += r5
008814
008816 r5 = r6
008815
008817 r5 += r1
008816
008818 w5 = *(u8 *)(r5 + 0x0)
008817
008819 w0 = *(u8 *)(r0 + 0x0)
008818
008820 r0 <<= 0x8
008819
008821 r0 |= r5
008820
008822 r0 &= 0xffff
008821
008823 r5 = r7
008822
008824 r5 += 0xc
008823
008825 if r0 == 0x1 goto +0x1
008824
008826 r5 = r7
008825
008827 r0 = r6
008826
008828 r0 += r4
008827
008829 r4 = r6
008828
008830 r4 += r3
008829
008831 w3 = *(u8 *)(r4 + 0x0)
008830
008832 w4 = *(u8 *)(r0 + 0x0)
008831
008833 r4 <<= 0x8
008832
008834 r4 |= r3
008833
008835 r1 += r4
008834
008836 r3 = r1
008835
008837 r3 += 0x4
008836
008838 r4 = r1
008837
008839 r4 += 0x8
008838
008840 r1 = r3
008839
008841 r7 = r5
008840
008842 if r4 > r2 goto +0x13
008841
008843 if r1 >= r2 goto +0xc1
008842
008844 r5 = r1
008843
008845 r5 += 0x1
008844
008846 if r5 < r2 goto -0x29
008845
008847 r1 = r5
008846
008848 r3 = 0x184f0 ll
008847
008849 call 0x382
008848
008850 r1 = r6
008849
008851 r2 = 0x17748 ll
008850
008852 r3 = 0x20
008851
008853 call 0x5c4
008852
008854 r3 = *(u64 *)(r10 - 0x1d0)
008853
008855 r1 = *(u64 *)(r10 - 0x1d8)
008764 r2 = r0
008856 r2 = r0
008765 r0 = 0x3
008857 r0 = 0x3
008766 r2 <<= 0x20
008858 r2 <<= 0x20
008767 r2 >>= 0x20
008859 r2 >>= 0x20
008768 if r2 != 0x0 goto -0x1a
008860 if r2 == 0x0 goto -0x5d
008769 r1 = r3
008861 goto -0x77
008770
008862 r7 = *(u64 *)(r10 - 0x1f0)
008771
008863 r1 = *(u64 *)(r10 - 0x200)
008772
008864 *(u8 *)(r7 + 0x0) = w1
008773
008865 r6 = *(u64 *)(r10 - 0x1f8)
008774
008866 r1 = *(u64 *)(r10 - 0x1e8)
008775
008867 r4 = *(u64 *)(r10 - 0x1d0)
008776
008868 r1 = r4
008770 r1 += 0x8
008869 r1 += 0x8
008771 w2 = *(u8 *)(r7 + 0x0)
008870 r2 = *(u64 *)(r10 - 0x1e0)
008772
008871 w2 = *(u8 *)(r2 + 0x0)
008772 *(u8 *)(r10 - 0x1c1) = w2
008872 *(u8 *)(r10 - 0x1c1) = w2
008773 r7 = *(u64 *)(r3 + 0x10)
008873
008774 r2 = r10
008873 r2 = r10
008775 r2 += -0x1c1
008874 r2 += -0x1c1
008776 *(u64 *)(r10 - 0x190) = r2
008875 *(u64 *)(r10 - 0x190) = r2
2 unchanged instructions hidden
008779 r8 += 0x8
008878 r8 += 0x8
008780 *(u64 *)(r10 - 0x1a0) = r8
008879 *(u64 *)(r10 - 0x1a0) = r8
008781 r7 += 0x8
008880 r7 += 0x8
008782
008881 *(u64 *)(r10 - 0x1f0) = r7
008782 *(u64 *)(r10 - 0x1b0) = r7
008882 *(u64 *)(r10 - 0x1b0) = r7
008783 *(u64 *)(r10 - 0x188) = 0x1
008883 *(u64 *)(r10 - 0x188) = 0x1
008784 *(u64 *)(r10 - 0x198) = 0x20
008884 *(u64 *)(r10 - 0x198) = 0x20
008785 *(u64 *)(r10 - 0x1a8) = 0x20
008885 *(u64 *)(r10 - 0x1a8) = 0x20
008786 *(u64 *)(r10 - 0x1b8) = 0xd
008886 *(u64 *)(r10 - 0x1b8) = 0xd
008787 *(u64 *)(r10 - 0x170) = 0xa5
008887 *(u64 *)(r10 - 0x170) = r5
008788 *(u64 *)(r10 - 0x178) = 0x1f1df0
008888 r5 *= 0x1b30
008789
008889 r5 += 0xd9800
008790
008890 *(u64 *)(r10 - 0x178) = r5
008789 *(u32 *)(r10 - 0x17c) = 0x0
008891 *(u32 *)(r10 - 0x17c) = 0x0
008790 r2 = *(u64 *)(r6 + 0x0)
008892 r2 = *(u64 *)(r6 + 0x0)
008791 *(u64 *)(r10 - 0x168) = r2
008893 *(u64 *)(r10 - 0x168) = r2
8 unchanged instructions hidden
008800 *(u64 *)(r10 - 0x148) = r8
008902 *(u64 *)(r10 - 0x148) = r8
008801 *(u16 *)(r10 - 0x130) = 0x101
008903 *(u16 *)(r10 - 0x130) = 0x101
008802 *(u16 *)(r10 - 0x140) = 0x101
008904 *(u16 *)(r10 - 0x140) = 0x101
008803 *(u64 *)(r10 - 0xf8) = r3
008905 *(u64 *)(r10 - 0xf8) = r4
008804 *(u64 *)(r10 - 0x100) = r1
008906 *(u64 *)(r10 - 0x100) = r1
008805 r1 = r10
008907 r1 = r10
008806 r1 += -0x1c0
008908 r1 += -0x1c0
008807 *(u64 *)(r10 - 0x128) = r1
008909 *(u64 *)(r10 - 0x128) = r1
008808 *(u64 *)(r10 - 0x120) = 0x4
008910 *(u64 *)(r10 - 0x120) = 0x4
008809
008911 r7 = r10
008810
008912 r7 += -0x60
008811
008913 *(u64 *)(r10 - 0x20) = r7
008809 r1 = r10
008914 r1 = r10
008810 r1 += -0x60
008915
008811 *(u64 *)(r10 - 0x1e0) = r1
008916
008812 *(u64 *)(r10 - 0x20) = r1
008917
008813 r1 = r10
008918
008814 r1 += -0xd0
008915 r1 += -0xd0
008815 *(u64 *)(r10 - 0x28) = r1
008916 *(u64 *)(r10 - 0x28) = r1
008816 r1 = r10
008917 r1 = r10
16 unchanged instructions hidden
008833 *(u64 *)(r10 - 0x40) = 0x0
008934 *(u64 *)(r10 - 0x40) = 0x0
008834 r1 = r10
008935 r1 = r10
008835 r1 += -0x60
008936 r1 += -0x60
008836 call -0x2285
008937 call -0x22ea
008837 r1 = r0
008938 r1 = r0
008838 r1 <<= 0x20
008939 r1 <<= 0x20
008839 r1 >>= 0x20
008940 r1 >>= 0x20
008840 if r1 == 0x1a goto +0x2
008941 if r1 == 0x1a goto +0x2
008841 r1 = *(u64 *)(r10 - 0x1d0)
008942
008842 goto -0x64
008943
008843 r1 = *(u64 *)(r10 - 0x1d8)
008942 r1 = *(u64 *)(r10 - 0x1d8)
008844 *(u64 *)(r10 - 0x1e8) = r7
008943 goto -0xc9
008845 r7 = r1
008944
008846 r7 += 0x10
008945
008847 r1 = r10
008944 r1 = r10
008848 r1 += -0x17c
008945 r1 += -0x17c
008849 *(u64 *)(r10 - 0x48) = r1
008946 *(u64 *)(r10 - 0x48) = r1
22 unchanged instructions hidden
008872 *(u64 *)(r10 - 0x117) = r1
008969 *(u64 *)(r10 - 0x117) = r1
008873 r1 = *(u64 *)(r8 + 0x18)
008970 r1 = *(u64 *)(r8 + 0x18)
008874 *(u64 *)(r10 - 0x10f) = r1
008971 *(u64 *)(r10 - 0x10f) = r1
008875 r1 = *(u64 *)(r10 - 0x1e8)
008972 r1 = *(u64 *)(r10 - 0x1f0)
008876 *(u64 *)(r10 - 0xf0) = r1
008973 *(u64 *)(r10 - 0xf0) = r1
008877 *(u64 *)(r10 - 0x100) = r9
008974 *(u64 *)(r10 - 0x100) = r9
008878 *(u16 *)(r10 - 0xe8) = 0x0
008975 *(u16 *)(r10 - 0xe8) = 0x0
008879 *(u16 *)(r10 - 0xf8) = 0x1
008976 *(u16 *)(r10 - 0xf8) = 0x1
008880 *(u64 *)(r10 - 0xd8) = r7
008977 r1 = *(u64 *)(r10 - 0x1e8)
008881 r1 = *(u64 *)(r10 - 0x1d8)
008978 *(u64 *)(r10 - 0xd8) = r1
008882
008979 r1 = *(u64 *)(r10 - 0x1d0)
008882 *(u64 *)(r10 - 0xe0) = r1
008980 *(u64 *)(r10 - 0xe0) = r1
008883 r1 = *(u64 *)(r10 - 0x1e0)
008981 *(u64 *)(r10 - 0x20) = r7
008884 *(u64 *)(r10 - 0x20) = r1
008982
008885 r1 = r10
008982 r1 = r10
008886 r1 += -0xd0
008983 r1 += -0xd0
008887 *(u64 *)(r10 - 0x28) = r1
008984 *(u64 *)(r10 - 0x28) = r1
17 unchanged instructions hidden
008905 *(u64 *)(r10 - 0x40) = 0x0
009002 *(u64 *)(r10 - 0x40) = 0x0
008906 r1 = r10
009003 r1 = r10
008907 r1 += -0x60
009004 r1 += -0x60
008908 call -0x22cd
009005 call -0x232e
008909 r1 = r0
009006 r1 = r0
008910 r1 <<= 0x20
009007 r1 <<= 0x20
008911 r1 >>= 0x20
009008 r1 >>= 0x20
17 unchanged instructions hidden
008929 r5 = 0x0
009026 r5 = 0x0
008930 call sol_invoke_signed_c
009027 call sol_invoke_signed_c
008931 r0 = 0x1a
009028 r0 = 0x1a
008932 r1 = *(u64 *)(r10 - 0x1d0)
009029 r1 = *(u64 *)(r10 - 0x1d8)
008933 goto -0xbf
009030 goto -0x120
008934
009031 r1 = r4
008935
009032 r3 = 0x18520 ll
008936
009033 call 0x2ca
008937
009034 r1 = r3
008938
009035 r3 = 0x18508 ll
008939
009036 call 0x2c7
008940
009037 r3 = 0x184d8 ll
008941
009038 call 0x2c5
008934 r6 = r1
009039 r6 = r1
008935 r8 = *(u64 *)(r2 + 0x0)
009040 r8 = *(u64 *)(r2 + 0x0)
008936 r7 = r8
009041 r7 = r8
374 unchanged instructions hidden
009311 r3 = r10
009416 r3 = r10
009312 r3 += -0x7f0
009417 r3 += -0x7f0
009313 r5 = r10
009418 r5 = r10
009314 call -0x48a
009419 call -0x4f3
009315 w1 = *(u32 *)(r10 - 0x808)
009420
009316 w2 = *(u32 *)(r10 - 0x804)
009420 w2 = *(u32 *)(r10 - 0x804)
009317
009421 w1 = *(u32 *)(r10 - 0x808)
009317 goto +0x1f
009422 goto +0x20
009318 if r3 == 0x2 goto +0x17
009423 if r3 == 0x2 goto +0x18
009319 if r3 == 0x3 goto +0x1
009424 if r3 == 0x3 goto +0x1
5 unchanged instructions hidden
009325 r3 = r10
009430 r3 = r10
009326 r3 += -0x7f0
009431 r3 += -0x7f0
009327 r5 = r10
009432 r5 = r10
009328 call -0x24f
009433 call -0x2b8
009329
009434 w2 = *(u32 *)(r10 - 0x7f4)
009329 w1 = *(u32 *)(r10 - 0x7f8)
009435 w1 = *(u32 *)(r10 - 0x7f8)
009330 goto +0x12
009436 goto +0x12
009331 *(u64 *)(r10 - 0xff8) = r1
009437 *(u64 *)(r10 - 0xff8) = r1
3 unchanged instructions hidden
009335 r3 = r10
009441 r3 = r10
009336 r3 += -0x7f0
009442 r3 += -0x7f0
009337 r5 = r10
009443 r5 = r10
009338 call -0x768
009444 call -0x7d2
009339 w1 = *(u32 *)(r10 - 0x810)
009445
009340 w2 = *(u32 *)(r10 - 0x80c)
009445 w2 = *(u32 *)(r10 - 0x80c)
009341
009446 w1 = *(u32 *)(r10 - 0x810)
009341 goto +0x7
009447 goto +0x7
009342 r1 = r10
009448 r1 = r10
009343 r1 += -0x800
009449 r1 += -0x800
009344 r3 = r10
009450 r3 = r10
009345 r3 += -0x7f0
009451 r3 += -0x7f0
009346 call -0x359
009452 call -0x3c3
009347 w1 = *(u32 *)(r10 - 0x800)
009453
009348 w2 = *(u32 *)(r10 - 0x7fc)
009453 w2 = *(u32 *)(r10 - 0x7fc)
009349
009454 w1 = *(u32 *)(r10 - 0x800)
009349 if r1 s> 0xc goto +0x6
009455 if r1 s> 0xc goto +0x6
009350 if r1 s> 0x5 goto +0x10
009456 if r1 s> 0x5 goto +0x10
009351 if r1 s> 0x2 goto +0x3c
009457 if r1 s> 0x2 goto +0x3c
120 unchanged instructions hidden
009472 r0 = 0x1a00000000 ll
009578 r0 = 0x1a00000000 ll
009473 goto -0x77
009579 goto -0x77
009474 r0 = 0x100000000 ll
009580 r0 = 0x100000000 ll
009475 r2 <<= 0x20
009581 r1 = r2
009476 r2 >>= 0x20
009582 if r1 == 0x0 goto -0x7a
009477 if r2 == 0x0 goto -0x7b
009583 r0 = r1
009478 r0 = r2
009584
009479 goto -0x7d
009584 goto -0x7c
009480 r0 = 0x400000000 ll
009585 r0 = 0x400000000 ll
009481 goto -0x7f
009586 goto -0x7e
168 unchanged instructions hidden
009650 r1 = r10
009755 r1 = r10
009651 r1 += -0x60
009756 r1 += -0x60
009652 *(u64 *)(r10 - 0x10) = r1
009757 *(u64 *)(r10 - 0x10) = r1
009653 r1 = 0x274d ll
009758 r1 = 0x27b6 ll
009654 *(u64 *)(r10 - 0x8) = r1
009759 *(u64 *)(r10 - 0x8) = r1
009655 *(u64 *)(r10 - 0x18) = r1
009760 *(u64 *)(r10 - 0x18) = r1
009656 r1 = r10
009761 r1 = r10
497 unchanged instructions hidden
010154 r1 = r10
010259 r1 = r10
010155 r1 += -0x58
010260 r1 += -0x58
010156 *(u64 *)(r10 - 0x10) = r1
010261 *(u64 *)(r10 - 0x10) = r1
010157 r1 = 0x274d ll
010262 r1 = 0x27b6 ll
010158 *(u64 *)(r10 - 0x8) = r1
010263 *(u64 *)(r10 - 0x8) = r1
010159 *(u64 *)(r10 - 0x18) = r1
010264 *(u64 *)(r10 - 0x18) = r1
010160 r1 = r10
010265 r1 = r10
16 unchanged instructions hidden
010177 r1 = r10
010282 r1 = r10
010178 r1 += -0x58
010283 r1 += -0x58
010179 *(u64 *)(r10 - 0x10) = r1
010284 *(u64 *)(r10 - 0x10) = r1
010180 r1 = 0x274d ll
010285 r1 = 0x27b6 ll
010181 *(u64 *)(r10 - 0x8) = r1
010286 *(u64 *)(r10 - 0x8) = r1
010182 *(u64 *)(r10 - 0x18) = r1
010287 *(u64 *)(r10 - 0x18) = r1
010183 r1 = r10
010288 r1 = r10
16 unchanged instructions hidden
010200 r1 = r10
010305 r1 = r10
010201 r1 += -0x58
010306 r1 += -0x58
010202 *(u64 *)(r10 - 0x10) = r1
010307 *(u64 *)(r10 - 0x10) = r1
010203 r1 = 0x274d ll
010308 r1 = 0x27b6 ll
010204 *(u64 *)(r10 - 0x8) = r1
010309 *(u64 *)(r10 - 0x8) = r1
010205 *(u64 *)(r10 - 0x18) = r1
010310 *(u64 *)(r10 - 0x18) = r1
010206 r1 = r10
010311 r1 = r10