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

Version diff

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

Before Previous version 4da96fe0...2b1b066a
After slot 400538757 18ba9561...7e768a02
Updated Feb 16, 2026, 12:34 AM 5Fku...yF5A
11480 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 197
Before After
8741 unchanged instructions hidden
008741 r0 = 0xa
008741 r0 = 0xa
008742 if r4 > 0x4 goto +0x3
008742 if r4 > 0x4 goto +0x2
008743 *(u32 *)(r1 + 0x0) = w0
008743 *(u32 *)(r1 + 0x0) = w0
008744 *(u32 *)(r1 + 0x4) = 0x0
008744
008745 exit
008744 exit
008746 r0 = 0x7
008745 r0 = 0x7
008747 r8 = *(u64 *)(r3 + 0x8)
008746 r8 = *(u64 *)(r3 + 0x8)
3 unchanged instructions hidden
008751 r2 = *(u64 *)(r9 + 0x50)
008750 r2 = *(u64 *)(r9 + 0x50)
008752 r0 = 0x1a
008751 r0 = 0x1a
008753 if r2 != 0x0 goto -0xb
008752 if r2 != 0x0 goto -0xa
008754 r2 = *(u64 *)(r5 - 0x1000)
008753 r7 = *(u64 *)(r5 - 0x1000)
008755 *(u64 *)(r10 - 0x1e0) = r2
008754
008756 r6 = *(u64 *)(r3 + 0x20)
008754 r6 = *(u64 *)(r3 + 0x20)
008757 r6 += 0x8
008755 r6 += 0x8
008758 *(u64 *)(r10 - 0x1d8) = r1
008756 *(u64 *)(r10 - 0x1d0) = r1
008759 r1 = r6
008757 r1 = r6
008760 r2 = 0x17720 ll
008758 r2 = 0x172b0 ll
008761 *(u64 *)(r10 - 0x1d0) = r3
008759 *(u64 *)(r10 - 0x1d8) = r3
008762 r3 = 0x20
008760 r3 = 0x20
008763 call 0x63d
008761 call 0x5b7
008764 r3 = *(u64 *)(r10 - 0x1d0)
008762 r3 = *(u64 *)(r10 - 0x1d8)
008765 r0 <<= 0x20
008763 r1 = *(u64 *)(r10 - 0x1d0)
008766 r0 >>= 0x20
008764
008767 if r0 != 0x0 goto +0x72
008765
008768 r3 += 0x10
008766
008769 *(u64 *)(r10 - 0x1f8) = r3
008767
008770 r7 = *(u64 *)(r3 + 0x0)
008768
008771 r1 = r6
008769
008772 r2 = 0x17720 ll
008770
008773 r3 = 0x20
008771
008774 call 0x632
008772
008775 r4 = *(u64 *)(r10 - 0x1d0)
008773
008776 r3 = 0xa5
008774
008777 r0 <<= 0x20
008775
008778 r0 >>= 0x20
008776
008779 *(u64 *)(r10 - 0x1f0) = r6
008777
008780 if r0 == 0x0 goto +0x76
008778
008781 r0 = 0xb
008779
008782 w3 = *(u8 *)(r7 + 0x0)
008780
008783 r2 = r3
008781
008784 r2 &= 0x8
008782
008785 r1 = *(u64 *)(r10 - 0x1d8)
008783
008786 if r2 == 0x0 goto -0x2c
008784
008787 r2 = r3
008785
008788 r2 &= 0x7
008786
008789 if r2 == 0x0 goto -0x2f
008787
008790 *(u64 *)(r10 - 0x208) = r3
008788
008791 r1 = r3
008789
008792 r1 += -0x1
008790
008793 *(u8 *)(r7 + 0x0) = w1
008791
008794 r3 = 0xa5
008792
008795 *(u64 *)(r10 - 0x200) = r7
008793
008796 r2 = *(u64 *)(r7 + 0x50)
008794
008797 if r2 < 0x53 goto +0x60
008795
008798 r3 = 0xa6
008796
008799 if r2 < 0x57 goto +0x5e
008797
008800 r0 = *(u64 *)(r10 - 0x200)
008798
008801 r0 += 0x58
008799
008802 r1 = 0x0
008800
008803 *(u64 *)(r10 - 0x1e8) = r1
008801
008804 r4 = 0x53
008802
008805 goto +0x43
008803
008806 r3 = r1
008804
008807 r3 += 0x2
008805
008808 if r3 < r2 goto +0x1
008806
008809 goto +0xff
008807
008810 r5 = r1
008808
008811 r5 += 0x3
008809
008812 if r5 < r2 goto +0x1
008810
008813 goto +0xf8
008811
008814 r6 = r0
008812
008815 r6 += r4
008813
008816 r4 = r0
008814
008817 r4 += r1
008815
008818 w4 = *(u8 *)(r4 + 0x0)
008816
008819 w6 = *(u8 *)(r6 + 0x0)
008817
008820 r6 <<= 0x8
008818
008821 r6 |= r4
008819
008822 r4 = r0
008820
008823 r4 += r5
008821
008824 r5 = r0
008822
008825 r5 += r3
008823
008826 w3 = *(u8 *)(r5 + 0x0)
008824
008827 w4 = *(u8 *)(r4 + 0x0)
008825
008828 r4 <<= 0x8
008826
008829 r4 |= r3
008827
008830 r6 &= 0xffff
008828
008831 if r6 s> 0xd goto +0x5
008829
008832 if r6 == 0x1 goto +0xb
008830
008833 if r6 == 0x4 goto +0xf
008831
008834 r3 = r7
008832
008835 if r6 == 0x9 goto +0x6
008833
008836 goto +0x1f
008834
008837 if r6 == 0xe goto +0x8
008835
008838 if r6 == 0x10 goto +0x12
008836
008839 r3 = r7
008837
008840 if r6 == 0x1a goto +0x1
008838
008841 goto +0x1a
008839
008842 r7 += 0x4
008840
008843 goto +0x3
008841
008844 r7 += 0xc
008842
008845 goto +0x1
008843
008846 r7 += 0xe
008844
008847 r3 = r7
008845
008848 goto +0x13
008846
008849 r5 = *(u64 *)(r10 - 0x1e8)
008847
008850 r5 &= 0x1
008848
008851 r3 = r7
008849
008852 r6 = 0x1
008850
008853 *(u64 *)(r10 - 0x1e8) = r6
008851
008854 if r5 != 0x0 goto +0xd
008852
008855 r7 += 0x12b
008853
008856 goto +0x8
008854
008857 r3 = r7
008855
008858 r3 += 0x44
008856
008859 r5 = *(u64 *)(r10 - 0x1e8)
008857
008860 r5 &= 0x1
008858
008861 r6 = 0x1
008859
008862 *(u64 *)(r10 - 0x1e8) = r6
008860
008863 if r5 != 0x0 goto +0x4
008861
008864 r7 += 0x16f
008862
008865 r3 = r7
008863
008866 r5 = 0x1
008864
008867 *(u64 *)(r10 - 0x1e8) = r5
008865
008868 r1 += r4
008866
008869 r4 = r1
008867
008870 r4 += 0x4
008868
008871 r1 += 0x8
008869
008872 if r1 > r2 goto +0x15
008870
008873 r7 = r3
008871
008874 r1 = r4
008872
008875 if r1 >= r2 goto +0xc0
008873
008876 r4 = r1
008874
008877 r4 += 0x1
008875
008878 if r4 < r2 goto -0x49
008876
008879 r1 = r4
008877
008880 r3 = 0x185e8 ll
008878
008881 call 0x381
008879
008882 r1 = r6
008880
008883 r2 = 0x17840 ll
008881
008884 r3 = 0x20
008882
008885 call 0x5c3
008883
008886 r3 = *(u64 *)(r10 - 0x1d0)
008884
008887 r1 = *(u64 *)(r10 - 0x1d8)
008885
008888 r2 = r0
008764 r2 = r0
008889 r0 = 0x3
008765 r0 = 0x3
008890 r2 <<= 0x20
008766 r2 <<= 0x20
008891 r2 >>= 0x20
008767 r2 >>= 0x20
008892 if r2 == 0x0 goto -0x7d
008768 if r2 != 0x0 goto -0x1a
008893 goto -0x97
008769 r1 = r3
008894 r7 = *(u64 *)(r10 - 0x200)
008770
008895 r1 = *(u64 *)(r10 - 0x208)
008771
008896 *(u8 *)(r7 + 0x0) = w1
008772
008897 r6 = *(u64 *)(r10 - 0x1f0)
008773
008898 r4 = *(u64 *)(r10 - 0x1d0)
008774
008899 r1 = r4
008775
008900 r1 += 0x8
008770 r1 += 0x8
008901 r2 = *(u64 *)(r10 - 0x1e0)
008771 w2 = *(u8 *)(r7 + 0x0)
008902 w2 = *(u8 *)(r2 + 0x0)
008772
008903 *(u8 *)(r10 - 0x1c1) = w2
008772 *(u8 *)(r10 - 0x1c1) = w2
008904
008773 r7 = *(u64 *)(r3 + 0x10)
008904 r2 = r10
008774 r2 = r10
008905 r2 += -0x1c1
008775 r2 += -0x1c1
008906 *(u64 *)(r10 - 0x190) = r2
008776 *(u64 *)(r10 - 0x190) = r2
7 unchanged instructions hidden
008914 *(u64 *)(r10 - 0x198) = 0x20
008784 *(u64 *)(r10 - 0x198) = 0x20
008915 *(u64 *)(r10 - 0x1a8) = 0x20
008785 *(u64 *)(r10 - 0x1a8) = 0x20
008916 *(u64 *)(r10 - 0x1b8) = 0xd
008786 *(u64 *)(r10 - 0x1b8) = 0xd
008917 *(u64 *)(r10 - 0x170) = r3
008787 *(u64 *)(r10 - 0x170) = 0xa5
008918 r3 *= 0x1b30
008788 *(u64 *)(r10 - 0x178) = 0x1f1df0
008919 r3 += 0xd9800
008789
008920 *(u64 *)(r10 - 0x178) = r3
008790
008921 *(u32 *)(r10 - 0x17c) = 0x0
008789 *(u32 *)(r10 - 0x17c) = 0x0
008922 r2 = *(u64 *)(r6 + 0x0)
008790 r2 = *(u64 *)(r6 + 0x0)
008923 *(u64 *)(r10 - 0x168) = r2
008791 *(u64 *)(r10 - 0x168) = r2
8 unchanged instructions hidden
008932 *(u64 *)(r10 - 0x148) = r8
008800 *(u64 *)(r10 - 0x148) = r8
008933 *(u16 *)(r10 - 0x130) = 0x101
008801 *(u16 *)(r10 - 0x130) = 0x101
008934 *(u16 *)(r10 - 0x140) = 0x101
008802 *(u16 *)(r10 - 0x140) = 0x101
008935 *(u64 *)(r10 - 0xf8) = r4
008803 *(u64 *)(r10 - 0xf8) = r3
008936 *(u64 *)(r10 - 0x100) = r1
008804 *(u64 *)(r10 - 0x100) = r1
008937 r1 = r10
008805 r1 = r10
008938 r1 += -0x1c0
008806 r1 += -0x1c0
008939 *(u64 *)(r10 - 0x128) = r1
008807 *(u64 *)(r10 - 0x128) = r1
008940 *(u64 *)(r10 - 0x120) = 0x4
008808 *(u64 *)(r10 - 0x120) = 0x4
008941 r6 = r7
008809
008942 r7 = r10
008810
008943 r7 += -0x60
008811
008944 *(u64 *)(r10 - 0x20) = r7
008812
008945 r1 = r10
008809 r1 = r10
008946
008810 r1 += -0x60
008947
008811 *(u64 *)(r10 - 0x1e0) = r1
008948
008812 *(u64 *)(r10 - 0x20) = r1
008949
008813 r1 = r10
008946 r1 += -0xd0
008814 r1 += -0xd0
008947 *(u64 *)(r10 - 0x28) = r1
008815 *(u64 *)(r10 - 0x28) = r1
008948 r1 = r10
008816 r1 = r10
16 unchanged instructions hidden
008965 *(u64 *)(r10 - 0x40) = 0x0
008833 *(u64 *)(r10 - 0x40) = 0x0
008966 r1 = r10
008834 r1 = r10
008967 r1 += -0x60
008835 r1 += -0x60
008968 call -0x2309
008836 call -0x2285
008969 r1 = r0
008837 r1 = r0
008970 r1 <<= 0x20
008838 r1 <<= 0x20
008971 r1 >>= 0x20
008839 r1 >>= 0x20
008972 if r1 == 0x1a goto +0x2
008840 if r1 == 0x1a goto +0x2
008973 r1 = *(u64 *)(r10 - 0x1d8)
008841 r1 = *(u64 *)(r10 - 0x1d0)
008974 goto -0xe8
008842 goto -0x64
008975
008843 r1 = *(u64 *)(r10 - 0x1d8)
008976
008844 *(u64 *)(r10 - 0x1e8) = r7
008977
008845 r7 = r1
008978
008846 r7 += 0x10
008975 r1 = r10
008847 r1 = r10
008976 r1 += -0x17c
008848 r1 += -0x17c
008977 *(u64 *)(r10 - 0x48) = r1
008849 *(u64 *)(r10 - 0x48) = r1
22 unchanged instructions hidden
009000 *(u64 *)(r10 - 0x117) = r1
008872 *(u64 *)(r10 - 0x117) = r1
009001 r1 = *(u64 *)(r8 + 0x18)
008873 r1 = *(u64 *)(r8 + 0x18)
009002 *(u64 *)(r10 - 0x10f) = r1
008874 *(u64 *)(r10 - 0x10f) = r1
009003 *(u64 *)(r10 - 0xf0) = r6
008875 r1 = *(u64 *)(r10 - 0x1e8)
009004
008876 *(u64 *)(r10 - 0xf0) = r1
009004 *(u64 *)(r10 - 0x100) = r9
008877 *(u64 *)(r10 - 0x100) = r9
009005 *(u16 *)(r10 - 0xe8) = 0x0
008878 *(u16 *)(r10 - 0xe8) = 0x0
009006 *(u16 *)(r10 - 0xf8) = 0x1
008879 *(u16 *)(r10 - 0xf8) = 0x1
009007 r1 = *(u64 *)(r10 - 0x1f8)
008880 *(u64 *)(r10 - 0xd8) = r7
009008 *(u64 *)(r10 - 0xd8) = r1
008881 r1 = *(u64 *)(r10 - 0x1d8)
009009 r1 = *(u64 *)(r10 - 0x1d0)
008882
009010 *(u64 *)(r10 - 0xe0) = r1
008882 *(u64 *)(r10 - 0xe0) = r1
009011 *(u64 *)(r10 - 0x20) = r7
008883 r1 = *(u64 *)(r10 - 0x1e0)
009012
008884 *(u64 *)(r10 - 0x20) = r1
009012 r1 = r10
008885 r1 = r10
009013 r1 += -0xd0
008886 r1 += -0xd0
009014 *(u64 *)(r10 - 0x28) = r1
008887 *(u64 *)(r10 - 0x28) = r1
17 unchanged instructions hidden
009032 *(u64 *)(r10 - 0x40) = 0x0
008905 *(u64 *)(r10 - 0x40) = 0x0
009033 r1 = r10
008906 r1 = r10
009034 r1 += -0x60
008907 r1 += -0x60
009035 call -0x234c
008908 call -0x22cd
009036 r1 = r0
008909 r1 = r0
009037 r1 <<= 0x20
008910 r1 <<= 0x20
009038 r1 >>= 0x20
008911 r1 >>= 0x20
5 unchanged instructions hidden
009044 r1 = r10
008917 r1 = r10
009045 r1 += -0x100
008918 r1 += -0x100
009046 *(u64 *)(r10 - 0x58) = r1
008919 *(u64 *)(r10 - 0x58) = r1
009047 r1 = *(u64 *)(r10 - 0x1f0)
008920 *(u64 *)(r10 - 0x60) = r6
009048 *(u64 *)(r10 - 0x60) = r1
008921
009049 *(u64 *)(r10 - 0x40) = 0x21
008921 *(u64 *)(r10 - 0x40) = 0x21
009050 *(u64 *)(r10 - 0x50) = 0x2
008922 *(u64 *)(r10 - 0x50) = 0x2
009051 r1 = r10
008923 r1 = r10
5 unchanged instructions hidden
009057 r5 = 0x0
008929 r5 = 0x0
009058 call sol_invoke_signed_c
008930 call sol_invoke_signed_c
009059 r0 = 0x1a
008931 r0 = 0x1a
009060 r1 = *(u64 *)(r10 - 0x1d8)
008932 r1 = *(u64 *)(r10 - 0x1d0)
009061 goto -0x13f
008933 goto -0xbf
009062 r1 = r5
008934
009063 r3 = 0x18618 ll
008935
009064 call 0x2ca
008936
009065 r1 = r3
008937
009066 r3 = 0x18600 ll
008938
009067 call 0x2c7
008939
009068 r3 = 0x185d0 ll
008940
009069 call 0x2c5
008941
009070 r6 = r1
008934 r6 = r1
009071 r8 = *(u64 *)(r2 + 0x0)
008935 r8 = *(u64 *)(r2 + 0x0)
009072 r7 = r8
008936 r7 = r8
374 unchanged instructions hidden
009447 r3 = r10
009311 r3 = r10
009448 r3 += -0x7f0
009312 r3 += -0x7f0
009449 r5 = r10
009313 r5 = r10
009450 call -0x512
009314 call -0x48a
009451 w2 = *(u32 *)(r10 - 0x804)
009315
009452 w1 = *(u32 *)(r10 - 0x808)
009315 w1 = *(u32 *)(r10 - 0x808)
009453
009316 w2 = *(u32 *)(r10 - 0x804)
009453 goto +0x20
009317 goto +0x1f
009454 if r3 == 0x2 goto +0x18
009318 if r3 == 0x2 goto +0x17
009455 if r3 == 0x3 goto +0x1
009319 if r3 == 0x3 goto +0x1
5 unchanged instructions hidden
009461 r3 = r10
009325 r3 = r10
009462 r3 += -0x7f0
009326 r3 += -0x7f0
009463 r5 = r10
009327 r5 = r10
009464 call -0x2d7
009328 call -0x24f
009465 w2 = *(u32 *)(r10 - 0x7f4)
009329
009466 w1 = *(u32 *)(r10 - 0x7f8)
009329 w1 = *(u32 *)(r10 - 0x7f8)
009467 goto +0x12
009330 goto +0x12
009468 *(u64 *)(r10 - 0xff8) = r1
009331 *(u64 *)(r10 - 0xff8) = r1
3 unchanged instructions hidden
009472 r3 = r10
009335 r3 = r10
009473 r3 += -0x7f0
009336 r3 += -0x7f0
009474 r5 = r10
009337 r5 = r10
009475 call -0x7f1
009338 call -0x768
009476 w2 = *(u32 *)(r10 - 0x80c)
009339
009477 w1 = *(u32 *)(r10 - 0x810)
009339 w1 = *(u32 *)(r10 - 0x810)
009478
009340 w2 = *(u32 *)(r10 - 0x80c)
009478 goto +0x7
009341 goto +0x7
009479 r1 = r10
009342 r1 = r10
009480 r1 += -0x800
009343 r1 += -0x800
009481 r3 = r10
009344 r3 = r10
009482 r3 += -0x7f0
009345 r3 += -0x7f0
009483 call -0x3e2
009346 call -0x359
009484 w2 = *(u32 *)(r10 - 0x7fc)
009347
009485 w1 = *(u32 *)(r10 - 0x800)
009347 w1 = *(u32 *)(r10 - 0x800)
009486
009348 w2 = *(u32 *)(r10 - 0x7fc)
009486 if r1 s> 0xc goto +0x6
009349 if r1 s> 0xc goto +0x6
009487 if r1 s> 0x5 goto +0x10
009350 if r1 s> 0x5 goto +0x10
009488 if r1 s> 0x2 goto +0x3c
009351 if r1 s> 0x2 goto +0x3c
120 unchanged instructions hidden
009609 r0 = 0x1a00000000 ll
009472 r0 = 0x1a00000000 ll
009610 goto -0x77
009473 goto -0x77
009611 r0 = 0x100000000 ll
009474 r0 = 0x100000000 ll
009612 r1 = r2
009475 r2 <<= 0x20
009613 if r1 == 0x0 goto -0x7a
009476 r2 >>= 0x20
009614 r0 = r1
009477 if r2 == 0x0 goto -0x7b
009615
009478 r0 = r2
009615 goto -0x7c
009479 goto -0x7d
009616 r0 = 0x400000000 ll
009480 r0 = 0x400000000 ll
009617 goto -0x7e
009481 goto -0x7f
168 unchanged instructions hidden
009786 r1 = r10
009650 r1 = r10
009787 r1 += -0x60
009651 r1 += -0x60
009788 *(u64 *)(r10 - 0x10) = r1
009652 *(u64 *)(r10 - 0x10) = r1
009789 r1 = 0x27d5 ll
009653 r1 = 0x274d ll
009790 *(u64 *)(r10 - 0x8) = r1
009654 *(u64 *)(r10 - 0x8) = r1
009791 *(u64 *)(r10 - 0x18) = r1
009655 *(u64 *)(r10 - 0x18) = r1
009792 r1 = r10
009656 r1 = r10
497 unchanged instructions hidden
010290 r1 = r10
010154 r1 = r10
010291 r1 += -0x58
010155 r1 += -0x58
010292 *(u64 *)(r10 - 0x10) = r1
010156 *(u64 *)(r10 - 0x10) = r1
010293 r1 = 0x27d5 ll
010157 r1 = 0x274d ll
010294 *(u64 *)(r10 - 0x8) = r1
010158 *(u64 *)(r10 - 0x8) = r1
010295 *(u64 *)(r10 - 0x18) = r1
010159 *(u64 *)(r10 - 0x18) = r1
010296 r1 = r10
010160 r1 = r10
16 unchanged instructions hidden
010313 r1 = r10
010177 r1 = r10
010314 r1 += -0x58
010178 r1 += -0x58
010315 *(u64 *)(r10 - 0x10) = r1
010179 *(u64 *)(r10 - 0x10) = r1
010316 r1 = 0x27d5 ll
010180 r1 = 0x274d ll
010317 *(u64 *)(r10 - 0x8) = r1
010181 *(u64 *)(r10 - 0x8) = r1
010318 *(u64 *)(r10 - 0x18) = r1
010182 *(u64 *)(r10 - 0x18) = r1
010319 r1 = r10
010183 r1 = r10
16 unchanged instructions hidden
010336 r1 = r10
010200 r1 = r10
010337 r1 += -0x58
010201 r1 += -0x58
010338 *(u64 *)(r10 - 0x10) = r1
010202 *(u64 *)(r10 - 0x10) = r1
010339 r1 = 0x27d5 ll
010203 r1 = 0x274d ll
010340 *(u64 *)(r10 - 0x8) = r1
010204 *(u64 *)(r10 - 0x8) = r1
010341 *(u64 *)(r10 - 0x18) = r1
010205 *(u64 *)(r10 - 0x18) = r1
010342 r1 = r10
010206 r1 = r10