Version diff

Upgrade at slot 421925836 for Program 8HYM...SUMf.

Before Previous version f6a9d4d2...d13e4846
After slot 421925836 2305e4f5...2791f7ad
Updated May 24, 2026, 8:43 PM 5EUG...Yo57
33753 before instructions 37814 after instructions
Changed instruction rows 5333
Before After
92 unchanged instructions hidden
000092 call <target>
000092 call <target>
000093 r1 = <addr> ll
000093 r1 = <addr> ll
000094 call <target>
000094 call <target>
000095 r4 = *(u64 *)(r1 + 0xc8)
000096 if r4 == 0xc8 goto <offset>
000097 if r4 > 0xc8 goto <offset>
000098 r8 = 0xc8
000099 r8 -= r4
000100 r6 = r3
000101 if r3 < r8 goto <offset>
000102 r6 = r8
000103 if r3 == 0x0 goto <offset>
000104 r7 = r1
000105 r7 += r4
000106 *(u64 *)(r10 - 0x8) = r1
000107 r1 = r7
000108 r9 = r3
000109 r3 = r6
000110 call sol_memcpy_
000111 r1 = *(u64 *)(r10 - 0x8)
000112 if r9 <= r8 goto <offset>
000113 r7 += r6
000114 *(u8 *)(r7 - 0x1) = 0x40
000115 r4 = *(u64 *)(r1 + 0xc8)
000116 r2 = r4
000117 r2 += r6
000118 r3 = 0x1
000119 if r2 < r4 goto <offset>
000120 r3 = 0x0
000121 r3 &= 0x1
000122 if r3 != 0x0 goto <offset>
000123 *(u64 *)(r1 + 0xc8) = r2
000124 if r2 <= 0xc8 goto <offset>
000125 *(u64 *)(r1 + 0xc8) = 0xc8
000126 *(u8 *)(r1 + 0xc7) = 0x40
000127 r0 = r1
000128 exit
000129 r1 = r4
000130 r2 = 0xc8
000131 r3 = <addr> ll
000132 call <target>
000133 r1 = <addr> ll
000134 call <target>
000095 r5 = *(u64 *)(r1 + 0xc8)
000135 r5 = *(u64 *)(r1 + 0xc8)
000096 if r5 == 0xc8 goto <offset>
000136 if r5 == 0xc8 goto <offset>
000097 if r5 > 0xc8 goto <offset>
000137 if r5 > 0xc8 goto <offset>
74 unchanged instructions hidden
000172 call <target>
000212 call <target>
000173 r1 = <addr> ll
000213 r1 = <addr> ll
000174 call <target>
000214 call <target>
000175 r7 = r3
000176 r6 = r1
000177 r1 = *(u64 *)(r6 + 0xc8)
000178 if r1 == 0xc8 goto <offset>
000179 if r1 > 0xc8 goto <offset>
000180 r8 = r6
000181 r8 += r1
000182 r9 = 0xc8
000183 r9 -= r1
000184 r3 = r7
000185 if r7 < r9 goto <offset>
000186 r3 = r9
000187 *(u64 *)(r10 - 0x8) = r3
000188 r1 = r8
000189 call sol_memcpy_
000190 r2 = *(u64 *)(r10 - 0x8)
000191 if r7 <= r9 goto <offset>
000192 r8 += r2
000193 *(u8 *)(r8 - 0x1) = 0x40
000194 r3 = *(u64 *)(r6 + 0xc8)
000195 r1 = r3
000196 r1 += r2
000197 r2 = 0x1
000198 if r1 < r3 goto <offset>
000199 r2 = 0x0
000200 r2 &= 0x1
000201 if r2 != 0x0 goto <offset>
000202 *(u64 *)(r6 + 0xc8) = r1
000203 if r1 <= 0xc8 goto <offset>
000204 *(u64 *)(r6 + 0xc8) = 0xc8
000205 *(u8 *)(r6 + 0xc7) = 0x40
000206 r0 = r6
000207 exit
000208 r2 = 0xc8
000209 r3 = <addr> ll
000210 call <target>
000211 r1 = <addr> ll
000212 call <target>
000213 r0 = 0x1a
000215 r0 = 0x1a
000214 r2 = *(u64 *)(r1 + 0x48)
000216 r2 = *(u64 *)(r1 + 0x48)
000215 r3 = *(u64 *)(r1 + 0x50)
000217 r3 = *(u64 *)(r1 + 0x50)
332 unchanged instructions hidden
000548 *(u8 *)(r9 - 0x1) = 0x40
000550 *(u8 *)(r9 - 0x1) = 0x40
000549 r0 = r7
000551 r0 = r7
000550 exit
000552 exit
000551 r8 = r5
000553 r7 = r5
000552 *(u64 *)(r10 - 0x240) = r4
000554 *(u64 *)(r10 - 0x240) = r4
000553 *(u64 *)(r10 - 0x278) = r3
000555 *(u64 *)(r10 - 0x278) = r3
000554 r9 = r2
000556 r8 = r2
000555 *(u64 *)(r10 - 0x248) = r1
000557 *(u64 *)(r10 - 0x248) = r1
000556 r1 = *(u64 *)(r8 - 0x1000)
000558 r9 = *(u64 *)(r7 - 0x1000)
000557 *(u64 *)(r10 - 0x2a8) = r1
000559 r6 = *(u64 *)(r9 + 0x38)
000558 r6 = *(u64 *)(r1 + 0x38)
000559 r1 = r10
000560 r1 = r10
000560 r1 += -0xd0
000561 r1 += -0xd0
000561 r2 = r6
000562 r2 = r6
000562 call <target>
000563 call <target>
000563 w7 = *(u32 *)(r10 - 0xc4)
000564 w0 = *(u32 *)(r10 - 0xc4)
000564 w0 = *(u32 *)(r10 - 0xc8)
000565 w1 = *(u32 *)(r10 - 0xc8)
000565 r2 = *(u64 *)(r10 - 0xd0)
000566 r2 = *(u64 *)(r10 - 0xd0)
000566 if r2 == 0x0 goto <offset>
000567 if r2 == 0x0 goto <offset>
000567 r7 <<= 0x20
000568 r0 <<= 0x20
000568 r7 |= r0
000569 r0 |= r1
000569 r1 = *(u64 *)(r10 - 0xc0)
000570 r1 = *(u64 *)(r10 - 0xc0)
000570 if r7 >= 0x48 goto <offset>
000571 if r0 >= 0x48 goto <offset>
000571 w2 = *(u8 *)(r1 + 0x0)
000572 w2 = *(u8 *)(r1 + 0x0)
000572 r2 += 0x1
000573 r2 += 0x1
000573 r3 = r2
000574 r3 = r2
000574 r3 &= 0xff
000575 r3 &= 0xff
000575 if r3 != r2 goto <offset>
000576 if r3 != r2 goto <offset>
000576 *(u8 *)(r1 + 0x0) = w2
000577 *(u8 *)(r1 + 0x0) = w2
000577 r0 = 0x0
000578 r7 = 0x0
000578 r7 = 0x2
000579 r0 = 0x2
000580 goto <offset>
000581 r7 = r1
000579 r1 = <addr> ll
000582 r1 = <addr> ll
000580 r9 = r7
000583 r9 = r0
000581 r9 &= r1
000584 r9 &= r1
000582 r7 &= 0xff
000585 r0 &= 0xff
000583 r7 |= r9
000586 r0 |= r9
000584 r7 <<= 0x20
000585 r0 <<= 0x20
000587 r0 <<= 0x20
000586 r0 >>= 0x20
000588 r7 <<= 0x20
000587 r7 |= r0
000589 r7 >>= 0x20
000588 r0 = r7
000590 r0 |= r7
000589 exit
000591 exit
000590 w3 = *(u8 *)(r1 + 0x0)
000592 w3 = *(u8 *)(r1 + 0x0)
000591 r3 += 0x1
000593 r3 += 0x1
000592 r4 = r3
000594 r4 = r3
000593 r4 &= 0xff
000595 r4 &= 0xff
000594 *(u64 *)(r10 - 0x2b0) = r9
000596 *(u64 *)(r10 - 0x2a8) = r9
000595 r0 = *(u64 *)(r10 - 0x240)
000597 r0 = *(u64 *)(r10 - 0x240)
000596 if r4 != r3 goto <offset>
000598 if r4 != r3 goto <offset>
000597 r4 = *(u64 *)(r8 - 0xfe8)
000599 r4 = *(u64 *)(r7 - 0xfe8)
000598 *(u64 *)(r10 - 0x250) = r4
000600 *(u64 *)(r10 - 0x250) = r4
000599 r4 = *(u64 *)(r8 - 0xff0)
000601 r4 = *(u64 *)(r7 - 0xff0)
000600 r5 = *(u64 *)(r8 - 0xff8)
000602 r5 = *(u64 *)(r7 - 0xff8)
000601 *(u64 *)(r10 - 0x260) = r5
000603 *(u64 *)(r10 - 0x260) = r5
000602 r5 = *(u64 *)(r2 + 0x40)
000604 r5 = *(u64 *)(r2 + 0x40)
000603 *(u8 *)(r1 + 0x0) = w3
000605 *(u8 *)(r1 + 0x0) = w3
000606 r7 = 0x1a
000604 r9 = 0x0
000607 r9 = 0x0
000605 if r0 == 0x0 goto <offset>
000608 if r0 == 0x0 goto <offset>
000606 if r5 == 0x0 goto <offset>
000609 if r5 == 0x0 goto <offset>
000610 *(u64 *)(r10 - 0x2b8) = r8
000607 *(u64 *)(r10 - 0x2c0) = r4
000611 *(u64 *)(r10 - 0x2c0) = r4
000608 *(u64 *)(r10 - 0x2b8) = r6
000612 *(u64 *)(r10 - 0x2b0) = r6
000609 r1 = 0x0
000613 r1 = 0x0
000610 *(u64 *)(r10 - 0x268) = r1
000614 *(u64 *)(r10 - 0x268) = r1
000611 *(u64 *)(r10 - 0x258) = r5
000615 *(u64 *)(r10 - 0x258) = r5
9 unchanged instructions hidden
000621 goto <offset>
000625 goto <offset>
000622 r0 = *(u64 *)(r10 - 0x240)
000626 r0 = *(u64 *)(r10 - 0x240)
000623 r5 = *(u64 *)(r10 - 0x258)
000627 r5 = *(u64 *)(r10 - 0x258)
000624 r6 += 0x1
000625 r8 += 0xf0
000628 r8 += 0xf0
000629 r6 += 0x1
000626 if r6 >= r0 goto <offset>
000630 if r6 >= r0 goto <offset>
000627 if r9 == r6 goto <offset>
000631 if r9 == r6 goto <offset>
000628 w3 = *(u8 *)(r7 + 0xe8)
000632 w3 = *(u8 *)(r7 + 0xe8)
6 unchanged instructions hidden
000635 r3 += -0x2
000639 r3 += -0x2
000636 if r3 < 0x7 goto <offset>
000640 if r3 < 0x7 goto <offset>
000637 r2 = 0x0
000641 r2 = 0x0
000638 if r2 == 0x0 goto <offset>
000642 if r2 == 0x1 goto <offset>
000639 if r2 != 0x1 goto <offset>
000643 if r2 != 0x0 goto <offset>
000640 if r1 >= 0x2 goto <offset>
000644 if r1 == 0x2 goto <offset>
000645 goto <offset>
000646 r1 += -0x2
000647 r1 &= 0xff
000648 if r1 < 0x7 goto <offset>
000641 if r6 < r9 goto <offset>
000649 if r6 < r9 goto <offset>
000642 r1 = *(u64 *)(r10 - 0x250)
000650 r1 = *(u64 *)(r10 - 0x250)
000643 *(u64 *)(r10 - 0xff8) = r1
000651 *(u64 *)(r10 - 0xff8) = r1
37 unchanged instructions hidden
000681 *(u64 *)(r10 - 0x280) = r3
000689 *(u64 *)(r10 - 0x280) = r3
000682 if r4 != 0x0 goto <offset>
000690 if r4 != 0x0 goto <offset>
000683 goto <offset>
000691 goto <offset>
000684 if r1 == 0x2 goto <offset>
000692 if r1 == 0x0 goto <offset>
000685 r1 = *(u64 *)(r10 - 0x250)
000693 r1 = *(u64 *)(r10 - 0x250)
000686 *(u64 *)(r10 - 0xff8) = r1
000694 *(u64 *)(r10 - 0xff8) = r1
000687 *(u64 *)(r10 - 0x1000) = r5
000695 *(u64 *)(r10 - 0x1000) = r5
46 unchanged instructions hidden
000734 if r2 != 0x0 goto <offset>
000742 if r2 != 0x0 goto <offset>
000735 *(u64 *)(r10 - 0x288) = r6
000743 *(u64 *)(r10 - 0x288) = r6
000736 goto <offset>
000744 goto <offset>
000745 if r6 < r9 goto <offset>
000746 r1 = *(u64 *)(r10 - 0x250)
000747 *(u64 *)(r10 - 0xff8) = r1
000748 *(u64 *)(r10 - 0x1000) = r5
000749 r1 = r10
000750 r1 += -0xd0
000751 r5 = r10
000752 r2 = r7
000753 r3 = r8
000754 r4 = *(u64 *)(r10 - 0x248)
000755 call <target>
000756 w4 = *(u8 *)(r10 - 0xb0)
000757 if r4 == 0x2 goto <offset>
000758 r2 = *(u64 *)(r10 - 0xb8)
000759 r0 = *(u64 *)(r10 - 0x240)
000760 r1 = *(u64 *)(r10 - 0x260)
000761 if r2 < r1 goto <offset>
000762 r4 &= 0x1
000763 r1 = r6
000764 if r4 == 0x0 goto <offset>
000737 r3 = r9
000765 r3 = r9
000738 if r4 != 0x0 goto <offset>
000766 if r4 != 0x0 goto <offset>
000739 r3 = r6
000767 r3 = r6
17 unchanged instructions hidden
000757 if r4 != 0x0 goto <offset>
000785 if r4 != 0x0 goto <offset>
000758 *(u64 *)(r10 - 0x288) = r1
000786 *(u64 *)(r10 - 0x288) = r1
000759 goto <offset>
000787 goto <offset>
000760 r7 = 0x0
000788 r0 = 0x0
000761 r0 = 0x1a
000762 goto <offset>
000789 goto <offset>
000763 r9 = 0x0
000790 r9 = 0x0
000764 r1 = *(u64 *)(r10 - 0x268)
000791 r2 = *(u64 *)(r10 - 0x268)
000765 r1 &= 0x1
000792 r2 &= 0x1
000766 r7 = 0x0
000793 r0 = 0x0
000767 r0 = 0x1a
000794 r7 = 0x1a
000768 if r1 == 0x0 goto <offset>
000795 if r2 == 0x0 goto <offset>
000769 *(u64 *)(r10 - 0x8) = 0x0
000796 *(u64 *)(r10 - 0x8) = 0x0
000770 r1 = r10
000797 r1 = r10
000771 r1 += -0xd0
000798 r1 += -0xd0
7 unchanged instructions hidden
000779 if r1 < r3 goto <offset>
000806 if r1 < r3 goto <offset>
000780 r2 = 0x0
000807 r2 = 0x0
000781 r2 &= 0x1
000808 r2 &= 0x1
000782 r7 = *(u64 *)(r10 - 0x280)
000783 if r2 != 0x0 goto <offset>
000809 if r2 != 0x0 goto <offset>
000784 *(u64 *)(r10 - 0x8) = r1
000810 *(u64 *)(r10 - 0x8) = r1
000785 if r1 <= 0xc8 goto <offset>
000811 if r1 <= 0xc8 goto <offset>
7 unchanged instructions hidden
000793 r1 = r10
000819 r1 = r10
000794 r1 += -0xd0
000820 r1 += -0xd0
000795 call sol_log_
000821 call sol_log_
000796 r6 = *(u64 *)(r10 - 0x2b8)
000822 r6 = *(u64 *)(r10 - 0x2b0)
000823 r1 = *(u64 *)(r10 - 0x280)
000797 r2 = *(u64 *)(r10 - 0x240)
000824 r2 = *(u64 *)(r10 - 0x240)
000798 if r7 >= r2 goto <offset>
000825 if r1 >= r2 goto <offset>
000799 r7 *= 0xf0
000826 r1 *= 0xf0
000800 r8 = *(u64 *)(r10 - 0x278)
000827 r8 = *(u64 *)(r10 - 0x278)
000801 r8 += r7
000828 r8 += r1
000802 w3 = *(u8 *)(r8 + 0xe8)
000829 w3 = *(u8 *)(r8 + 0xe8)
000803 r1 = *(u64 *)(r10 - 0x288)
000830 r1 = *(u64 *)(r10 - 0x288)
000804 *(u64 *)(r10 - 0x258) = r3
000831 *(u64 *)(r10 - 0x258) = r3
9 unchanged instructions hidden
000814 r1 += -0xd0
000841 r1 += -0xd0
000815 r2 = r6
000842 r2 = r6
000816 call <target>
000843 call <target>
000817 w7 = *(u32 *)(r10 - 0xc4)
000844 w0 = *(u32 *)(r10 - 0xc4)
000818 w0 = *(u32 *)(r10 - 0xc8)
000845 w7 = *(u32 *)(r10 - 0xc8)
000819 r3 = *(u64 *)(r10 - 0xd0)
000846 r3 = *(u64 *)(r10 - 0xd0)
000820 if r3 == 0x0 goto <offset>
000847 if r3 == 0x0 goto <offset>
000821 r1 = *(u64 *)(r10 - 0xc0)
000848 r1 = *(u64 *)(r10 - 0xc0)
4 unchanged instructions hidden
000826 r4 = 0x1
000853 r4 = 0x1
000827 if r5 != r2 goto <offset>
000854 if r5 != r2 goto <offset>
000828 r4 = 0x0
000855 r4 = 0x0
000829 r7 <<= 0x20
000856 r0 <<= 0x20
000830 r7 |= r0
000857 r0 |= r7
000831 if r7 >= 0x48 goto <offset>
000858 if r0 >= 0x48 goto <offset>
000832 r4 &= 0x1
000859 r4 &= 0x1
000833 if r4 == 0x0 goto <offset>
000860 if r4 == 0x0 goto <offset>
000834 goto <offset>
000861 goto <offset>
10 unchanged instructions hidden
000845 r4 = *(u64 *)(r9 + 0x18)
000872 r4 = *(u64 *)(r9 + 0x18)
000846 r5 = *(u64 *)(r9 + 0x20)
000873 r5 = *(u64 *)(r9 + 0x20)
000847 r0 = *(u64 *)(r9 + 0x28)
000874 r0 = *(u64 *)(r9 + 0x28)
000848 r7 = *(u64 *)(r9 + 0x30)
000875 r6 = *(u64 *)(r9 + 0x30)
000849 r9 = *(u64 *)(r9 + 0x40)
000876 r9 = *(u64 *)(r9 + 0x40)
000850 *(u64 *)(r10 - 0x1e8) = r6
000877 r7 = *(u64 *)(r10 - 0x2b0)
000878 *(u64 *)(r10 - 0x1e8) = r7
000851 *(u64 *)(r10 - 0x1e0) = r9
000879 *(u64 *)(r10 - 0x1e0) = r9
000852 *(u64 *)(r10 - 0x2e0) = r7
000880 *(u64 *)(r10 - 0x2e0) = r6
000853 *(u64 *)(r10 - 0x1f0) = r7
000881 *(u64 *)(r10 - 0x1f0) = r6
000854 *(u64 *)(r10 - 0x2d8) = r0
000882 *(u64 *)(r10 - 0x2d8) = r0
000855 *(u64 *)(r10 - 0x1f8) = r0
000883 *(u64 *)(r10 - 0x1f8) = r0
000856 *(u64 *)(r10 - 0x2d0) = r5
000884 *(u64 *)(r10 - 0x2d0) = r5
11 unchanged instructions hidden
000868 r1 += -0xd0
000896 r1 += -0xd0
000869 r2 = r9
000897 r2 = r9
000870 call <target>
000898 call <target>
000871 w7 = *(u32 *)(r10 - 0xc4)
000899 w0 = *(u32 *)(r10 - 0xc4)
000872 w0 = *(u32 *)(r10 - 0xc8)
000900 w6 = *(u32 *)(r10 - 0xc8)
000873 r3 = *(u64 *)(r10 - 0xd0)
000901 r3 = *(u64 *)(r10 - 0xd0)
000874 if r3 == 0x0 goto <offset>
000902 if r3 == 0x0 goto <offset>
000875 r1 = *(u64 *)(r10 - 0xc0)
000903 r1 = *(u64 *)(r10 - 0xc0)
4 unchanged instructions hidden
000880 r4 = 0x1
000908 r4 = 0x1
000881 if r5 != r2 goto <offset>
000909 if r5 != r2 goto <offset>
000882 r4 = 0x0
000910 r4 = 0x0
000883 r7 <<= 0x20
000911 r0 <<= 0x20
000912 r0 |= r6
000913 r6 = *(u64 *)(r10 - 0x280)
000884 r4 &= 0x1
000914 r4 &= 0x1
000885 r7 |= r0
000915 if r0 >= 0x48 goto <offset>
000886 if r7 >= 0x48 goto <offset>
000887 if r4 != 0x0 goto <offset>
000916 if r4 != 0x0 goto <offset>
000888 *(u8 *)(r1 + 0x0) = w2
000917 *(u8 *)(r1 + 0x0) = w2
000889 r0 = 0x0
000918 r7 = 0x0
000890 r7 = 0x2
000919 r0 = 0x2
000891 r1 = <addr> ll
000892 r9 = r7
000893 r9 &= r1
000894 r7 |= r9
000895 r9 &= -0x100
000896 goto <offset>
000920 goto <offset>
000897 r2 = r10
000921 r2 = r10
000898 r2 += -0xd0
000922 r2 += -0xd0
000899 r2 += r1
000923 r2 += r1
000900 r3 = 0xc8
000924 r3 = 0xc8
000901 r3 -= r1
000925 r3 -= r1
000902 r1 = r7
000926 r1 = *(u64 *)(r10 - 0x280)
000903 call -0x244
000927 call -0x25a
000904 r2 = *(u64 *)(r10 - 0x8)
000928 r2 = *(u64 *)(r10 - 0x8)
000905 r6 = r2
000929 r6 = r2
000906 r6 += r0
000930 r6 += r0
26 unchanged instructions hidden
000933 if r1 < r3 goto <offset>
000957 if r1 < r3 goto <offset>
000934 r2 = 0x0
000958 r2 = 0x0
000935 r2 &= 0x1
000959 r2 &= 0x1
000936 r7 = *(u64 *)(r10 - 0x280)
000937 if r2 != 0x0 goto <offset>
000960 if r2 != 0x0 goto <offset>
000938 *(u64 *)(r10 - 0x8) = r1
000961 *(u64 *)(r10 - 0x8) = r1
000939 if r1 > 0xc8 goto <offset>
000962 if r1 > 0xc8 goto <offset>
4 unchanged instructions hidden
000944 r3 = 0xc8
000967 r3 = 0xc8
000945 r3 -= r1
000968 r3 -= r1
000946 r1 = *(u64 *)(r10 - 0x288)
000969 r1 = *(u64 *)(r10 - 0x288)
000947 call -0x270
000970 call -0x285
000948 r2 = *(u64 *)(r10 - 0x8)
000971 r2 = *(u64 *)(r10 - 0x8)
000949 r6 = r2
000972 r6 = r2
000950 r6 += r0
000973 r6 += r0
26 unchanged instructions hidden
000977 if r1 < r3 goto <offset>
001000 if r1 < r3 goto <offset>
000978 r2 = 0x0
001001 r2 = 0x0
000979 r2 &= 0x1
001002 r2 &= 0x1
000980 r7 = *(u64 *)(r10 - 0x280)
000981 if r2 != 0x0 goto <offset>
001003 if r2 != 0x0 goto <offset>
000982 *(u64 *)(r10 - 0x8) = r1
001004 *(u64 *)(r10 - 0x8) = r1
000983 if r1 <= 0xc8 goto <offset>
001005 if r1 <= 0xc8 goto <offset>
000984 *(u64 *)(r10 - 0x8) = 0xc8
001006 *(u64 *)(r10 - 0x8) = 0xc8
000985 goto <offset>
001007 goto <offset>
001008 r7 = r6
001009 r1 = <addr> ll
001010 r9 = r0
001011 r9 &= r1
001012 r0 |= r9
001013 r9 &= -0x100
001014 goto <offset>
000986 if r4 != 0x0 goto <offset>
001015 if r4 != 0x0 goto <offset>
000987 r3 = *(u64 *)(r3 + 0x40)
001016 r3 = *(u64 *)(r3 + 0x40)
000988 *(u64 *)(r10 - 0x2f0) = r3
001017 *(u64 *)(r10 - 0x2f0) = r3
8 unchanged instructions hidden
000997 r3 = *(u64 *)(r10 - 0x8)
001026 r3 = *(u64 *)(r10 - 0x8)
000998 r1 = r3
001027 r1 = r3
000999 r1 += 0x16
001028 r1 += 0x16
001000 r7 = *(u64 *)(r10 - 0x298)
001001 if r1 < r3 goto <offset>
001029 if r1 < r3 goto <offset>
001002 r2 = 0x0
001030 r2 = 0x0
001003 *(u64 *)(r10 - 0x2e8) = r9
001031 *(u64 *)(r10 - 0x2e8) = r9
26 unchanged instructions hidden
001030 r2 = 0x17
001058 r2 = 0x17
001031 call sol_log_
001059 call sol_log_
001032 goto <offset>
001060 goto <offset>
001033 r1 = *(u64 *)(r10 - 0xe8)
001061 r7 = *(u64 *)(r10 - 0xe8)
001034 *(u64 *)(r10 - 0x2f8) = r1
001035 *(u64 *)(r10 - 0x8) = 0x0
001062 *(u64 *)(r10 - 0x8) = 0x0
001036 r1 = r10
001063 r1 = r10
001037 r1 += -0xd0
001064 r1 += -0xd0
18 unchanged instructions hidden
001056 r3 = 0xc8
001083 r3 = 0xc8
001057 r3 -= r1
001084 r3 -= r1
001058 r1 = *(u64 *)(r10 - 0x240)
001085 r1 = *(u64 *)(r10 - 0x240)
001059 call -0x2e0
001086 call -0x2f9
001060 r2 = *(u64 *)(r10 - 0x8)
001087 r2 = *(u64 *)(r10 - 0x8)
001061 r9 = r2
001088 r9 = r2
001062 r9 += r0
001089 r9 += r0
5 unchanged instructions hidden
001068 *(u64 *)(r10 - 0x8) = r9
001095 *(u64 *)(r10 - 0x8) = r9
001069 if r9 > 0xc8 goto <offset>
001096 if r9 > 0xc8 goto <offset>
001070 if r9 == 0xc8 goto <offset>
001097 if r9 == 0xc8 goto <offset>
001071 r6 = 0xc8
001098 r7 = 0xc8
001072 r6 -= r9
001099 r7 -= r9
001073 if r6 < 0x5 goto <offset>
001100 if r7 < 0x5 goto <offset>
001074 r6 = 0x5
001101 r7 = 0x5
001075 r7 = r10
001102 r6 = r10
001076 r7 += -0xd0
001103 r6 += -0xd0
001077 r7 += r9
001104 r6 += r9
001078 r1 = r7
001105 r1 = r6
001079 r2 = <addr> ll
001106 r2 = <addr> ll
001080 r3 = r6
001107 r3 = r7
001081 call sol_memcpy_
001108 call sol_memcpy_
001082 if r9 < 0xc4 goto <offset>
001109 if r9 < 0xc4 goto <offset>
001083 r7 += r6
001110 r6 += r7
001084 *(u8 *)(r7 - 0x1) = 0x40
001111 *(u8 *)(r6 - 0x1) = 0x40
001085 r3 = *(u64 *)(r10 - 0x8)
001112 r3 = *(u64 *)(r10 - 0x8)
001086 r1 = r3
001113 r1 = r3
001087 r1 += r6
001114 r1 += r7
001088 r2 = 0x1
001115 r2 = 0x1
001089 r7 = *(u64 *)(r10 - 0x298)
001116 r6 = *(u64 *)(r10 - 0x280)
001090 if r1 < r3 goto <offset>
001117 if r1 < r3 goto <offset>
001091 r2 = 0x0
001118 r2 = 0x0
001092 r2 &= 0x1
001119 r2 &= 0x1
001093 r6 = *(u64 *)(r10 - 0x2b8)
001094 if r2 != 0x0 goto <offset>
001120 if r2 != 0x0 goto <offset>
001095 *(u64 *)(r10 - 0x8) = r1
001121 *(u64 *)(r10 - 0x8) = r1
001096 if r1 > 0xc8 goto <offset>
001122 if r1 > 0xc8 goto <offset>
4 unchanged instructions hidden
001101 r3 = 0xc8
001127 r3 = 0xc8
001102 r3 -= r1
001128 r3 -= r1
001103 r1 = *(u64 *)(r10 - 0x2f0)
001129 r1 = *(u64 *)(r10 - 0x2f0)
001104 call -0x30d
001130 call -0x325
001105 r3 = *(u64 *)(r10 - 0x8)
001131 r3 = *(u64 *)(r10 - 0x8)
001106 r2 = r3
001132 r2 = r3
001107 r2 += r0
001133 r2 += r0
3 unchanged instructions hidden
001111 r1 &= 0x1
001137 r1 &= 0x1
001112 if r1 != 0x0 goto <offset>
001138 if r1 != 0x0 goto <offset>
001113 *(u64 *)(r10 - 0x8) = r2
001139 *(u64 *)(r10 - 0x8) = r2
001114 r6 = *(u64 *)(r10 - 0x2b8)
001140 r6 = *(u64 *)(r10 - 0x280)
001115 r7 = *(u64 *)(r10 - 0x298)
001116 if r2 > 0xc8 goto <offset>
001141 if r2 > 0xc8 goto <offset>
001117 goto <offset>
001142 goto <offset>
001118 if r1 != 0xc8 goto <offset>
001143 if r1 != 0xc8 goto <offset>
6 unchanged instructions hidden
001125 r2 += -0x188
001150 r2 += -0x188
001126 r1 = <addr> ll
001151 r1 = <addr> ll
001127 call <target>
001152 call <target>
001128 r7 = *(u64 *)(r10 - 0x290)
001129 r1 = *(u64 *)(r10 - 0x258)
001153 r1 = *(u64 *)(r10 - 0x258)
001130 if r1 != 0x2 goto <offset>
001154 if r1 != 0x2 goto <offset>
001131 w6 = *(u32 *)(r8 + 0xb8)
001155 w6 = *(u32 *)(r8 + 0xb8)
21 unchanged instructions hidden
001153 r1 = r10
001177 r1 = r10
001154 r1 += -0xd0
001178 r1 += -0xd0
001155 call sol_log_
001179 call sol_log_
001156 r6 = *(u64 *)(r10 - 0x2b8)
001180 r6 = *(u64 *)(r10 - 0x280)
001157 *(u64 *)(r10 - 0x8) = 0x0
001181 *(u64 *)(r10 - 0x8) = 0x0
001158 r1 = r10
001182 r1 = r10
001159 r1 += -0xd0
001183 r1 += -0xd0
27 unchanged instructions hidden
001187 r5 = r10
001211 r5 = r10
001188 r2 = r8
001212 r2 = r8
001189 r3 = *(u64 *)(r10 - 0x248)
001213 r3 = *(u64 *)(r10 - 0x248)
001190 r4 = r7
001214 r4 = *(u64 *)(r10 - 0x290)
001191 call <target>
001215 call <target>
001192 w0 = *(u32 *)(r10 - 0x230)
001216 w7 = *(u32 *)(r10 - 0x230)
001193 if r0 != 0x1a goto <offset>
001217 if r7 != 0x1a goto <offset>
001218 r6 = *(u64 *)(r10 - 0x2b0)
001194 r1 = *(u64 *)(r10 - 0x258)
001219 r1 = *(u64 *)(r10 - 0x258)
001195 if r1 != 0x2 goto <offset>
001220 if r1 != 0x2 goto <offset>
001196 r2 = *(u64 *)(r8 + 0x0)
001221 r2 = *(u64 *)(r8 + 0x0)
6 unchanged instructions hidden
001203 r2 = 0x1c
001228 r2 = 0x1c
001204 call sol_log_
001229 call sol_log_
001205 goto <offset>
001230 goto <offset>
001206 w7 = *(u32 *)(r10 - 0x22c)
001231 w0 = *(u32 *)(r10 - 0x22c)
001207 r9 = r7
001232 r9 = r0
001208 r9 &= -0x100
001233 r9 &= -0x100
001209 goto <offset>
001234 goto <offset>
001210 r2 = r10
001235 r2 = r10
1 unchanged instructions hidden
001212 r2 += r1
001237 r2 += r1
001213 r3 = 0xc8
001238 r3 = 0xc8
001214 r3 -= r1
001239 r3 -= r1
001215 r1 = *(u64 *)(r10 - 0x280)
001240 r1 = r6
001216 call -0x37d
001241 call -0x394
001217 r2 = *(u64 *)(r10 - 0x8)
001242 r2 = *(u64 *)(r10 - 0x8)
001218 r9 = r2
001243 r9 = r2
001219 r9 += r0
001244 r9 += r0
5 unchanged instructions hidden
001225 *(u64 *)(r10 - 0x8) = r9
001250 *(u64 *)(r10 - 0x8) = r9
001226 if r9 > 0xc8 goto <offset>
001251 if r9 > 0xc8 goto <offset>
001227 if r9 == 0xc8 goto <offset>
001252 if r9 == 0xc8 goto <offset>
001228 r6 = 0xc8
001253 r7 = 0xc8
001229 r6 -= r9
001254 r7 -= r9
001230 if r6 < 0x4 goto <offset>
001255 if r7 < 0x4 goto <offset>
001231 r6 = 0x4
001256 r7 = 0x4
001232 r7 = r10
001257 r6 = r10
001233 r7 += -0xd0
001258 r6 += -0xd0
001234 r7 += r9
001259 r6 += r9
001235 r1 = r7
001260 r1 = r6
001236 r2 = <addr> ll
001261 r2 = <addr> ll
001237 r3 = r6
001262 r3 = r7
001238 call sol_memcpy_
001263 call sol_memcpy_
001239 if r9 < 0xc5 goto <offset>
001264 if r9 < 0xc5 goto <offset>
001240 r7 += r6
001265 r6 += r7
001241 *(u8 *)(r7 - 0x1) = 0x40
001266 *(u8 *)(r6 - 0x1) = 0x40
001242 r3 = *(u64 *)(r10 - 0x8)
001267 r3 = *(u64 *)(r10 - 0x8)
001243 r1 = r3
001268 r1 = r3
001244 r1 += r6
001269 r1 += r7
001245 r2 = 0x1
001270 r2 = 0x1
001246 r7 = *(u64 *)(r10 - 0x290)
001271 r4 = *(u64 *)(r10 - 0x2b0)
001247 if r1 < r3 goto <offset>
001272 if r1 < r3 goto <offset>
001248 r2 = 0x0
001273 r2 = 0x0
001249 r2 &= 0x1
001274 r2 &= 0x1
001250 r6 = *(u64 *)(r10 - 0x2b8)
001251 if r2 != 0x0 goto <offset>
001275 if r2 != 0x0 goto <offset>
001252 *(u64 *)(r10 - 0x8) = r1
001276 *(u64 *)(r10 - 0x8) = r1
001253 if r1 > 0xc8 goto <offset>
001277 if r1 > 0xc8 goto <offset>
3 unchanged instructions hidden
001257 r2 += r1
001281 r2 += r1
001258 r3 = 0xc8
001282 r3 = 0xc8
001259 r3 -= r1
001283 r3 -= r1
001260 r1 = r7
001284 r1 = *(u64 *)(r10 - 0x290)
001261 call -0x3aa
001285 call -0x3c0
001262 r3 = *(u64 *)(r10 - 0x8)
001286 r3 = *(u64 *)(r10 - 0x8)
001263 r2 = r3
001287 r2 = r3
001264 r2 += r0
001288 r2 += r0
3 unchanged instructions hidden
001268 r1 &= 0x1
001292 r1 &= 0x1
001269 if r1 != 0x0 goto <offset>
001293 if r1 != 0x0 goto <offset>
001270 *(u64 *)(r10 - 0x8) = r2
001294 *(u64 *)(r10 - 0x8) = r2
001271 r6 = *(u64 *)(r10 - 0x2b8)
001272 r7 = *(u64 *)(r10 - 0x290)
001273 if r2 > 0xc8 goto <offset>
001295 if r2 > 0xc8 goto <offset>
001274 goto <offset>
001296 goto <offset>
001275 r6 <<= 0x20
001297 r6 <<= 0x20
2 unchanged instructions hidden
001278 r2 += -0xd0
001300 r2 += -0xd0
001279 r2 += r1
001301 r2 += r1
001280 if r6 == 0x0 goto <offset>
001302 if r6 == 0x0 goto <offset>
001281 r7 = 0x0
001303 r9 = 0x0
001282 if r6 s> -0x1 goto <offset>
001304 if r6 s> -0x1 goto <offset>
001283 if r1 != 0xc7 goto <offset>
001305 if r1 != 0xc7 goto <offset>
001284 *(u8 *)(r2 + 0x0) = 0x40
001306 *(u8 *)(r2 + 0x0) = 0x40
24 unchanged instructions hidden
001309 r2 += r1
001331 r2 += r1
001310 r3 = 0xc8
001332 r3 = 0xc8
001311 r3 -= r1
001333 r3 -= r1
001312 r1 = r7
001334 r1 = *(u64 *)(r10 - 0x298)
001313 call -0x3de
001335 call -0x3f2
001314 r2 = *(u64 *)(r10 - 0x8)
001336 r2 = *(u64 *)(r10 - 0x8)
001315 r9 = r2
001337 r9 = r2
001316 r9 += r0
001338 r9 += r0
5 unchanged instructions hidden
001322 *(u64 *)(r10 - 0x8) = r9
001344 *(u64 *)(r10 - 0x8) = r9
001323 if r9 > 0xc8 goto <offset>
001345 if r9 > 0xc8 goto <offset>
001324 if r9 == 0xc8 goto <offset>
001346 if r9 == 0xc8 goto <offset>
001325 r7 = 0xc8
001347 r3 = 0xc8
001326 r7 -= r9
001348 r3 -= r9
001327 if r7 < 0x1a goto <offset>
001349 if r3 < 0x1a goto <offset>
001328 r7 = 0x1a
001350 r3 = 0x1a
001351 *(u64 *)(r10 - 0x2f8) = r3
001329 r6 = r10
001352 r6 = r10
001330 r6 += -0xd0
001353 r6 += -0xd0
001331 r6 += r9
001354 r6 += r9
001332 r1 = r6
001355 r1 = r6
001333 r2 = <addr> ll
001356 r2 = <addr> ll
001334 r3 = r7
001335 call sol_memcpy_
001357 call sol_memcpy_
001358 r2 = *(u64 *)(r10 - 0x2f8)
001336 if r9 < 0xaf goto <offset>
001359 if r9 < 0xaf goto <offset>
001337 r6 += r7
001360 r6 += r2
001338 *(u8 *)(r6 - 0x1) = 0x40
001361 *(u8 *)(r6 - 0x1) = 0x40
001339 r3 = *(u64 *)(r10 - 0x8)
001362 r3 = *(u64 *)(r10 - 0x8)
001340 r1 = r3
001363 r1 = r3
001341 r1 += r7
001364 r1 += r2
001342 r2 = 0x1
001365 r2 = 0x1
001343 r6 = *(u64 *)(r10 - 0x2b8)
001366 r6 = *(u64 *)(r10 - 0x280)
001344 if r1 < r3 goto <offset>
001367 if r1 < r3 goto <offset>
001345 r2 = 0x0
001368 r2 = 0x0
001346 r2 &= 0x1
001369 r2 &= 0x1
6 unchanged instructions hidden
001353 r2 += r1
001376 r2 += r1
001354 r3 = 0xc8
001377 r3 = 0xc8
001355 r3 -= r1
001378 r3 -= r1
001356 r1 = *(u64 *)(r10 - 0x2f8)
001379 r1 = r7
001357 call -0x40a
001380 call -0x41f
001358 r3 = *(u64 *)(r10 - 0x8)
001381 r3 = *(u64 *)(r10 - 0x8)
001359 r2 = r3
001382 r2 = r3
001360 r2 += r0
001383 r2 += r0
3 unchanged instructions hidden
001364 r1 &= 0x1
001387 r1 &= 0x1
001365 if r1 != 0x0 goto <offset>
001388 if r1 != 0x0 goto <offset>
001366 *(u64 *)(r10 - 0x8) = r2
001389 *(u64 *)(r10 - 0x8) = r2
001367 r6 = *(u64 *)(r10 - 0x2b8)
001390 r6 = *(u64 *)(r10 - 0x280)
001368 if r2 > 0xc8 goto <offset>
001391 if r2 > 0xc8 goto <offset>
001369 goto <offset>
001392 goto <offset>
001370 *(u8 *)(r2 + 0x0) = 0x30
001393 *(u8 *)(r2 + 0x0) = 0x30
5 unchanged instructions hidden
001376 r1 = r10
001399 r1 = r10
001377 r1 += -0xd0
001400 r1 += -0xd0
001378 call sol_log_
001401 call sol_log_
001379 r6 = *(u64 *)(r10 - 0x2b8)
001402 r6 = *(u64 *)(r10 - 0x2b0)
001380 r1 = r10
001403 r1 = r10
001381 r1 += -0xd0
001404 r1 += -0xd0
001382 r2 = r6
001405 r2 = r6
001383 call <target>
001406 call <target>
001384 w7 = *(u32 *)(r10 - 0xc4)
001407 w0 = *(u32 *)(r10 - 0xc4)
001385 w0 = *(u32 *)(r10 - 0xc8)
001408 w7 = *(u32 *)(r10 - 0xc8)
001386 r3 = *(u64 *)(r10 - 0xd0)
001409 r3 = *(u64 *)(r10 - 0xd0)
001387 if r3 == 0x0 goto <offset>
001410 if r3 == 0x0 goto <offset>
001388 r1 = *(u64 *)(r10 - 0xc0)
001411 r1 = *(u64 *)(r10 - 0xc0)
4 unchanged instructions hidden
001393 r4 = 0x1
001416 r4 = 0x1
001394 if r5 != r2 goto <offset>
001417 if r5 != r2 goto <offset>
001395 r4 = 0x0
001418 r4 = 0x0
001396 r7 <<= 0x20
001419 r0 <<= 0x20
001397 r4 &= 0x1
001420 r4 &= 0x1
001398 r7 |= r0
001421 r0 |= r7
001399 if r7 < 0x48 goto <offset>
001422 if r0 < 0x48 goto <offset>
001400 if r4 != 0x0 goto <offset>
001423 if r4 != 0x0 goto <offset>
001401 r9 = *(u64 *)(r3 + 0x40)
001424 r9 = *(u64 *)(r3 + 0x40)
001402 *(u8 *)(r1 + 0x0) = w2
001425 *(u8 *)(r1 + 0x0) = w2
1 unchanged instructions hidden
001404 r1 += -0xd0
001427 r1 += -0xd0
001405 r2 = *(u64 *)(r10 - 0x2e8)
001428 r2 = *(u64 *)(r10 - 0x2e8)
001406 call <target>
001429 call <target>
001407 w7 = *(u32 *)(r10 - 0xc4)
001430 w0 = *(u32 *)(r10 - 0xc4)
001408 w0 = *(u32 *)(r10 - 0xc8)
001431 w7 = *(u32 *)(r10 - 0xc8)
001409 r3 = *(u64 *)(r10 - 0xd0)
001432 r3 = *(u64 *)(r10 - 0xd0)
001410 if r3 == 0x0 goto <offset>
001433 if r3 == 0x0 goto <offset>
001411 r1 = *(u64 *)(r10 - 0xc0)
001434 r1 = *(u64 *)(r10 - 0xc0)
4 unchanged instructions hidden
001416 r4 = 0x1
001439 r4 = 0x1
001417 if r5 != r2 goto <offset>
001440 if r5 != r2 goto <offset>
001418 r4 = 0x0
001441 r4 = 0x0
001419 r7 <<= 0x20
001442 r0 <<= 0x20
001420 r4 &= 0x1
001443 r4 &= 0x1
001421 r7 |= r0
001444 r0 |= r7
001422 if r7 >= 0x48 goto <offset>
001445 if r0 >= 0x48 goto <offset>
001423 if r4 != 0x0 goto <offset>
001446 if r4 != 0x0 goto <offset>
001424 *(u8 *)(r1 + 0x0) = w2
001447 *(u8 *)(r1 + 0x0) = w2
001425 r7 = 0x2
001448 r0 = 0x2
001426 r0 = 0x0
001449 r7 = 0x0
001427 goto <offset>
001450 goto <offset>
001428 if r4 != 0x0 goto <offset>
001451 if r4 != 0x0 goto <offset>
001429 r7 = *(u64 *)(r3 + 0x40)
001452 r7 = *(u64 *)(r3 + 0x40)
69 unchanged instructions hidden
001499 *(u8 *)(r10 - 0x9) = 0x40
001522 *(u8 *)(r10 - 0x9) = 0x40
001500 r2 = 0xc8
001523 r2 = 0xc8
001501 *(u8 *)(r10 - 0x9) = 0x40
001524 *(u8 *)(r10 - 0x9) = 0x40
001502 r9 = *(u64 *)(r10 - 0x2b0)
001525 r9 = *(u64 *)(r10 - 0x2e8)
001503 r1 = r10
001526 r1 = r10
001504 r1 += -0xd0
001527 r1 += -0xd0
001505 call sol_log_
001528 call sol_log_
001529 r3 = *(u64 *)(r10 - 0x2b8)
001506 r1 = *(u64 *)(r10 - 0x2f0)
001530 r1 = *(u64 *)(r10 - 0x2f0)
001507 if r7 <= r1 goto <offset>
001531 if r7 <= r1 goto <offset>
001508 *(u64 *)(r10 - 0x190) = r6
001532 *(u64 *)(r10 - 0x190) = r6
001509 r1 = *(u64 *)(r10 - 0x2e8)
001533 *(u64 *)(r10 - 0x198) = r9
001510 *(u64 *)(r10 - 0x198) = r1
001511 r1 = *(u64 *)(r10 - 0x2d8)
001534 r1 = *(u64 *)(r10 - 0x2d8)
001512 *(u64 *)(r10 - 0x1a0) = r1
001535 *(u64 *)(r10 - 0x1a0) = r1
001513 r1 = *(u64 *)(r10 - 0x2e0)
001536 r1 = *(u64 *)(r10 - 0x2e0)
12 unchanged instructions hidden
001526 r1 = r10
001549 r1 = r10
001527 r1 += -0x188
001550 r1 += -0x188
001528 r2 = *(u64 *)(r10 - 0x278)
001551 r2 = *(u64 *)(r10 - 0x278)
001529 r3 = r9
001530 r4 = *(u64 *)(r10 - 0x248)
001552 r4 = *(u64 *)(r10 - 0x248)
001531 r5 = *(u64 *)(r10 - 0x250)
001553 r5 = *(u64 *)(r10 - 0x250)
001532 call <target>
001554 call <target>
6 unchanged instructions hidden
001539 r1 = r7
001561 r1 = r7
001540 r2 = <addr> ll
001562 r2 = <addr> ll
001541 r3 = 0x15
001563 r3 = 0x15
001542 call -0x558
001564 call -0x5be
001543 r1 = r7
001565 r1 = r7
001544 r2 = *(u64 *)(r10 - 0x298)
001566 r2 = *(u64 *)(r10 - 0x298)
001545 call -0x579
001567 call -0x567
001546 r1 = r7
001568 r1 = r7
001547 r2 = <addr> ll
001569 r2 = <addr> ll
001548 r3 = 0xc
001570 r3 = 0xc
001549 call -0x55f
001571 call -0x5c5
001550 r1 = r7
001572 r1 = r7
001551 r2 = *(u64 *)(r10 - 0x248)
001573 r2 = *(u64 *)(r10 - 0x248)
001552 call -0x580
001574 call -0x56e
001553 r1 = r7
001575 r1 = r7
001554 r2 = <addr> ll
001576 r2 = <addr> ll
001555 r3 = 0x1d
001577 r3 = 0x1d
001556 call -0x566
001578 call -0x5cc
001557 r1 = r7
001579 r1 = r7
001558 r8 = *(u64 *)(r10 - 0x2a0)
001580 r8 = *(u64 *)(r10 - 0x2a0)
001559 r2 = r8
001581 r2 = r8
001560 call -0x588
001582 call -0x576
001561 r1 = r7
001583 r1 = r7
001562 r2 = <addr> ll
001584 r2 = <addr> ll
001563 r3 = 0x24
001585 r3 = 0x24
1 unchanged instructions hidden
001565 r1 = <addr> ll
001587 r1 = <addr> ll
001566 r2 = 0x2b
001588 r2 = 0x2b
001567 call sol_log_
001589 call sol_log_
001568 r0 = 0x1a
001590 r7 = 0x1a
001569 r7 = 0x1
001591 r0 = 0x1
001570 r9 = 0x0
001592 r9 = 0x0
001571 goto <offset>
001593 goto <offset>
001572 if r1 == 0xc8 goto <offset>
001594 if r1 == 0xc8 goto <offset>
3 unchanged instructions hidden
001576 r3 = 0xc8
001598 r3 = 0xc8
001577 r3 -= r1
001599 r3 -= r1
001578 r1 = *(u64 *)(r10 - 0x290)
001600 r1 = *(u64 *)(r10 - 0x290)
001579 call -0x4e8
001601 call -0x4fc
001580 r2 = *(u64 *)(r10 - 0x8)
001602 r2 = *(u64 *)(r10 - 0x8)
001581 r6 = r2
001603 r6 = r2
001582 r6 += r0
001604 r6 += r0
3 unchanged instructions hidden
001586 r1 &= 0x1
001608 r1 &= 0x1
001587 if r1 != 0x0 goto <offset>
001609 if r1 != 0x0 goto <offset>
001588 *(u64 *)(r10 - 0x8) = r6
001610 *(u64 *)(r10 - 0x8) = r6
001589 if r6 <= 0xc8 goto <offset>
001611 if r6 > 0xc8 goto <offset>
001612 if r6 == 0xc8 goto <offset>
001613 r7 = 0xc8
001614 r7 -= r6
001615 if r7 < 0x5 goto <offset>
001616 r7 = 0x5
001617 r8 = r10
001618 r8 += -0xd0
001619 r8 += r6
001620 r1 = r8
001621 r2 = <addr> ll
001622 r3 = r7
001623 call sol_memcpy_
001624 if r6 < 0xc4 goto <offset>
001625 r8 += r7
001626 *(u8 *)(r8 - 0x1) = 0x40
001627 r3 = *(u64 *)(r10 - 0x8)
001628 r1 = r3
001629 r1 += r7
001630 r2 = 0x1
001631 if r1 < r3 goto <offset>
001632 r2 = 0x0
001633 r2 &= 0x1
001634 if r2 != 0x0 goto <offset>
001635 *(u64 *)(r10 - 0x8) = r1
001636 if r1 > 0xc8 goto <offset>
001637 if r1 == 0xc8 goto <offset>
001638 r2 = r10
001639 r2 += -0xd0
001640 r2 += r1
001641 r3 = 0xc8
001642 r3 -= r1
001643 r1 = *(u64 *)(r10 - 0x298)
001644 call -0x527
001645 r2 = *(u64 *)(r10 - 0x8)
001646 r6 = r2
001647 r6 += r0
001648 r1 = 0x1
001649 if r6 < r2 goto <offset>
001650 r1 = 0x0
001651 r1 &= 0x1
001652 if r1 != 0x0 goto <offset>
001653 *(u64 *)(r10 - 0x8) = r6
001654 if r6 > 0xc8 goto <offset>
001655 if r6 == 0xc8 goto <offset>
001656 r7 = 0xc8
001657 r7 -= r6
001658 if r7 < 0x5 goto <offset>
001659 r7 = 0x5
001660 r8 = r10
001661 r8 += -0xd0
001662 r8 += r6
001663 r1 = r8
001664 r2 = <addr> ll
001665 r3 = r7
001666 call sol_memcpy_
001667 if r6 < 0xc4 goto <offset>
001668 r8 += r7
001669 *(u8 *)(r8 - 0x1) = 0x40
001670 r3 = *(u64 *)(r10 - 0x8)
001671 r1 = r3
001672 r1 += r7
001673 r2 = 0x1
001674 if r1 < r3 goto <offset>
001675 r2 = 0x0
001676 r2 &= 0x1
001677 if r2 != 0x0 goto <offset>
001678 *(u64 *)(r10 - 0x8) = r1
001679 if r1 <= 0xc8 goto <offset>
001590 *(u64 *)(r10 - 0x8) = 0xc8
001680 *(u64 *)(r10 - 0x8) = 0xc8
001591 r7 = *(u64 *)(r10 - 0x280)
001592 goto <offset>
001681 goto <offset>
001593 r6 <<= 0x20
001682 r6 <<= 0x20
001594 r6 s>>= 0x20
001683 r6 s>>= 0x20
5 unchanged instructions hidden
001600 r7 = 0x0
001689 r7 = 0x0
001601 goto <offset>
001690 goto <offset>
001602 *(u8 *)(r2 + 0x0) = 0x2d
001691 *(u8 *)(r2 + 0x0) = 0x2d
001603 r7 = 0x1
001692 r9 = 0x1
001604 r6 = -r6
001693 r6 = -r6
001605 r1 += r7
001694 r1 += r9
001606 r3 = 0xc8
001695 r3 = 0xc8
001607 r3 -= r1
001696 r3 -= r1
001608 r2 += r7
001697 r2 += r9
001609 r1 = r6
001698 r1 = r6
001610 call -0x507
001699 call -0x55e
001611 r0 += r7
001700 r0 += r9
001612 r7 = *(u64 *)(r10 - 0x290)
001613 r3 = *(u64 *)(r10 - 0x8)
001701 r3 = *(u64 *)(r10 - 0x8)
001614 r2 = r3
001702 r2 = r3
001615 r2 += r0
001703 r2 += r0
12 unchanged instructions hidden
001628 r3 = 0xc8
001716 r3 = 0xc8
001629 r3 -= r1
001717 r3 -= r1
001630 r1 = *(u64 *)(r10 - 0x298)
001718 r1 = *(u64 *)(r10 - 0x298)
001631 call -0x51c
001719 call -0x572
001632 r2 = *(u64 *)(r10 - 0x8)
001720 r2 = *(u64 *)(r10 - 0x8)
001633 r8 = r2
001721 r8 = r2
001634 r8 += r0
001722 r8 += r0
3 unchanged instructions hidden
001638 r1 &= 0x1
001726 r1 &= 0x1
001639 if r1 != 0x0 goto <offset>
001727 if r1 != 0x0 goto <offset>
001640 *(u64 *)(r10 - 0x8) = r8
001728 *(u64 *)(r10 - 0x8) = r8
001641 r6 = *(u64 *)(r10 - 0x2b8)
001729 r6 = *(u64 *)(r10 - 0x2b0)
001642 r7 = *(u64 *)(r10 - 0x258)
001730 r7 = *(u64 *)(r10 - 0x258)
001643 if r8 > 0xc8 goto <offset>
001731 if r8 > 0xc8 goto <offset>
001644 if r8 == 0xc8 goto <offset>
001732 if r8 == 0xc8 goto <offset>
20 unchanged instructions hidden
001665 r2 &= 0x1
001753 r2 &= 0x1
001666 if r2 != 0x0 goto <offset>
001754 if r2 != 0x0 goto <offset>
001667 *(u64 *)(r10 - 0x8) = r1
001755 *(u64 *)(r10 - 0x8) = r1
001668 r6 = *(u64 *)(r10 - 0x2b8)
001756 r6 = *(u64 *)(r10 - 0x2b0)
001669 r7 = *(u64 *)(r10 - 0x258)
001757 r7 = *(u64 *)(r10 - 0x258)
001670 if r1 > 0xc8 goto <offset>
001758 if r1 > 0xc8 goto <offset>
001671 if r1 == 0xc8 goto <offset>
001759 if r1 == 0xc8 goto <offset>
3 unchanged instructions hidden
001675 r3 = 0xc8
001763 r3 = 0xc8
001676 r3 -= r1
001764 r3 -= r1
001677 r1 = *(u64 *)(r10 - 0x248)
001765 r1 = *(u64 *)(r10 - 0x248)
001678 call -0x54b
001766 call -0x5a1
001679 r3 = *(u64 *)(r10 - 0x8)
001767 r3 = *(u64 *)(r10 - 0x8)
001680 r2 = r3
001768 r2 = r3
001681 r2 += r0
001769 r2 += r0
3 unchanged instructions hidden
001685 r1 &= 0x1
001773 r1 &= 0x1
001686 if r1 != 0x0 goto <offset>
001774 if r1 != 0x0 goto <offset>
001687 *(u64 *)(r10 - 0x8) = r2
001775 *(u64 *)(r10 - 0x8) = r2
001688 r6 = *(u64 *)(r10 - 0x2b8)
001776 r6 = *(u64 *)(r10 - 0x2b0)
001689 r7 = *(u64 *)(r10 - 0x258)
001777 r7 = *(u64 *)(r10 - 0x258)
001690 if r2 > 0xc8 goto <offset>
001778 if r2 > 0xc8 goto <offset>
001691 goto <offset>
001779 goto <offset>
4 unchanged instructions hidden
001696 r3 = 0xc8
001784 r3 = 0xc8
001697 r3 -= r1
001785 r3 -= r1
001698 r1 = *(u64 *)(r10 - 0x240)
001786 r1 = *(u64 *)(r10 - 0x240)
001699 call -0x560
001787 call -0x5b6
001700 r2 = *(u64 *)(r10 - 0x8)
001788 r2 = *(u64 *)(r10 - 0x8)
001701 r8 = r2
001789 r8 = r2
001702 r8 += r0
001790 r8 += r0
3 unchanged instructions hidden
001706 r1 &= 0x1
001794 r1 &= 0x1
001707 if r1 != 0x0 goto <offset>
001795 if r1 != 0x0 goto <offset>
001708 *(u64 *)(r10 - 0x8) = r8
001796 *(u64 *)(r10 - 0x8) = r8
001709 r6 = *(u64 *)(r10 - 0x2b8)
001797 r6 = *(u64 *)(r10 - 0x2b0)
001710 r7 = *(u64 *)(r10 - 0x258)
001798 r7 = *(u64 *)(r10 - 0x258)
001711 if r8 > 0xc8 goto <offset>
001799 if r8 > 0xc8 goto <offset>
001712 if r8 == 0xc8 goto <offset>
001800 if r8 == 0xc8 goto <offset>
20 unchanged instructions hidden
001733 r2 &= 0x1
001821 r2 &= 0x1
001734 if r2 != 0x0 goto <offset>
001822 if r2 != 0x0 goto <offset>
001735 *(u64 *)(r10 - 0x8) = r1
001823 *(u64 *)(r10 - 0x8) = r1
001736 r6 = *(u64 *)(r10 - 0x2b8)
001824 r6 = *(u64 *)(r10 - 0x2b0)
001737 r7 = *(u64 *)(r10 - 0x258)
001825 r7 = *(u64 *)(r10 - 0x258)
001738 if r1 > 0xc8 goto <offset>
001826 if r1 > 0xc8 goto <offset>
001739 if r1 == 0xc8 goto <offset>
001827 if r1 == 0xc8 goto <offset>
3 unchanged instructions hidden
001743 r3 = 0xc8
001831 r3 = 0xc8
001744 r3 -= r1
001832 r3 -= r1
001745 r1 = r9
001833 r1 = r9
001746 call -0x58f
001834 call -0x5e5
001747 r2 = *(u64 *)(r10 - 0x8)
001835 r2 = *(u64 *)(r10 - 0x8)
001748 r8 = r2
001836 r8 = r2
001749 r8 += r0
001837 r8 += r0
3 unchanged instructions hidden
001753 r1 &= 0x1
001841 r1 &= 0x1
001754 if r1 != 0x0 goto <offset>
001842 if r1 != 0x0 goto <offset>
001755 *(u64 *)(r10 - 0x8) = r8
001843 *(u64 *)(r10 - 0x8) = r8
001756 r6 = *(u64 *)(r10 - 0x2b8)
001844 r6 = *(u64 *)(r10 - 0x2b0)
001757 r7 = *(u64 *)(r10 - 0x258)
001845 r7 = *(u64 *)(r10 - 0x258)
001758 if r8 > 0xc8 goto <offset>
001846 if r8 > 0xc8 goto <offset>
001759 if r8 == 0xc8 goto <offset>
001847 if r8 == 0xc8 goto <offset>
22 unchanged instructions hidden
001782 *(u64 *)(r10 - 0x8) = r1
001870 *(u64 *)(r10 - 0x8) = r1
001783 if r1 <= 0xc8 goto <offset>
001871 if r1 <= 0xc8 goto <offset>
001784 *(u64 *)(r10 - 0x8) = 0xc8
001872 *(u64 *)(r10 - 0x8) = 0xc8
001785 r6 = *(u64 *)(r10 - 0x2b8)
001873 r6 = *(u64 *)(r10 - 0x2b0)
001786 r7 = *(u64 *)(r10 - 0x258)
001874 r7 = *(u64 *)(r10 - 0x258)
001787 goto <offset>
001875 goto <offset>
001788 *(u64 *)(r10 - 0x8) = 0x0
001876 *(u64 *)(r10 - 0x8) = 0x0
2 unchanged instructions hidden
001791 r1 = r7
001879 r1 = r7
001792 r2 = <addr> ll
001880 r2 = <addr> ll
001793 r3 = 0x15
001881 r3 = 0x15
001794 call -0x654
001882 call -0x6fc
001795 r1 = r7
001883 r1 = r7
001796 r2 = *(u64 *)(r10 - 0x298)
001884 r2 = *(u64 *)(r10 - 0x298)
001797 call -0x675
001885 call -0x6a5
001798 r1 = r7
001886 r1 = r7
001799 r2 = <addr> ll
001887 r2 = <addr> ll
001800 r3 = 0xc
001888 r3 = 0xc
001801 call -0x65b
001889 call -0x703
001802 r1 = r7
001890 r1 = r7
001803 r2 = *(u64 *)(r10 - 0x248)
001891 r2 = *(u64 *)(r10 - 0x248)
001804 call -0x67c
001892 call -0x6ac
001805 r1 = r7
001893 r1 = r7
001806 r2 = <addr> ll
001894 r2 = <addr> ll
001807 r3 = 0x1d
001895 r3 = 0x1d
001808 call -0x662
001896 call -0x70a
001809 r1 = r7
001897 r1 = r7
001810 r8 = *(u64 *)(r10 - 0x2a0)
001898 r8 = *(u64 *)(r10 - 0x2a0)
001811 r2 = r8
001899 r2 = r8
001812 call -0x684
001900 call -0x6b4
001813 r1 = r7
001901 r1 = r7
001814 r2 = <addr> ll
001902 r2 = <addr> ll
001815 r3 = 0x2a
001903 r3 = 0x2a
001816 call -0x66a
001904 call -0x712
001817 r2 = *(u64 *)(r10 - 0x8)
001905 r2 = *(u64 *)(r10 - 0x8)
001818 r1 = r7
001906 r1 = r7
001819 call sol_log_
001907 call sol_log_
6 unchanged instructions hidden
001826 r1 = r8
001914 r1 = r8
001827 r2 = <addr> ll
001915 r2 = <addr> ll
001828 r3 = 0x15
001916 r3 = 0x15
001829 call -0x677
001917 call -0x71f
001830 r1 = r8
001918 r1 = r8
001831 r2 = *(u64 *)(r10 - 0x298)
001919 r2 = *(u64 *)(r10 - 0x298)
001832 call -0x698
001920 call -0x6c8
001833 r1 = r8
001921 r1 = r8
001834 r2 = <addr> ll
001922 r2 = <addr> ll
001835 r3 = 0xc
001923 r3 = 0xc
001836 call -0x67e
001924 call -0x726
001837 r1 = r8
001925 r1 = r8
001838 r2 = *(u64 *)(r10 - 0x248)
001926 r2 = *(u64 *)(r10 - 0x248)
001839 call -0x69f
001927 call -0x6cf
001840 r1 = r8
001928 r1 = r8
001841 r2 = <addr> ll
001929 r2 = <addr> ll
001842 r3 = 0x1d
001930 r3 = 0x1d
001843 call -0x685
001931 call -0x72d
001844 r1 = r8
001932 r1 = r8
001845 r2 = *(u64 *)(r10 - 0x2a0)
001933 r2 = *(u64 *)(r10 - 0x2a0)
001846 call -0x6a6
001934 call -0x6d6
001847 r1 = r8
001935 r1 = r8
001848 r2 = <addr> ll
001936 r2 = <addr> ll
001849 r3 = 0x1f
001937 r3 = 0x1f
001850 call -0x68c
001938 call -0x734
001851 r1 = r8
001939 r1 = r8
001852 r2 = r7
001940 r2 = r7
001853 call -0x6ad
001941 call -0x6dd
001854 r2 = *(u64 *)(r10 - 0x8)
001942 r2 = *(u64 *)(r10 - 0x8)
001855 r1 = r8
001943 r1 = r8
001856 call sol_log_
001944 call sol_log_
11 unchanged instructions hidden
001868 r1 = r8
001956 r1 = r8
001869 r2 = <addr> ll
001957 r2 = <addr> ll
001870 r3 = 0x18
001958 r3 = 0x18
001871 call -0x6a1
001959 call -0x749
001872 r6 <<= 0x20
001960 r6 <<= 0x20
001873 r6 s>>= 0x20
001961 r6 s>>= 0x20
001874 r1 = r8
001962 r1 = r8
001875 r2 = r6
001963 r2 = r6
001876 r6 = *(u64 *)(r10 - 0x2b8)
001964 r6 = *(u64 *)(r10 - 0x2b0)
001877 call -0x6f7
001965 call -0x727
001878 r2 = *(u64 *)(r10 - 0x8)
001966 r2 = *(u64 *)(r10 - 0x8)
001879 r1 = r8
001967 r1 = r8
001880 call sol_log_
001968 call sol_log_
3 unchanged instructions hidden
001884 r1 = r8
001972 r1 = r8
001885 r2 = <addr> ll
001973 r2 = <addr> ll
001886 r3 = 0x7
001974 r3 = 0x7
001887 call -0x6b1
001975 call -0x759
001888 r1 = r8
001976 r1 = r8
001889 r2 = *(u64 *)(r10 - 0x288)
001977 r2 = *(u64 *)(r10 - 0x288)
001890 call -0x6d2
001978 call -0x702
001891 r1 = r8
001979 r1 = r8
001892 r2 = <addr> ll
001980 r2 = <addr> ll
001893 r3 = 0x4
001981 r3 = 0x4
001894 call -0x6b8
001982 call -0x760
001895 r1 = r8
001983 r1 = r8
001896 r2 = *(u64 *)(r10 - 0x248)
001984 r2 = *(u64 *)(r10 - 0x248)
001897 call -0x6d9
001985 call -0x709
001898 r2 = *(u64 *)(r10 - 0x8)
001986 r2 = *(u64 *)(r10 - 0x8)
001899 r1 = r8
001987 r1 = r8
001900 call sol_log_
001988 call sol_log_
3 unchanged instructions hidden
001904 call <target>
001992 call <target>
001905 w1 = *(u32 *)(r10 - 0xd0)
001993 w1 = *(u32 *)(r10 - 0xd0)
001906 if r1 == 0x1 goto <offset>
001994 if r1 == 0x1 goto <offset>
001995 r8 = r7
001907 r1 = *(u64 *)(r10 - 0xc8)
001996 r1 = *(u64 *)(r10 - 0xc8)
001908 *(u64 *)(r10 - 0x240) = r1
001997 *(u64 *)(r10 - 0x240) = r1
001909 r1 = r10
001998 r1 = r10
001910 r1 += -0xd0
001999 r1 += -0xd0
001911 r2 = *(u64 *)(r10 - 0x2e8)
002000 r2 = r9
001912 call <target>
002001 call <target>
001913 w1 = *(u32 *)(r10 - 0xd0)
002002 w1 = *(u32 *)(r10 - 0xd0)
001914 if r1 != 0x1 goto <offset>
002003 if r1 != 0x1 goto <offset>
001915 w7 = *(u32 *)(r10 - 0xc8)
002004 w0 = *(u32 *)(r10 - 0xc8)
001916 w0 = *(u32 *)(r10 - 0xcc)
002005 w7 = *(u32 *)(r10 - 0xcc)
001917 goto <offset>
002006 goto <offset>
001918 r1 = *(u64 *)(r10 - 0xc8)
002007 r1 = *(u64 *)(r10 - 0xc8)
001919 *(u64 *)(r10 - 0x250) = r1
002008 *(u64 *)(r10 - 0x250) = r1
5 unchanged instructions hidden
001925 r1 += -0x238
002014 r1 += -0x238
001926 r5 = r10
002015 r5 = r10
001927 r2 = *(u64 *)(r10 - 0x278)
002016 r2 = *(u64 *)(r10 - 0x278)
001928 r3 = r9
002017 r3 = *(u64 *)(r10 - 0x2b8)
001929 r4 = *(u64 *)(r10 - 0x248)
002018 r4 = *(u64 *)(r10 - 0x248)
001930 call <target>
002019 call <target>
001931 w1 = *(u32 *)(r10 - 0x238)
002020 w1 = *(u32 *)(r10 - 0x238)
001932 r8 = r1
002021 r7 = r1
001933 if r1 != 0x1a goto <offset>
002022 if r1 != 0x1a goto <offset>
001934 r1 = r10
002023 r1 = r10
001935 r1 += -0xdc
002024 r1 += -0xdc
15 unchanged instructions hidden
001951 r2 = 0x13
002040 r2 = 0x13
001952 r3 = <addr> ll
002041 r3 = <addr> ll
001953 call <target>
002042 call <target>
001954 r7 = *(u64 *)(r10 - 0x280)
001955 if r6 == 0xc8 goto <offset>
001956 r7 = 0xc8
001957 r7 -= r6
001958 if r7 < 0x5 goto <offset>
001959 r7 = 0x5
001960 r8 = r10
001961 r8 += -0xd0
001962 r8 += r6
001963 r1 = r8
001964 r2 = <addr> ll
001965 r3 = r7
001966 call sol_memcpy_
001967 if r6 < 0xc4 goto <offset>
001968 r8 += r7
001969 *(u8 *)(r8 - 0x1) = 0x40
001970 r3 = *(u64 *)(r10 - 0x8)
001971 r1 = r3
001972 r1 += r7
001973 r2 = 0x1
001974 if r1 < r3 goto <offset>
001975 r2 = 0x0
001976 r2 &= 0x1
001977 if r2 != 0x0 goto <offset>
001978 *(u64 *)(r10 - 0x8) = r1
001979 if r1 > 0xc8 goto <offset>
001980 r7 = *(u64 *)(r10 - 0x280)
001981 if r1 == 0xc8 goto <offset>
001982 r2 = r10
001983 r2 += -0xd0
001984 r2 += r1
001985 r3 = 0xc8
001986 r3 -= r1
001987 r1 = *(u64 *)(r10 - 0x298)
001988 call -0x681
001989 r2 = *(u64 *)(r10 - 0x8)
001990 r6 = r2
001991 r6 += r0
001992 r1 = 0x1
001993 if r6 < r2 goto <offset>
001994 r1 = 0x0
001995 r1 &= 0x1
001996 if r1 != 0x0 goto <offset>
001997 *(u64 *)(r10 - 0x8) = r6
001998 if r6 > 0xc8 goto <offset>
001999 r7 = *(u64 *)(r10 - 0x280)
002000 if r6 == 0xc8 goto <offset>
002001 r7 = 0xc8
002002 r7 -= r6
002003 if r7 < 0x5 goto <offset>
002004 r7 = 0x5
002005 r8 = r10
002006 r8 += -0xd0
002007 r8 += r6
002008 r1 = r8
002009 r2 = <addr> ll
002010 r3 = r7
002011 call sol_memcpy_
002012 if r6 < 0xc4 goto <offset>
002013 r8 += r7
002014 *(u8 *)(r8 - 0x1) = 0x40
002015 r3 = *(u64 *)(r10 - 0x8)
002016 r1 = r3
002017 r1 += r7
002018 r2 = 0x1
002019 if r1 < r3 goto <offset>
002020 r2 = 0x0
002021 r2 &= 0x1
002022 if r2 != 0x0 goto <offset>
002023 *(u64 *)(r10 - 0x8) = r1
002024 if r1 <= 0xc8 goto <offset>
002025 *(u64 *)(r10 - 0x8) = 0xc8
002026 r7 = *(u64 *)(r10 - 0x280)
002027 goto <offset>
002028 if r1 != 0xc7 goto <offset>
002043 if r1 != 0xc7 goto <offset>
002029 *(u8 *)(r2 + 0x0) = 0x40
002044 *(u8 *)(r2 + 0x0) = 0x40
002030 r0 = 0x1
002045 r0 = 0x1
002031 goto <offset>
002046 goto <offset>
002032 w1 = *(u32 *)(r10 - 0x234)
002047 w9 = *(u32 *)(r10 - 0x234)
002033 *(u64 *)(r10 - 0x240) = r1
002034 *(u64 *)(r10 - 0x8) = 0x0
002048 *(u64 *)(r10 - 0x8) = 0x0
002035 r6 = r10
002049 r6 = r10
002036 r6 += -0xd0
002050 r6 += -0xd0
002037 r1 = r6
002051 r1 = r6
002038 r2 = <addr> ll
002052 r2 = <addr> ll
002039 r3 = 0x15
002053 r3 = 0x15
002040 call -0x74a
002054 call -0x7a8
002041 r1 = r6
002055 r1 = r6
002042 r9 = *(u64 *)(r10 - 0x2c0)
002056 r8 = *(u64 *)(r10 - 0x2c0)
002043 r2 = r9
002057 r2 = r8
002044 call -0x76c
002058 call -0x752
002045 r7 = 0x1
002046 r1 = r6
002059 r1 = r6
002047 r2 = <addr> ll
002060 r2 = <addr> ll
002048 r3 = 0x1
002061 r3 = 0x1
002049 call -0x753
002062 call -0x7b0
002050 r2 = *(u64 *)(r10 - 0x8)
002063 r2 = *(u64 *)(r10 - 0x8)
002051 r1 = r6
002064 r1 = r6
002052 call sol_log_
002065 call sol_log_
002053 if r9 == 0x0 goto <offset>
002066 if r8 == 0x0 goto <offset>
002054 r0 = 0x1a
002067 r7 = 0x1a
002055 r9 = 0x0
002068 r9 = 0x0
002069 r0 = 0x1
002056 goto <offset>
002070 goto <offset>
002057 *(u8 *)(r2 + 0x0) = 0x2d
002071 *(u8 *)(r2 + 0x0) = 0x2d
002058 r7 = 0x1
002072 r7 = 0x1
3 unchanged instructions hidden
002062 r3 -= r1
002076 r3 -= r1
002063 r2 += r7
002077 r2 += r7
002064 r1 = r6
002078 r1 = r6
002065 call -0x6ce
002079 call -0x6da
002066 r0 += r7
002080 r0 += r7
002067 r3 = *(u64 *)(r10 - 0x8)
002081 r3 = *(u64 *)(r10 - 0x8)
002068 r2 = r3
002082 r2 = r3
15 unchanged instructions hidden
002084 r1 = r9
002098 r1 = r9
002085 r2 = <addr> ll
002099 r2 = <addr> ll
002086 r3 = 0x17
002100 r3 = 0x17
002087 call -0x779
002101 call -0x7d7
002088 r6 <<= 0x20
002102 r6 <<= 0x20
002089 r6 s>>= 0x20
002103 r6 s>>= 0x20
002090 r1 = r9
002104 r1 = r9
002091 r2 = r6
002105 r2 = r6
002092 call -0x7ce
002106 call -0x7b4
002093 r2 = *(u64 *)(r10 - 0x8)
002107 r2 = *(u64 *)(r10 - 0x8)
002094 r1 = r9
002108 r1 = r9
002095 call sol_log_
002109 call sol_log_
002096 r1 = r10
002110 r1 = r10
002097 r1 += -0xd0
002111 r1 += -0xd0
002098 r2 = *(u64 *)(r10 - 0x2b8)
002112 r2 = *(u64 *)(r10 - 0x2b0)
002099 call <target>
002113 call <target>
002100 w1 = *(u32 *)(r10 - 0xd0)
002114 w1 = *(u32 *)(r10 - 0xd0)
002101 if r1 == 0x1 goto <offset>
002115 if r1 == 0x1 goto <offset>
5 unchanged instructions hidden
002107 call <target>
002121 call <target>
002108 w1 = *(u32 *)(r10 - 0xd0)
002122 w1 = *(u32 *)(r10 - 0xd0)
002109 if r1 == 0x1 goto <offset>
002123 if r1 == 0x1 goto <offset>
002110 r8 = *(u64 *)(r10 - 0xc8)
002124 r1 = *(u64 *)(r10 - 0xc8)
002125 *(u64 *)(r10 - 0x260) = r1
002111 *(u64 *)(r10 - 0x8) = 0x0
002126 *(u64 *)(r10 - 0x8) = 0x0
002112 r6 = r10
002127 r6 = r10
002113 r6 += -0xd0
002128 r6 += -0xd0
002114 r1 = r6
002129 r1 = r6
002115 r2 = <addr> ll
002130 r2 = <addr> ll
002116 r3 = 0x19
002131 r3 = 0x19
002117 call -0x797
002132 call -0x7f6
002118 r1 = r6
002133 r1 = r6
002119 r2 = *(u64 *)(r10 - 0x2a0)
002134 r2 = *(u64 *)(r10 - 0x2a0)
002120 call -0x7b8
002135 call -0x79f
002121 r1 = r6
002136 r1 = r6
002122 r2 = <addr> ll
002137 r2 = <addr> ll
002123 r3 = 0x1f
002138 r3 = 0x1f
002124 call -0x79e
002139 call -0x7fd
002125 r1 = r6
002140 r1 = r6
002126 r2 = r7
002141 r2 = r8
002127 call -0x7bf
002142 call -0x7a6
002128 r1 = r6
002143 r1 = r6
002129 r2 = <addr> ll
002144 r2 = <addr> ll
002130 r3 = 0xc
002145 r3 = 0xc
002131 call -0x7a5
002146 call -0x804
002132 r3 = *(u64 *)(r10 - 0x248)
002147 r3 = *(u64 *)(r10 - 0x248)
002133 r1 = r3
002148 r1 = r3
002134 r2 = *(u64 *)(r10 - 0x240)
002149 r2 = *(u64 *)(r10 - 0x240)
002135 r1 -= r2
002150 r1 -= r2
002136 r9 = 0x0
002151 r9 = 0x0
002137 r7 = 0x1
002138 r2 = 0x1
002152 r2 = 0x1
002139 if r1 > r3 goto <offset>
002153 if r1 > r3 goto <offset>
002140 r2 = 0x0
002154 r2 = 0x0
3 unchanged instructions hidden
002144 *(u64 *)(r10 - 0x258) = r1
002158 *(u64 *)(r10 - 0x258) = r1
002145 r1 = r6
002159 r1 = r6
002146 r2 = *(u64 *)(r10 - 0x258)
002160 r2 = *(u64 *)(r10 - 0x258)
002147 call -0x7d3
002161 call -0x7b9
002148 r2 = *(u64 *)(r10 - 0x8)
002162 r2 = *(u64 *)(r10 - 0x8)
002149 r1 = r6
002163 r1 = r6
002150 call sol_log_
002164 call sol_log_
002151 *(u64 *)(r10 - 0x8) = 0x0
002165 *(u64 *)(r10 - 0x8) = 0x0
002152 r6 = r10
002166 r7 = r10
002153 r6 += -0xd0
002167 r7 += -0xd0
002154 r1 = r6
002168 r1 = r7
002155 r2 = <addr> ll
002169 r2 = <addr> ll
002156 r3 = 0x1a
002170 r3 = 0x1a
002157 call -0x7bf
002171 call -0x81d
002158 r1 = r6
002172 r1 = r7
002159 r2 = *(u64 *)(r10 - 0x250)
002173 r6 = *(u64 *)(r10 - 0x250)
002160 call -0x7e0
002174 r2 = r6
002161 r1 = r6
002175 call -0x7c7
002176 r1 = r7
002162 r2 = <addr> ll
002177 r2 = <addr> ll
002163 r3 = 0xb
002178 r3 = 0xb
002164 call -0x7c6
002179 call -0x825
002165 r1 = r6
002180 r1 = r7
002181 r8 = *(u64 *)(r10 - 0x260)
002166 r2 = r8
002182 r2 = r8
002167 call -0x7e7
002183 call -0x7cf
002168 r1 = r6
002184 r1 = r7
002169 r2 = <addr> ll
002185 r2 = <addr> ll
002170 r3 = 0xb
002186 r3 = 0xb
002171 call -0x7cd
002187 call -0x82d
002172 r2 = *(u64 *)(r10 - 0x250)
002188 r1 = r6
002173 r1 = r2
002174 r1 -= r8
002189 r1 -= r8
002175 r3 = 0x1
002190 r3 = 0x1
002176 if r1 > r2 goto <offset>
002191 if r1 > r6 goto <offset>
002177 r3 = 0x0
002192 r3 = 0x0
002178 r2 = 0x0
002193 r2 = 0x0
002179 if r3 != 0x0 goto <offset>
002194 if r3 != 0x0 goto <offset>
002180 r2 = r1
002195 r2 = r1
002181 r1 = r6
002196 r1 = r7
002182 call -0x7f6
002197 call -0x7dd
002183 r1 = r6
002198 r1 = r7
002184 r2 = <addr> ll
002199 r2 = <addr> ll
002185 r3 = 0xe
002200 r3 = 0xe
002186 call -0x7dc
002201 call -0x83b
002187 r1 = r6
002202 r1 = r7
002188 r2 = *(u64 *)(r10 - 0x240)
002203 r2 = *(u64 *)(r10 - 0x240)
002189 call -0x7fd
002204 call -0x7e4
002190 r1 = r6
002205 r1 = r7
002191 r2 = <addr> ll
002206 r2 = <addr> ll
002192 r3 = 0xd
002207 r3 = 0xd
002193 call -0x7e3
002208 call -0x842
002194 r1 = r6
002209 r1 = r7
002195 r2 = *(u64 *)(r10 - 0x248)
002210 r2 = *(u64 *)(r10 - 0x248)
002196 call -0x804
002211 call -0x7eb
002197 r1 = r6
002212 r1 = r7
002198 r2 = <addr> ll
002213 r2 = <addr> ll
002199 r3 = 0xe
002214 r3 = 0xe
002200 call -0x7ea
002215 call -0x849
002201 r1 = r6
002216 r1 = r7
002202 r2 = *(u64 *)(r10 - 0x258)
002217 r2 = *(u64 *)(r10 - 0x258)
002203 call -0x80b
002218 call -0x7f2
002204 r2 = *(u64 *)(r10 - 0x8)
002219 r2 = *(u64 *)(r10 - 0x8)
002205 r1 = r6
002220 r1 = r7
002206 call sol_log_
002221 call sol_log_
002207 r1 = <addr> ll
002222 r1 = <addr> ll
002208 r2 = 0x13
002223 r2 = 0x13
002209 call sol_log_
002224 call sol_log_
002210 r0 = 0x1a
002225 r0 = 0x1
002226 r7 = 0x1a
002211 goto <offset>
002227 goto <offset>
002212 r7 = *(u64 *)(r10 - 0x240)
002228 r0 = r9
002213 r9 = r7
002214 r9 &= -0x100
002215 r0 = r8
002216 goto <offset>
002229 goto <offset>
002217 r6 = *(u64 *)(r10 - 0x2b8)
002230 r6 = *(u64 *)(r10 - 0x2b0)
002218 r7 = *(u64 *)(r10 - 0x258)
002231 r7 = *(u64 *)(r10 - 0x258)
002219 if r1 == 0xc8 goto <offset>
002232 if r1 == 0xc8 goto <offset>
002220 r2 = r10
002233 r2 = r10
2 unchanged instructions hidden
002223 r3 = 0xc8
002236 r3 = 0xc8
002224 r3 -= r1
002237 r3 -= r1
002225 r1 = *(u64 *)(r10 - 0x280)
002238 r1 = *(u64 *)(r10 - 0x280)
002226 call -0x76f
002239 call -0x77a
002227 r2 = *(u64 *)(r10 - 0x8)
002240 r2 = *(u64 *)(r10 - 0x8)
002228 r8 = r2
002241 r8 = r2
002229 r8 += r0
002242 r8 += r0
4 unchanged instructions hidden
002234 if r1 != 0x0 goto <offset>
002247 if r1 != 0x0 goto <offset>
002235 *(u64 *)(r10 - 0x8) = r8
002248 *(u64 *)(r10 - 0x8) = r8
002236 if r8 > 0xc8 goto <offset>
002249 if r8 > 0xc8 goto <offset>
002237 r6 = *(u64 *)(r10 - 0x2b8)
002250 r6 = *(u64 *)(r10 - 0x2b0)
002238 r7 = *(u64 *)(r10 - 0x258)
002251 r7 = *(u64 *)(r10 - 0x258)
002239 if r8 == 0xc8 goto <offset>
002252 if r8 == 0xc8 goto <offset>
002240 r6 = 0xc8
002253 r6 = 0xc8
20 unchanged instructions hidden
002261 if r2 != 0x0 goto <offset>
002274 if r2 != 0x0 goto <offset>
002262 *(u64 *)(r10 - 0x8) = r1
002275 *(u64 *)(r10 - 0x8) = r1
002263 if r1 > 0xc8 goto <offset>
002276 if r1 > 0xc8 goto <offset>
002264 r6 = *(u64 *)(r10 - 0x2b8)
002277 r6 = *(u64 *)(r10 - 0x2b0)
002265 r7 = *(u64 *)(r10 - 0x258)
002278 r7 = *(u64 *)(r10 - 0x258)
002266 if r1 == 0xc8 goto <offset>
002279 if r1 == 0xc8 goto <offset>
002267 r2 = r10
002280 r2 = r10
2 unchanged instructions hidden
002270 r3 = 0xc8
002283 r3 = 0xc8
002271 r3 -= r1
002284 r3 -= r1
002272 r1 = *(u64 *)(r10 - 0x2f0)
002285 r1 = *(u64 *)(r10 - 0x2f0)
002273 call -0x79e
002286 call -0x7a9
002274 r2 = *(u64 *)(r10 - 0x8)
002287 r2 = *(u64 *)(r10 - 0x8)
002275 r8 = r2
002288 r8 = r2
002276 r8 += r0
002289 r8 += r0
4 unchanged instructions hidden
002281 if r1 != 0x0 goto <offset>
002294 if r1 != 0x0 goto <offset>
002282 *(u64 *)(r10 - 0x8) = r8
002295 *(u64 *)(r10 - 0x8) = r8
002283 if r8 > 0xc8 goto <offset>
002296 if r8 > 0xc8 goto <offset>
002284 r6 = *(u64 *)(r10 - 0x2b8)
002297 r6 = *(u64 *)(r10 - 0x2b0)
002285 r7 = *(u64 *)(r10 - 0x258)
002298 r7 = *(u64 *)(r10 - 0x258)
002286 if r8 == 0xc8 goto <offset>
002299 if r8 == 0xc8 goto <offset>
002287 r6 = 0xc8
002300 r6 = 0xc8
20 unchanged instructions hidden
002308 if r2 != 0x0 goto <offset>
002321 if r2 != 0x0 goto <offset>
002309 *(u64 *)(r10 - 0x8) = r1
002322 *(u64 *)(r10 - 0x8) = r1
002310 if r1 > 0xc8 goto <offset>
002323 if r1 > 0xc8 goto <offset>
002311 r6 = *(u64 *)(r10 - 0x2b8)
002324 r6 = *(u64 *)(r10 - 0x2b0)
002312 r7 = *(u64 *)(r10 - 0x258)
002325 r7 = *(u64 *)(r10 - 0x258)
002313 if r1 == 0xc8 goto <offset>
002326 if r1 == 0xc8 goto <offset>
002314 r2 = r10
002327 r2 = r10
2 unchanged instructions hidden
002317 r3 = 0xc8
002330 r3 = 0xc8
002318 r3 -= r1
002331 r3 -= r1
002319 r1 = r7
002332 r1 = r7
002320 call -0x7cd
002333 call -0x7d8
002321 r2 = *(u64 *)(r10 - 0x8)
002334 r2 = *(u64 *)(r10 - 0x8)
002322 r8 = r2
002335 r8 = r2
002323 r8 += r0
002336 r8 += r0
4 unchanged instructions hidden
002328 if r1 != 0x0 goto <offset>
002341 if r1 != 0x0 goto <offset>
002329 *(u64 *)(r10 - 0x8) = r8
002342 *(u64 *)(r10 - 0x8) = r8
002330 if r8 > 0xc8 goto <offset>
002343 if r8 > 0xc8 goto <offset>
002331 r6 = *(u64 *)(r10 - 0x2b8)
002344 r6 = *(u64 *)(r10 - 0x2b0)
002332 r7 = *(u64 *)(r10 - 0x258)
002345 r7 = *(u64 *)(r10 - 0x258)
002333 if r8 == 0xc8 goto <offset>
002346 if r8 == 0xc8 goto <offset>
002334 r6 = 0xc8
002347 r6 = 0xc8
20 unchanged instructions hidden
002355 if r2 != 0x0 goto <offset>
002368 if r2 != 0x0 goto <offset>
002356 *(u64 *)(r10 - 0x8) = r1
002369 *(u64 *)(r10 - 0x8) = r1
002357 if r1 > 0xc8 goto <offset>
002370 if r1 > 0xc8 goto <offset>
002358 r6 = *(u64 *)(r10 - 0x2b8)
002371 r6 = *(u64 *)(r10 - 0x2b0)
002359 r7 = *(u64 *)(r10 - 0x258)
002372 r7 = *(u64 *)(r10 - 0x258)
002360 if r1 == 0xc8 goto <offset>
002373 if r1 == 0xc8 goto <offset>
002361 r2 = r10
002374 r2 = r10
2 unchanged instructions hidden
002364 r3 = 0xc8
002377 r3 = 0xc8
002365 r3 -= r1
002378 r3 -= r1
002366 r1 = *(u64 *)(r10 - 0x248)
002379 r1 = *(u64 *)(r10 - 0x248)
002367 call -0x7fc
002380 call -0x807
002368 r3 = *(u64 *)(r10 - 0x8)
002381 r3 = *(u64 *)(r10 - 0x8)
002369 r2 = r3
002382 r2 = r3
002370 r2 += r0
002383 r2 += r0
3 unchanged instructions hidden
002374 r1 &= 0x1
002387 r1 &= 0x1
002375 if r1 != 0x0 goto <offset>
002388 if r1 != 0x0 goto <offset>
002376 *(u64 *)(r10 - 0x8) = r2
002389 *(u64 *)(r10 - 0x8) = r2
002377 r6 = *(u64 *)(r10 - 0x2b8)
002390 r6 = *(u64 *)(r10 - 0x2b0)
002378 r9 = *(u64 *)(r10 - 0x2b0)
002391 r9 = *(u64 *)(r10 - 0x2e8)
002379 r7 = *(u64 *)(r10 - 0x258)
002392 r7 = *(u64 *)(r10 - 0x258)
002380 if r2 <= 0xc8 goto <offset>
002393 if r2 <= 0xc8 goto <offset>
002381 *(u64 *)(r10 - 0x8) = 0xc8
002394 *(u64 *)(r10 - 0x8) = 0xc8
002382 goto <offset>
002395 goto <offset>
002383 r1 = <addr> ll
002396 r1 = <addr> ll
002384 call <target>
002397 call <target>
002385 r7 = *(u64 *)(r10 - 0x280)
002386 if r1 == 0xc8 goto <offset>
002398 if r1 == 0xc8 goto <offset>
002387 r2 = r10
002399 r2 = r10
002388 r2 += -0xd0
002400 r2 += -0xd0
1 unchanged instructions hidden
002390 r3 = 0xc8
002402 r3 = 0xc8
002391 r3 -= r1
002403 r3 -= r1
002392 r1 = *(u64 *)(r10 - 0x2a0)
002404 r1 = *(u64 *)(r10 - 0x2a0)
002393 call -0x816
002405 call -0x820
002394 r2 = *(u64 *)(r10 - 0x8)
002406 r2 = *(u64 *)(r10 - 0x8)
002395 r6 = r2
002407 r6 = r2
002396 r6 += r0
002408 r6 += r0
4 unchanged instructions hidden
002401 if r1 != 0x0 goto <offset>
002413 if r1 != 0x0 goto <offset>
002402 *(u64 *)(r10 - 0x8) = r6
002414 *(u64 *)(r10 - 0x8) = r6
002403 if r6 > 0xc8 goto <offset>
002415 if r6 > 0xc8 goto <offset>
002404 r7 = *(u64 *)(r10 - 0x280)
002405 if r6 == 0xc8 goto <offset>
002416 if r6 == 0xc8 goto <offset>
002406 r7 = 0xc8
002417 r7 = 0xc8
002407 r7 -= r6
002418 r7 -= r6
19 unchanged instructions hidden
002427 if r2 != 0x0 goto <offset>
002438 if r2 != 0x0 goto <offset>
002428 *(u64 *)(r10 - 0x8) = r1
002439 *(u64 *)(r10 - 0x8) = r1
002429 if r1 > 0xc8 goto <offset>
002440 if r1 > 0xc8 goto <offset>
002430 r7 = *(u64 *)(r10 - 0x280)
002431 if r1 == 0xc8 goto <offset>
002441 if r1 == 0xc8 goto <offset>
002432 r2 = r10
002442 r2 = r10
002433 r2 += -0xd0
002443 r2 += -0xd0
1 unchanged instructions hidden
002435 r3 = 0xc8
002445 r3 = 0xc8
002436 r3 -= r1
002446 r3 -= r1
002437 r1 = *(u64 *)(r10 - 0x270)
002447 r1 = *(u64 *)(r10 - 0x270)
002438 call -0x843
002448 call -0x84b
002439 r3 = *(u64 *)(r10 - 0x8)
002449 r3 = *(u64 *)(r10 - 0x8)
002440 r2 = r3
002450 r2 = r3
002441 r2 += r0
002451 r2 += r0
3 unchanged instructions hidden
002445 r1 &= 0x1
002455 r1 &= 0x1
002446 if r1 != 0x0 goto <offset>
002456 if r1 != 0x0 goto <offset>
002447 *(u64 *)(r10 - 0x8) = r2
002457 *(u64 *)(r10 - 0x8) = r2
002448 r7 = *(u64 *)(r10 - 0x280)
002449 if r2 <= 0xc8 goto <offset>
002458 if r2 <= 0xc8 goto <offset>
002450 *(u64 *)(r10 - 0x8) = 0xc8
002451 goto <offset>
002459 goto <offset>
002452 r1 = <addr> ll
002460 r1 = <addr> ll
002453 call <target>
002461 call <target>
002454 r1 = r7
002455 r3 = <addr> ll
002462 r3 = <addr> ll
002456 call <target>
002463 call <target>
002457 r3 = <addr> ll
002464 r3 = <addr> ll
74 unchanged instructions hidden
002532 r1 += -0xd0
002539 r1 += -0xd0
002533 r2 = *(u64 *)(r10 - 0xe0)
002540 r2 = *(u64 *)(r10 - 0xe0)
002534 r3 = *(u64 *)(r10 - 0xd8)
002541 r3 = *(u64 *)(r10 - 0xd8)
002535 call -0x9e8
002542 call -0x9ef
002536 r6 = *(u64 *)(r10 - 0x8)
002543 r6 = *(u64 *)(r10 - 0x8)
002537 if r6 == 0xc8 goto <offset>
002544 if r6 == 0xc8 goto <offset>
002538 if r6 > 0xc8 goto <offset>
002545 if r6 > 0xc8 goto <offset>
31 unchanged instructions hidden
002570 r1 += -0xd0
002577 r1 += -0xd0
002571 r2 = r9
002578 r2 = r9
002572 r3 = r8
002579 r3 = r8
002573 call -0xa0e
002580 call -0xa15
002574 r6 = *(u64 *)(r10 - 0x8)
002581 r6 = *(u64 *)(r10 - 0x8)
002575 if r6 == 0xc8 goto <offset>
002582 if r6 == 0xc8 goto <offset>
002576 if r6 > 0xc8 goto <offset>
002583 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002604 r1 += -0xd0
002611 r1 += -0xd0
002605 r2 = *(u64 *)(r10 - 0xf0)
002612 r2 = *(u64 *)(r10 - 0xf0)
002606 r3 = *(u64 *)(r10 - 0xe8)
002613 r3 = *(u64 *)(r10 - 0xe8)
002607 call -0xa30
002614 call -0xa37
002608 r6 = *(u64 *)(r10 - 0x8)
002615 r6 = *(u64 *)(r10 - 0x8)
002609 if r6 == 0xc8 goto <offset>
002616 if r6 == 0xc8 goto <offset>
002610 if r6 > 0xc8 goto <offset>
002617 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002638 r1 += -0xd0
002645 r1 += -0xd0
002639 r2 = *(u64 *)(r10 - 0x100)
002646 r2 = *(u64 *)(r10 - 0x100)
002640 r3 = *(u64 *)(r10 - 0xf8)
002647 r3 = *(u64 *)(r10 - 0xf8)
002641 call -0xa52
002648 call -0xa59
002642 r6 = *(u64 *)(r10 - 0x8)
002649 r6 = *(u64 *)(r10 - 0x8)
002643 if r6 == 0xc8 goto <offset>
002650 if r6 == 0xc8 goto <offset>
002644 if r6 > 0xc8 goto <offset>
002651 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002672 r1 += -0xd0
002679 r1 += -0xd0
002673 r2 = *(u64 *)(r10 - 0x110)
002680 r2 = *(u64 *)(r10 - 0x110)
002674 r3 = *(u64 *)(r10 - 0x108)
002681 r3 = *(u64 *)(r10 - 0x108)
002675 call -0xa74
002682 call -0xa7b
002676 r6 = *(u64 *)(r10 - 0x8)
002683 r6 = *(u64 *)(r10 - 0x8)
002677 if r6 == 0xc8 goto <offset>
002684 if r6 == 0xc8 goto <offset>
002678 if r6 > 0xc8 goto <offset>
002685 if r6 > 0xc8 goto <offset>
35 unchanged instructions hidden
002714 r1 += -0xd0
002721 r1 += -0xd0
002715 r2 = *(u64 *)(r10 - 0xe0)
002722 r2 = *(u64 *)(r10 - 0xe0)
002716 r3 = *(u64 *)(r10 - 0xd8)
002723 r3 = *(u64 *)(r10 - 0xd8)
002717 call -0xa9e
002724 call -0xaa5
002718 r6 = *(u64 *)(r10 - 0x8)
002725 r6 = *(u64 *)(r10 - 0x8)
002719 if r6 == 0xc8 goto <offset>
002726 if r6 == 0xc8 goto <offset>
002720 if r6 > 0xc8 goto <offset>
002727 if r6 > 0xc8 goto <offset>
31 unchanged instructions hidden
002752 r1 += -0xd0
002759 r1 += -0xd0
002753 r2 = r9
002760 r2 = r9
002754 r3 = r8
002761 r3 = r8
002755 call -0xac4
002762 call -0xacb
002756 r6 = *(u64 *)(r10 - 0x8)
002763 r6 = *(u64 *)(r10 - 0x8)
002757 if r6 == 0xc8 goto <offset>
002764 if r6 == 0xc8 goto <offset>
002758 if r6 > 0xc8 goto <offset>
002765 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002786 r1 += -0xd0
002793 r1 += -0xd0
002787 r2 = *(u64 *)(r10 - 0xf0)
002794 r2 = *(u64 *)(r10 - 0xf0)
002788 r3 = *(u64 *)(r10 - 0xe8)
002795 r3 = *(u64 *)(r10 - 0xe8)
002789 call -0xae6
002796 call -0xaed
002790 r6 = *(u64 *)(r10 - 0x8)
002797 r6 = *(u64 *)(r10 - 0x8)
002791 if r6 == 0xc8 goto <offset>
002798 if r6 == 0xc8 goto <offset>
002792 if r6 > 0xc8 goto <offset>
002799 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002820 r1 += -0xd0
002827 r1 += -0xd0
002821 r2 = *(u64 *)(r10 - 0x100)
002828 r2 = *(u64 *)(r10 - 0x100)
002822 r3 = *(u64 *)(r10 - 0xf8)
002829 r3 = *(u64 *)(r10 - 0xf8)
002823 call -0xb08
002830 call -0xb0f
002824 r6 = *(u64 *)(r10 - 0x8)
002831 r6 = *(u64 *)(r10 - 0x8)
002825 if r6 == 0xc8 goto <offset>
002832 if r6 == 0xc8 goto <offset>
002826 if r6 > 0xc8 goto <offset>
002833 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002854 r1 += -0xd0
002861 r1 += -0xd0
002855 r2 = *(u64 *)(r10 - 0x110)
002862 r2 = *(u64 *)(r10 - 0x110)
002856 r3 = *(u64 *)(r10 - 0x108)
002863 r3 = *(u64 *)(r10 - 0x108)
002857 call -0xb2a
002864 call -0xb31
002858 r6 = *(u64 *)(r10 - 0x8)
002865 r6 = *(u64 *)(r10 - 0x8)
002859 if r6 == 0xc8 goto <offset>
002866 if r6 == 0xc8 goto <offset>
002860 if r6 > 0xc8 goto <offset>
002867 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002888 r1 += -0xd0
002895 r1 += -0xd0
002889 r2 = *(u64 *)(r10 - 0x128)
002896 r2 = *(u64 *)(r10 - 0x128)
002890 r3 = *(u64 *)(r10 - 0x120)
002897 r3 = *(u64 *)(r10 - 0x120)
002891 call -0xb4c
002898 call -0xb53
002892 r6 = *(u64 *)(r10 - 0x8)
002899 r6 = *(u64 *)(r10 - 0x8)
002893 if r6 == 0xc8 goto <offset>
002900 if r6 == 0xc8 goto <offset>
002894 if r6 > 0xc8 goto <offset>
002901 if r6 > 0xc8 goto <offset>
27 unchanged instructions hidden
002922 r1 += -0xd0
002929 r1 += -0xd0
002923 r2 = *(u64 *)(r10 - 0x148)
002930 r2 = *(u64 *)(r10 - 0x148)
002924 r3 = *(u64 *)(r10 - 0x140)
002931 r3 = *(u64 *)(r10 - 0x140)
002925 call -0xb6e
002932 call -0xb75
002926 r6 = *(u64 *)(r10 - 0x8)
002933 r6 = *(u64 *)(r10 - 0x8)
002927 if r6 == 0xc8 goto <offset>
002934 if r6 == 0xc8 goto <offset>
002928 if r6 > 0xc8 goto <offset>
002935 if r6 > 0xc8 goto <offset>
28 unchanged instructions hidden
002957 r3 = 0xc8
002964 r3 = 0xc8
002958 r3 -= r1
002965 r3 -= r1
002959 r1 = *(u64 *)(r10 - 0x150)
002966 r1 = *(u64 *)(r10 - 0x150)
002960 call -0xa4d
002967 call -0xa52
002961 r3 = *(u64 *)(r10 - 0x8)
002968 r3 = *(u64 *)(r10 - 0x8)
002962 r2 = r3
002969 r2 = r3
002963 r2 += r0
002970 r2 += r0
117 unchanged instructions hidden
003081 r3 = 0xc8
003088 r3 = 0xc8
003082 r3 -= r1
003089 r3 -= r1
003083 r1 = *(u64 *)(r10 - 0x128)
003090 r1 = *(u64 *)(r10 - 0x128)
003084 call -0xac9
003091 call -0xace
003085 r2 = *(u64 *)(r10 - 0x8)
003092 r2 = *(u64 *)(r10 - 0x8)
003086 r6 = r2
003093 r6 = r2
003087 r6 += r0
003094 r6 += r0
76 unchanged instructions hidden
003164 r3 -= r1
003171 r3 -= r1
003165 r2 += r6
003172 r2 += r6
003166 r1 = r9
003173 r1 = r9
003167 call -0xb1c
003174 call -0xb21
003168 r0 += r6
003175 r0 += r6
003169 r2 = *(u64 *)(r10 - 0x8)
003176 r2 = *(u64 *)(r10 - 0x8)
003170 r9 = r2
003177 r9 = r2
61 unchanged instructions hidden
003232 r3 = 0xc8
003239 r3 = 0xc8
003233 r3 -= r4
003240 r3 -= r4
003234 r2 += r6
003241 r2 += r6
003235 call -0xb60
003242 call -0xb65
003236 r0 += r6
003243 r0 += r6
003237 r2 = *(u64 *)(r10 - 0x8)
003244 r2 = *(u64 *)(r10 - 0x8)
003238 r9 = r2
003245 r9 = r2
39 unchanged instructions hidden
003278 r3 = 0xc8
003285 r3 = 0xc8
003279 r3 -= r1
003286 r3 -= r1
003280 r1 = *(u64 *)(r10 - 0xd8)
003287 r1 = *(u64 *)(r10 - 0xd8)
003281 call -0xb8e
003288 call -0xb93
003282 r2 = *(u64 *)(r10 - 0x8)
003289 r2 = *(u64 *)(r10 - 0x8)
003283 r9 = r2
003290 r9 = r2
003284 r9 += r0
003291 r9 += r0
38 unchanged instructions hidden
003323 r3 = 0xc8
003330 r3 = 0xc8
003324 r3 -= r1
003331 r3 -= r1
003325 r1 = *(u64 *)(r10 - 0xe0)
003332 r1 = *(u64 *)(r10 - 0xe0)
003326 call -0xbbb
003333 call -0xbc0
003327 r2 = *(u64 *)(r10 - 0x8)
003334 r2 = *(u64 *)(r10 - 0x8)
003328 r9 = r2
003335 r9 = r2
003329 r9 += r0
003336 r9 += r0
36 unchanged instructions hidden
003366 r3 = 0xc8
003373 r3 = 0xc8
003367 r3 -= r1
003374 r3 -= r1
003368 r1 = *(u64 *)(r10 - 0xf0)
003375 r1 = *(u64 *)(r10 - 0xf0)
003369 call -0xbe6
003376 call -0xbeb
003370 r3 = *(u64 *)(r10 - 0x8)
003377 r3 = *(u64 *)(r10 - 0x8)
003371 r2 = r3
003378 r2 = r3
003372 r2 += r0
003379 r2 += r0
7 unchanged instructions hidden
003380 goto <offset>
003387 goto <offset>
003381 r1 = <addr> ll
003388 r1 = <addr> ll
003382 call <target>
003389 call <target>
003390 w0 = *(u8 *)(r2 + 0xe8)
003391 if r0 != 0x2 goto <offset>
003392 w0 = *(u8 *)(r3 + 0xe8)
003393 if r0 != 0x2 goto <offset>
003394 r8 = r2
003395 r8 += 0x8
003396 r0 = *(u64 *)(r2 + 0x8)
003397 r7 = *(u64 *)(r4 + 0x0)
003398 if r7 != r0 goto <offset>
003399 r0 = *(u64 *)(r8 + 0x8)
003400 r7 = *(u64 *)(r4 + 0x8)
003401 if r7 != r0 goto <offset>
003402 r0 = *(u64 *)(r8 + 0x10)
003403 r7 = *(u64 *)(r4 + 0x10)
003404 if r7 != r0 goto <offset>
003405 r6 = 0x0
003406 r0 = *(u64 *)(r8 + 0x18)
003407 r7 = *(u64 *)(r4 + 0x18)
003408 if r7 == r0 goto <offset>
003409 r6 = 0x1
003410 *(u64 *)(r10 - 0x228) = r8
003411 r8 = *(u64 *)(r5 - 0xff8)
003412 r9 = *(u64 *)(r5 - 0x1000)
003413 r5 = *(u64 *)(r2 + 0x0)
003414 *(u64 *)(r10 - 0x230) = r5
003415 r7 = r6
003416 if r7 == 0x0 goto <offset>
003417 r6 = r7
003418 r5 = *(u64 *)(r2 + 0x28)
003419 r0 = *(u64 *)(r4 + 0x0)
003420 if r0 != r5 goto <offset>
003421 r5 = *(u64 *)(r2 + 0x30)
003422 r0 = *(u64 *)(r4 + 0x8)
003423 if r0 != r5 goto <offset>
003424 r5 = *(u64 *)(r2 + 0x38)
003425 r0 = *(u64 *)(r4 + 0x10)
003426 if r0 != r5 goto <offset>
003427 r5 = 0x0
003428 r0 = *(u64 *)(r2 + 0x40)
003429 r7 = *(u64 *)(r4 + 0x18)
003430 if r7 == r0 goto <offset>
003431 r5 = 0x1
003432 r7 = r6
003433 if r5 != 0x0 goto <offset>
003434 r5 = r3
003435 r5 += 0x8
003436 *(u64 *)(r10 - 0x220) = r5
003437 r5 = *(u64 *)(r3 + 0x8)
003438 r0 = *(u64 *)(r4 + 0x0)
003439 if r0 != r5 goto <offset>
003440 r5 = *(u64 *)(r10 - 0x220)
003441 r5 = *(u64 *)(r5 + 0x8)
003442 r0 = *(u64 *)(r4 + 0x8)
003443 if r0 != r5 goto <offset>
003444 r5 = *(u64 *)(r10 - 0x220)
003445 r5 = *(u64 *)(r5 + 0x10)
003446 r0 = *(u64 *)(r4 + 0x10)
003447 if r0 != r5 goto <offset>
003448 r6 = 0x0
003449 r5 = *(u64 *)(r10 - 0x220)
003450 r5 = *(u64 *)(r5 + 0x18)
003451 r0 = *(u64 *)(r4 + 0x18)
003452 if r0 == r5 goto <offset>
003453 r6 = 0x1
003454 r5 = *(u64 *)(r3 + 0x0)
003455 *(u64 *)(r10 - 0x238) = r5
003456 if r6 == 0x0 goto <offset>
003457 r5 = *(u64 *)(r3 + 0x28)
003458 r0 = *(u64 *)(r4 + 0x0)
003459 if r0 != r5 goto <offset>
003460 r5 = *(u64 *)(r3 + 0x30)
003461 r0 = *(u64 *)(r4 + 0x8)
003462 if r0 != r5 goto <offset>
003463 r5 = *(u64 *)(r3 + 0x38)
003464 r0 = *(u64 *)(r4 + 0x10)
003465 if r0 != r5 goto <offset>
003466 r5 = 0x0
003467 r0 = *(u64 *)(r3 + 0x40)
003468 r4 = *(u64 *)(r4 + 0x18)
003469 if r4 == r0 goto <offset>
003470 r5 = 0x1
003471 if r5 != 0x0 goto <offset>
003472 r2 += 0x28
003473 if r7 == 0x0 goto <offset>
003474 r2 = *(u64 *)(r10 - 0x228)
003475 r3 += 0x28
003476 if r6 == 0x0 goto <offset>
003477 r3 = *(u64 *)(r10 - 0x220)
003478 r4 = *(u64 *)(r2 + 0x18)
003479 *(u64 *)(r10 - 0x130) = r4
003480 r4 = *(u64 *)(r2 + 0x10)
003481 *(u64 *)(r10 - 0x138) = r4
003482 r4 = *(u64 *)(r2 + 0x8)
003483 *(u64 *)(r10 - 0x140) = r4
003484 r2 = *(u64 *)(r2 + 0x0)
003485 *(u64 *)(r10 - 0x148) = r2
003486 r4 = *(u64 *)(r3 + 0x18)
003487 *(u64 *)(r10 - 0xf8) = r4
003488 r4 = *(u64 *)(r3 + 0x10)
003489 *(u64 *)(r10 - 0x100) = r4
003490 r4 = *(u64 *)(r3 + 0x8)
003491 *(u64 *)(r10 - 0x108) = r4
003492 r3 = *(u64 *)(r3 + 0x0)
003493 *(u64 *)(r10 - 0x110) = r3
003494 if r2 != r3 goto <offset>
003495 r2 = *(u64 *)(r10 - 0x108)
003496 r3 = *(u64 *)(r10 - 0x140)
003497 if r3 != r2 goto <offset>
003498 r2 = *(u64 *)(r10 - 0x100)
003499 r3 = *(u64 *)(r10 - 0x138)
003500 if r3 != r2 goto <offset>
003501 r2 = 0x0
003502 r3 = *(u64 *)(r10 - 0xf8)
003503 r4 = *(u64 *)(r10 - 0x130)
003504 if r4 == r3 goto <offset>
003505 r2 = 0x1
003506 if r2 == 0x0 goto <offset>
003507 r6 = r1
003508 r1 = <addr> ll
003509 r2 = 0xe
003510 call <target>
003511 r1 = r6
003512 *(u8 *)(r1 + 0x20) = 0x2
003513 exit
003514 r3 = 0x2
003515 if r9 == 0x0 goto <offset>
003516 *(u64 *)(r10 - 0x260) = r9
003517 *(u64 *)(r10 - 0x278) = r8
003518 *(u64 *)(r10 - 0x270) = r1
003519 r3 = 0x1
003520 *(u64 *)(r10 - 0x248) = r7
003521 if r7 == 0x0 goto <offset>
003522 r3 = 0x0
003523 r1 = r10
003524 r1 += -0x168
003525 r2 = *(u64 *)(r10 - 0x228)
003526 call <target>
003527 r7 = *(u64 *)(r10 - 0x160)
003528 r9 = *(u64 *)(r10 - 0x168)
003529 r1 = r10
003530 r1 += -0x178
003531 r2 = *(u64 *)(r10 - 0x220)
003532 r3 = r6
003533 call <target>
003534 r1 = r10
003535 r1 += -0x1a8
003536 r8 = *(u64 *)(r10 - 0x178)
003537 r2 = r8
003538 r3 = 0x0
003539 r4 = r9
003540 r5 = 0x0
003541 call <target>
003542 r1 = r10
003543 r1 += -0x1b8
003544 r2 = r8
003545 r3 = 0x0
003546 r4 = r7
003547 r5 = 0x0
003548 call <target>
003549 r1 = r10
003550 r1 += -0x1c8
003551 r8 = *(u64 *)(r10 - 0x170)
003552 r2 = r8
003553 r3 = 0x0
003554 r4 = r9
003555 r5 = 0x0
003556 call <target>
003557 r1 = r10
003558 r1 += -0x1d8
003559 r2 = r8
003560 r3 = 0x0
003561 r4 = 0x0
003562 r5 = r7
003563 call <target>
003564 r3 = 0x1
003565 if r6 == 0x0 goto <offset>
003566 r3 = 0x0
003567 r1 = r10
003568 r1 += -0x188
003569 r2 = *(u64 *)(r10 - 0x220)
003570 call <target>
003571 r7 = *(u64 *)(r10 - 0x180)
003572 r9 = *(u64 *)(r10 - 0x188)
003573 r1 = r10
003574 r1 += -0x198
003575 r2 = *(u64 *)(r10 - 0x228)
003576 r3 = *(u64 *)(r10 - 0x248)
003577 call <target>
003578 r1 = r10
003579 r1 += -0x1e8
003580 r8 = *(u64 *)(r10 - 0x198)
003581 r2 = r8
003582 r3 = 0x0
003583 r4 = r9
003584 r5 = 0x0
003585 call <target>
003586 r1 = r10
003587 r1 += -0x1f8
003588 r2 = r8
003589 r3 = 0x0
003590 r4 = r7
003591 r5 = 0x0
003592 call <target>
003593 r1 = r10
003594 r1 += -0x208
003595 r8 = *(u64 *)(r10 - 0x190)
003596 r2 = r8
003597 r3 = 0x0
003598 r4 = r9
003599 r5 = 0x0
003600 call <target>
003601 r1 = r10
003602 r1 += -0x218
003603 r2 = r8
003604 r3 = 0x0
003605 r4 = 0x0
003606 r5 = r7
003607 call <target>
003608 *(u64 *)(r10 - 0x110) = 0x0
003609 r1 = r10
003610 r1 += -0x108
003611 *(u64 *)(r10 - 0x250) = r1
003612 r2 = <addr> ll
003613 r3 = 0x1e
003614 call sol_memcpy_
003615 r1 = *(u64 *)(r10 - 0x208)
003616 r3 = *(u64 *)(r10 - 0x1f8)
003617 r2 = r3
003618 r2 += r1
003619 r5 = 0x1
003620 if r2 < r3 goto <offset>
003621 r5 = 0x0
003622 r3 = *(u64 *)(r10 - 0x200)
003623 r1 = *(u64 *)(r10 - 0x1f0)
003624 r0 = r1
003625 r0 += r3
003626 r0 += r5
003627 r3 = 0x1
003628 if r0 < r1 goto <offset>
003629 r3 = 0x0
003630 if r0 == r1 goto <offset>
003631 r5 = r3
003632 r3 = *(u64 *)(r10 - 0x1c8)
003633 r4 = *(u64 *)(r10 - 0x1b8)
003634 r1 = r4
003635 r1 += r3
003636 r3 = 0x1
003637 if r1 < r4 goto <offset>
003638 r3 = 0x0
003639 r8 = *(u64 *)(r10 - 0x1c0)
003640 r7 = *(u64 *)(r10 - 0x1b0)
003641 r4 = r7
003642 r4 += r8
003643 r4 += r3
003644 r8 = 0x1
003645 if r4 >= r7 goto <offset>
003646 if r4 != r7 goto <offset>
003647 r8 = -0x1
003648 if r5 == 0x0 goto <offset>
003649 r0 = -0x1
003650 if r5 != 0x0 goto <offset>
003651 r0 = r2
003652 r7 = *(u64 *)(r10 - 0x218)
003653 r2 = r7
003654 r2 += r0
003655 r5 = 0x1
003656 if r2 < r7 goto <offset>
003657 r5 = 0x0
003658 r0 = *(u64 *)(r10 - 0x210)
003659 r7 = r0
003660 r7 += r8
003661 r7 += r5
003662 r8 = 0x1
003663 if r7 >= r0 goto <offset>
003664 if r7 != r0 goto <offset>
003665 r9 = -0x1
003666 if r3 == 0x0 goto <offset>
003667 r0 = -0x1
003668 if r3 != 0x0 goto <offset>
003669 r0 = r1
003670 r1 = *(u64 *)(r10 - 0x1d8)
003671 r4 = r1
003672 r4 += r0
003673 r0 = 0x1
003674 if r4 < r1 goto <offset>
003675 r0 = 0x0
003676 r1 = *(u64 *)(r10 - 0x1d0)
003677 r8 = r1
003678 r8 += r9
003679 r8 += r0
003680 r3 = 0x1
003681 if r8 >= r1 goto <offset>
003682 if r8 != r1 goto <offset>
003683 r9 = -0x1
003684 if r5 == 0x0 goto <offset>
003685 *(u64 *)(r10 - 0x258) = r6
003686 r7 = -0x1
003687 if r5 != 0x0 goto <offset>
003688 r7 = r2
003689 r2 = *(u64 *)(r10 - 0x1e0)
003690 r6 = r7
003691 r6 += r2
003692 r2 = 0x1
003693 if r6 >= r7 goto <offset>
003694 r3 = r9
003695 r3 += r2
003696 r5 = 0x1
003697 if r3 >= r9 goto <offset>
003698 if r6 < r7 goto <offset>
003699 r7 = -0x1
003700 if r0 == 0x0 goto <offset>
003701 r8 = -0x1
003702 if r0 != 0x0 goto <offset>
003703 r8 = r4
003704 r5 = *(u64 *)(r10 - 0x1a0)
003705 r4 = r8
003706 r4 += r5
003707 r5 = 0x1
003708 if r4 >= r8 goto <offset>
003709 r0 = r7
003710 r0 += r5
003711 r9 = 0x1
003712 if r0 >= r7 goto <offset>
003713 if r4 < r8 goto <offset>
003714 r1 = -0x1
003715 *(u64 *)(r10 - 0x240) = r1
003716 r7 = -0x1
003717 if r5 == 0x0 goto <offset>
003718 r9 = *(u64 *)(r10 - 0x260)
003719 if r5 == 0x0 goto <offset>
003720 r8 = -0x1
003721 if r2 == 0x0 goto <offset>
003722 r0 = 0x1
003723 if r2 != 0x0 goto <offset>
003724 r7 = r3
003725 r3 = *(u64 *)(r10 - 0x110)
003726 r4 = r3
003727 r4 += 0x1e
003728 r2 = 0x1
003729 if r4 >= r3 goto <offset>
003730 r3 = 0x1
003731 if r7 <= r1 goto <offset>
003732 r5 = *(u64 *)(r10 - 0x240)
003733 if r8 <= r5 goto <offset>
003734 if r7 != r1 goto <offset>
003735 r5 = r7
003736 if r0 == 0x0 goto <offset>
003737 r3 = r8
003738 if r0 == 0x0 goto <offset>
003739 *(u64 *)(r10 - 0x268) = r7
003740 r2 &= 0x1
003741 if r2 == 0x0 goto <offset>
003742 goto <offset>
003743 r8 = 0x0
003744 if r4 == r7 goto <offset>
003745 r3 = r8
003746 r8 = -0x1
003747 if r5 != 0x0 goto <offset>
003748 r8 = r0
003749 r0 = -0x1
003750 if r5 == 0x0 goto <offset>
003751 goto <offset>
003752 r8 = 0x0
003753 if r7 == r0 goto <offset>
003754 r5 = r8
003755 r9 = -0x1
003756 if r3 != 0x0 goto <offset>
003757 r9 = r4
003758 r0 = -0x1
003759 if r3 == 0x0 goto <offset>
003760 goto <offset>
003761 r3 = 0x0
003762 if r8 == r1 goto <offset>
003763 r0 = r3
003764 r9 = -0x1
003765 if r5 != 0x0 goto <offset>
003766 r9 = r7
003767 *(u64 *)(r10 - 0x258) = r6
003768 r7 = -0x1
003769 if r5 == 0x0 goto <offset>
003770 goto <offset>
003771 r2 = 0x0
003772 r3 = r9
003773 r3 += r2
003774 r5 = 0x1
003775 if r3 < r9 goto <offset>
003776 r5 = 0x0
003777 if r6 >= r7 goto <offset>
003778 r2 = r5
003779 r7 = -0x1
003780 if r0 != 0x0 goto <offset>
003781 r7 = r8
003782 r8 = -0x1
003783 if r0 == 0x0 goto <offset>
003784 goto <offset>
003785 r5 = 0x0
003786 r0 = r7
003787 r0 += r5
003788 r9 = 0x1
003789 if r0 < r7 goto <offset>
003790 r9 = 0x0
003791 if r4 >= r8 goto <offset>
003792 r5 = r9
003793 r1 = -0x1
003794 *(u64 *)(r10 - 0x240) = r1
003795 r7 = -0x1
003796 if r5 != 0x0 goto <offset>
003797 *(u64 *)(r10 - 0x240) = r4
003798 r9 = *(u64 *)(r10 - 0x260)
003799 if r5 != 0x0 goto <offset>
003800 r1 = r0
003801 r8 = -0x1
003802 if r2 != 0x0 goto <offset>
003803 r8 = r6
003804 r0 = 0x1
003805 if r2 == 0x0 goto <offset>
003806 goto <offset>
003807 r2 = 0x0
003808 r3 = 0x1
003809 if r7 > r1 goto <offset>
003810 r3 = 0x0
003811 r5 = *(u64 *)(r10 - 0x240)
003812 if r8 > r5 goto <offset>
003813 r0 = 0x0
003814 if r7 == r1 goto <offset>
003815 r0 = r3
003816 r5 = r7
003817 if r0 != 0x0 goto <offset>
003818 r5 = r1
003819 r3 = r8
003820 if r0 != 0x0 goto <offset>
003821 r3 = *(u64 *)(r10 - 0x240)
003822 *(u64 *)(r10 - 0x268) = r7
003823 r2 &= 0x1
003824 if r2 != 0x0 goto <offset>
003825 *(u64 *)(r10 - 0x110) = r4
003826 r6 = r1
003827 if r4 <= 0x104 goto <offset>
003828 *(u64 *)(r10 - 0x110) = 0x104
003829 goto <offset>
003830 if r4 != 0x104 goto <offset>
003831 r2 = 0x104
003832 *(u8 *)(r10 - 0x5) = 0x40
003833 r1 = *(u64 *)(r10 - 0x250)
003834 call sol_log_
003835 r2 = r6
003836 r7 = *(u64 *)(r10 - 0x268)
003837 r1 = r7
003838 r1 |= r2
003839 if r1 != 0x0 goto <offset>
003840 r1 = <addr> ll
003841 r2 = 0x10
003842 call <target>
003843 goto <offset>
003844 r1 = 0x1
003845 r2 = 0x1
003846 r3 = *(u64 *)(r10 - 0x240)
003847 if r3 < r8 goto <offset>
003848 r3 = 0x1
003849 r4 = *(u64 *)(r10 - 0x248)
003850 r0 = *(u64 *)(r10 - 0x238)
003851 if r6 < r7 goto <offset>
003852 if r6 != r7 goto <offset>
003853 r3 = 0x1
003854 r5 = *(u64 *)(r10 - 0x258)
003855 if r5 != 0x0 goto <offset>
003856 if r4 != 0x0 goto <offset>
003857 if r2 == 0x0 goto <offset>
003858 r4 = *(u64 *)(r10 - 0x220)
003859 if r2 == 0x0 goto <offset>
003860 if r2 == 0x0 goto <offset>
003861 r5 = r0
003862 if r2 == 0x0 goto <offset>
003863 if r2 == 0x0 goto <offset>
003864 if r2 != 0x0 goto <offset>
003865 r1 = r3
003866 r0 = r10
003867 r0 += -0x156
003868 r3 = r10
003869 r3 += -0x14f
003870 if r2 != 0x0 goto <offset>
003871 r3 = r0
003872 w2 = *(u32 *)(r3 + 0x3)
003873 *(u32 *)(r10 - 0x134) = w2
003874 w2 = *(u32 *)(r3 + 0x0)
003875 *(u32 *)(r10 - 0x137) = w2
003876 *(u8 *)(r10 - 0x138) = w1
003877 r1 = *(u64 *)(r10 - 0x230)
003878 *(u64 *)(r10 - 0x140) = r1
003879 r1 = *(u64 *)(r10 - 0x228)
003880 *(u64 *)(r10 - 0x148) = r1
003881 r1 = *(u64 *)(r10 - 0x258)
003882 *(u8 *)(r10 - 0x118) = w1
003883 *(u64 *)(r10 - 0x120) = r5
003884 *(u64 *)(r10 - 0x128) = r4
003885 r1 = r10
003886 r1 += -0x110
003887 r2 = r10
003888 r2 += -0x148
003889 r3 = r10
003890 r3 += -0x128
003891 r4 = r9
003892 r5 = *(u64 *)(r10 - 0x278)
003893 call <target>
003894 r1 = *(u64 *)(r10 - 0x110)
003895 if r1 != 0x1 goto <offset>
003896 r2 = 0x1
003897 r3 = 0x1
003898 r1 = *(u64 *)(r10 - 0x240)
003899 if r1 < r8 goto <offset>
003900 r1 = *(u64 *)(r10 - 0x270)
003901 if r6 < r7 goto <offset>
003902 if r6 == r7 goto <offset>
003903 r3 = r2
003904 r2 = *(u64 *)(r10 - 0xf0)
003905 *(u64 *)(r1 + 0x18) = r2
003906 r2 = *(u64 *)(r10 - 0xf8)
003907 *(u64 *)(r1 + 0x10) = r2
003908 r2 = *(u64 *)(r10 - 0x100)
003909 *(u64 *)(r1 + 0x8) = r2
003910 r2 = *(u64 *)(r10 - 0x108)
003911 *(u64 *)(r1 + 0x0) = r2
003912 goto <offset>
003913 r1 = *(u64 *)(r10 - 0x270)
003914 r3 = 0x2
003915 *(u8 *)(r1 + 0x20) = w3
003916 goto <offset>
003917 *(u64 *)(r10 - 0x280) = r5
003918 *(u64 *)(r10 - 0x288) = r3
003919 r2 = *(u64 *)(r10 - 0x250)
003920 r2 += r4
003921 r3 = 0x104
003922 r3 -= r4
003923 call -0xe0e
003924 r2 = *(u64 *)(r10 - 0x110)
003925 r7 = r2
003926 r7 += r0
003927 r1 = 0x1
003928 if r7 < r2 goto <offset>
003929 r1 = 0x0
003930 r1 &= 0x1
003931 if r1 != 0x0 goto <offset>
003932 *(u64 *)(r10 - 0x110) = r7
003933 if r7 > 0x104 goto <offset>
003934 if r7 == 0x104 goto <offset>
003935 r3 = 0x104
003936 r3 -= r7
003937 if r3 < 0xc goto <offset>
003938 r3 = 0xc
003939 *(u64 *)(r10 - 0x290) = r3
003940 r9 = *(u64 *)(r10 - 0x250)
003941 r9 += r7
003942 r1 = r9
003943 r2 = <addr> ll
003944 call sol_memcpy_
003945 r2 = *(u64 *)(r10 - 0x290)
003946 if r7 < 0xf9 goto <offset>
003947 r9 += r2
003948 *(u8 *)(r9 - 0x1) = 0x40
003949 r3 = *(u64 *)(r10 - 0x110)
003950 r1 = r3
003951 r1 += r2
003952 r2 = 0x1
003953 r9 = *(u64 *)(r10 - 0x260)
003954 if r1 < r3 goto <offset>
003955 r2 = 0x0
003956 r2 &= 0x1
003957 if r2 != 0x0 goto <offset>
003958 *(u64 *)(r10 - 0x110) = r1
003959 if r1 > 0x104 goto <offset>
003960 if r1 == 0x104 goto <offset>
003961 r2 = *(u64 *)(r10 - 0x250)
003962 r2 += r1
003963 r3 = 0x104
003964 r3 -= r1
003965 r1 = *(u64 *)(r10 - 0x268)
003966 call -0xe39
003967 r2 = *(u64 *)(r10 - 0x110)
003968 r7 = r2
003969 r7 += r0
003970 r1 = 0x1
003971 if r7 < r2 goto <offset>
003972 r1 = 0x0
003973 r1 &= 0x1
003974 if r1 != 0x0 goto <offset>
003975 *(u64 *)(r10 - 0x110) = r7
003976 if r7 > 0x104 goto <offset>
003977 if r7 == 0x104 goto <offset>
003978 r3 = 0x104
003979 r3 -= r7
003980 if r3 < 0x9 goto <offset>
003981 r3 = 0x9
003982 *(u64 *)(r10 - 0x290) = r3
003983 r9 = *(u64 *)(r10 - 0x250)
003984 r9 += r7
003985 r1 = r9
003986 r2 = <addr> ll
003987 call sol_memcpy_
003988 r1 = *(u64 *)(r10 - 0x290)
003989 if r7 < 0xfc goto <offset>
003990 r9 += r1
003991 *(u8 *)(r9 - 0x1) = 0x40
003992 r3 = *(u64 *)(r10 - 0x110)
003993 r4 = r3
003994 r4 += r1
003995 r2 = 0x1
003996 r9 = *(u64 *)(r10 - 0x260)
003997 r1 = *(u64 *)(r10 - 0x280)
003998 if r4 < r3 goto <offset>
003999 r2 = 0x0
004000 r2 &= 0x1
004001 if r2 != 0x0 goto <offset>
004002 *(u64 *)(r10 - 0x110) = r4
004003 if r4 > 0x104 goto <offset>
004004 if r4 == 0x104 goto <offset>
004005 r2 = *(u64 *)(r10 - 0x250)
004006 r2 += r4
004007 r3 = 0x104
004008 r3 -= r4
004009 call -0xe64
004010 r2 = *(u64 *)(r10 - 0x110)
004011 r7 = r2
004012 r7 += r0
004013 r1 = 0x1
004014 if r7 < r2 goto <offset>
004015 r1 = 0x0
004016 r1 &= 0x1
004017 if r1 != 0x0 goto <offset>
004018 *(u64 *)(r10 - 0x110) = r7
004019 r9 = *(u64 *)(r10 - 0x260)
004020 if r7 > 0x104 goto <offset>
004021 if r7 == 0x104 goto <offset>
004022 r1 = 0x104
004023 r1 -= r7
004024 *(u64 *)(r10 - 0x280) = r1
004025 if r1 < 0x9 goto <offset>
004026 r1 = 0x9
004027 *(u64 *)(r10 - 0x280) = r1
004028 r9 = *(u64 *)(r10 - 0x250)
004029 r9 += r7
004030 r1 = r9
004031 r2 = <addr> ll
004032 r3 = *(u64 *)(r10 - 0x280)
004033 call sol_memcpy_
004034 if r7 < 0xfc goto <offset>
004035 r1 = *(u64 *)(r10 - 0x280)
004036 r9 += r1
004037 *(u8 *)(r9 - 0x1) = 0x40
004038 r3 = *(u64 *)(r10 - 0x110)
004039 r4 = r3
004040 r1 = *(u64 *)(r10 - 0x280)
004041 r4 += r1
004042 r2 = 0x1
004043 if r4 < r3 goto <offset>
004044 r2 = 0x0
004045 r2 &= 0x1
004046 if r2 != 0x0 goto <offset>
004047 *(u64 *)(r10 - 0x110) = r4
004048 r9 = *(u64 *)(r10 - 0x260)
004049 r1 = *(u64 *)(r10 - 0x288)
004050 if r4 > 0x104 goto <offset>
004051 if r4 == 0x104 goto <offset>
004052 r2 = *(u64 *)(r10 - 0x250)
004053 r2 += r4
004054 r3 = 0x104
004055 r3 -= r4
004056 call -0xe93
004057 r3 = *(u64 *)(r10 - 0x110)
004058 r2 = r3
004059 r2 += r0
004060 r1 = 0x1
004061 if r2 < r3 goto <offset>
004062 r1 = 0x0
004063 r1 &= 0x1
004064 if r1 != 0x0 goto <offset>
004065 *(u64 *)(r10 - 0x110) = r2
004066 r9 = *(u64 *)(r10 - 0x260)
004067 if r2 > 0x104 goto <offset>
004068 goto <offset>
004069 r2 = 0x0
004070 r3 = 0x1
004071 r4 = *(u64 *)(r10 - 0x248)
004072 r0 = *(u64 *)(r10 - 0x238)
004073 if r6 >= r7 goto <offset>
004074 r3 = 0x0
004075 if r6 == r7 goto <offset>
004076 r2 = r3
004077 r3 = 0x1
004078 r5 = *(u64 *)(r10 - 0x258)
004079 if r5 == 0x0 goto <offset>
004080 r3 = 0x0
004081 if r4 == 0x0 goto <offset>
004082 r1 = 0x0
004083 if r2 != 0x0 goto <offset>
004084 *(u64 *)(r10 - 0x258) = r4
004085 r4 = *(u64 *)(r10 - 0x220)
004086 if r2 != 0x0 goto <offset>
004087 r4 = *(u64 *)(r10 - 0x228)
004088 if r2 != 0x0 goto <offset>
004089 r5 = *(u64 *)(r10 - 0x220)
004090 *(u64 *)(r10 - 0x228) = r5
004091 r5 = r0
004092 if r2 != 0x0 goto <offset>
004093 r5 = *(u64 *)(r10 - 0x230)
004094 if r2 != 0x0 goto <offset>
004095 *(u64 *)(r10 - 0x230) = r0
004096 if r2 == 0x0 goto <offset>
004097 goto <offset>
004098 r3 = 0x0
004099 r1 = *(u64 *)(r10 - 0x270)
004100 if r6 >= r7 goto <offset>
004101 r2 = 0x0
004102 if r6 != r7 goto <offset>
004103 goto <offset>
004104 r1 = <addr> ll
004105 call <target>
004106 *(u64 *)(r10 - 0x120) = r3
004107 r6 = r2
004108 *(u64 *)(r10 - 0x110) = r1
004109 w3 = *(u16 *)(r6 + 0xb4)
004110 r1 = r10
004111 r1 += -0x20
004112 r7 = 0x0
004113 r2 = 0x0
004114 *(u64 *)(r10 - 0x108) = r3
004115 r4 = 0x2710
004116 r5 = 0x0
004117 call <target>
004118 w4 = *(u32 *)(r6 + 0xb0)
004119 r3 = *(u64 *)(r10 - 0x18)
004120 r3 += 0x1
004121 r1 = r10
004122 r1 += -0x10
004123 r2 = *(u64 *)(r10 - 0x20)
004124 call <target>
004125 r1 = *(u64 *)(r10 - 0x8)
004126 *(u64 *)(r10 - 0x100) = r1
004127 r1 = *(u64 *)(r10 - 0x10)
004128 *(u64 *)(r10 - 0xf8) = r1
004129 w1 = *(u32 *)(r6 + 0xa0)
004130 *(u64 *)(r10 - 0x128) = r1
004131 w8 = *(u32 *)(r6 + 0x80)
004132 w1 = *(u16 *)(r6 + 0x88)
004133 *(u64 *)(r10 - 0x118) = r1
004134 w9 = *(u8 *)(r6 + 0x92)
004135 if r9 == 0x0 goto <offset>
004136 r6 = 0x1
004137 goto <offset>
004138 r7 += 0x1
004139 r1 = r7
004140 r1 &= 0xff
004141 if r1 >= r9 goto <offset>
004142 r1 = r10
004143 r1 += -0x30
004144 r2 = r6
004145 r3 = 0x0
004146 r4 = 0xa
004147 r5 = 0x0
004148 call <target>
004149 r2 = *(u64 *)(r10 - 0x28)
004150 r1 = 0x1
004151 if r2 == 0x0 goto <offset>
004152 r6 = -0x1
004153 if r1 != 0x0 goto <offset>
004154 goto <offset>
004155 r1 = 0x0
004156 r6 = -0x1
004157 if r1 != 0x0 goto <offset>
004158 r6 = *(u64 *)(r10 - 0x30)
004159 goto <offset>
004160 r6 = 0x1
004161 r7 = 0x0
004162 r1 = r8
004163 if r1 == 0x0 goto <offset>
004164 r1 = *(u64 *)(r10 - 0x128)
004165 r2 = r1
004166 r9 = *(u64 *)(r10 - 0x100)
004167 if r2 == 0x0 goto <offset>
004168 r1 = r10
004169 r1 += -0x40
004170 r3 = 0x0
004171 r4 = *(u64 *)(r10 - 0x108)
004172 r5 = 0x0
004173 call <target>
004174 r4 = r8
004175 r1 = r10
004176 r1 += -0x50
004177 r8 = *(u64 *)(r10 - 0x40)
004178 r7 = *(u64 *)(r10 - 0x38)
004179 r2 = r8
004180 r3 = r7
004181 r5 = 0x0
004182 call <target>
004183 r1 = r10
004184 r1 += -0x60
004185 r2 = *(u64 *)(r10 - 0x50)
004186 r3 = *(u64 *)(r10 - 0x48)
004187 r4 = r8
004188 r5 = r7
004189 call <target>
004190 r1 = 0x1
004191 *(u64 *)(r10 - 0x128) = r1
004192 r8 = <addr> ll
004193 r7 = *(u64 *)(r10 - 0x60)
004194 r2 = r7
004195 r2 += r8
004196 if r2 < r7 goto <offset>
004197 r1 = 0x0
004198 r9 = *(u64 *)(r10 - 0x58)
004199 r3 = r9
004200 r3 += r1
004201 r1 = r10
004202 r1 += -0x70
004203 r4 = <addr> ll
004204 r5 = 0x0
004205 call <target>
004206 r2 = -<addr> ll
004207 r1 = 0x1
004208 if r7 <= r2 goto <offset>
004209 if r9 <= r8 goto <offset>
004210 if r9 != r8 goto <offset>
004211 r7 = 0x5f5e100
004212 r2 = *(u64 *)(r10 - 0x70)
004213 if r2 >= 0x5f5e100 goto <offset>
004214 r9 = *(u64 *)(r10 - 0x100)
004215 if r1 == 0x0 goto <offset>
004216 goto <offset>
004217 r9 = *(u64 *)(r10 - 0x100)
004218 goto <offset>
004219 r1 = 0x0
004220 if r9 > r8 goto <offset>
004221 r2 = 0x0
004222 *(u64 *)(r10 - 0x128) = r2
004223 if r9 == r8 goto <offset>
004224 r1 = *(u64 *)(r10 - 0x128)
004225 r7 = 0x5f5e100
004226 r2 = *(u64 *)(r10 - 0x70)
004227 if r2 < 0x5f5e100 goto <offset>
004228 r2 = 0x5f5e100
004229 r9 = *(u64 *)(r10 - 0x100)
004230 if r1 != 0x0 goto <offset>
004231 r7 = r2
004232 r1 = *(u64 *)(r10 - 0x120)
004233 if r1 == 0x0 goto <offset>
004234 r1 = *(u64 *)(r10 - 0x118)
004235 goto <offset>
004236 r8 = *(u64 *)(r10 - 0xf8)
004237 r1 = r8
004238 r1 |= r9
004239 if r1 == 0x0 goto <offset>
004240 *(u64 *)(r10 - 0x100) = r7
004241 r1 = r10
004242 r1 += -0x80
004243 r2 = -0x1
004244 r3 = -0x1
004245 r4 = r8
004246 r5 = r9
004247 call <target>
004248 r1 = r10
004249 r1 += -0x90
004250 r7 = *(u64 *)(r10 - 0x80)
004251 r3 = *(u64 *)(r10 - 0x78)
004252 r2 = r7
004253 *(u64 *)(r10 - 0x120) = r3
004254 r4 = r8
004255 r5 = r9
004256 call <target>
004257 r1 = 0x1
004258 if r8 == 0x0 goto <offset>
004259 r1 = 0x0
004260 r9 -= r1
004261 r1 = *(u64 *)(r10 - 0x88)
004262 r1 ^= r9
004263 r3 = *(u64 *)(r10 - 0xf8)
004264 r3 += -0x1
004265 r2 = *(u64 *)(r10 - 0x90)
004266 r2 ^= r3
004267 r1 ^= -0x1
004268 r2 ^= -0x1
004269 r2 |= r1
004270 if r2 != 0x0 goto <offset>
004271 r7 += 0x1
004272 r1 = 0x1
004273 r3 = *(u64 *)(r10 - 0x120)
004274 if r7 == 0x0 goto <offset>
004275 r1 = 0x0
004276 r3 += r1
004277 r1 = r7
004278 r1 |= r3
004279 r2 = -0x1
004280 *(u64 *)(r10 - 0xf8) = r2
004281 r9 = -0x1
004282 if r1 == 0x0 goto <offset>
004283 r9 = r3
004284 if r1 == 0x0 goto <offset>
004285 *(u64 *)(r10 - 0xf8) = r7
004286 goto <offset>
004287 r1 = -0x1
004288 *(u64 *)(r10 - 0xf8) = r1
004289 r9 = -0x1
004290 r1 = *(u64 *)(r10 - 0x118)
004291 goto <offset>
004292 *(u64 *)(r10 - 0xf8) = r7
004293 r9 = *(u64 *)(r10 - 0x120)
004294 r1 = *(u64 *)(r10 - 0x118)
004295 r7 = *(u64 *)(r10 - 0x100)
004296 r2 = *(u64 *)(r10 - 0x108)
004297 r2 *= r1
004298 r2 *= 0xa
004299 r1 = r10
004300 r1 += -0xf0
004301 r3 = 0x0
004302 r4 = r6
004303 r5 = 0x0
004304 call <target>
004305 r1 = *(u64 *)(r10 - 0xf0)
004306 r2 = r1
004307 r2 += r7
004308 r3 = 0x1
004309 *(u64 *)(r10 - 0x100) = r3
004310 if r2 >= r1 goto <offset>
004311 r7 = -0x1
004312 r1 = -0x1
004313 if r3 == 0x0 goto <offset>
004314 r2 = *(u64 *)(r10 - 0xe8)
004315 r3 = 0x1
004316 if r2 == 0x0 goto <offset>
004317 r2 = -0x1
004318 if r3 == 0x0 goto <offset>
004319 r3 = 0x35a4e900
004320 r1 = 0x3b9aca00
004321 if r2 > 0x5f5e100 goto <offset>
004322 r1 -= r2
004323 r3 = r1
004324 r1 = r10
004325 r1 += -0xa0
004326 r2 = 0x0
004327 r4 = 0x3b9aca00
004328 r5 = 0x0
004329 call <target>
004330 r1 = r10
004331 r1 += -0xb0
004332 r6 = *(u64 *)(r10 - 0xa0)
004333 r8 = *(u64 *)(r10 - 0xf8)
004334 r2 = r8
004335 r3 = 0x0
004336 r4 = r6
004337 r5 = 0x0
004338 call <target>
004339 r1 = r10
004340 r1 += -0xd0
004341 r2 = r9
004342 r3 = 0x0
004343 r4 = r6
004344 r5 = 0x0
004345 call <target>
004346 r1 = r10
004347 r1 += -0xc0
004348 r6 = *(u64 *)(r10 - 0x98)
004349 r2 = r8
004350 r3 = 0x0
004351 r4 = r6
004352 r5 = 0x0
004353 call <target>
004354 r1 = r10
004355 r1 += -0xe0
004356 r2 = 0x0
004357 r3 = r9
004358 r4 = r6
004359 r5 = 0x0
004360 call <target>
004361 r2 = *(u64 *)(r10 - 0xb8)
004362 r1 = *(u64 *)(r10 - 0xc8)
004363 r1 += r2
004364 r2 = *(u64 *)(r10 - 0xc0)
004365 r4 = *(u64 *)(r10 - 0xd0)
004366 r3 = r4
004367 r3 += r2
004368 r2 = 0x1
004369 if r3 < r4 goto <offset>
004370 r2 = 0x0
004371 r1 += r2
004372 r4 = *(u64 *)(r10 - 0xd8)
004373 r2 = r4
004374 r2 += r1
004375 r5 = *(u64 *)(r10 - 0xe0)
004376 r1 = r5
004377 r1 += r3
004378 r3 = 0x1
004379 if r1 >= r5 goto <offset>
004380 r2 += r3
004381 r5 = 0x1
004382 if r2 >= r4 goto <offset>
004383 if r2 != r4 goto <offset>
004384 r4 = -0x1
004385 if r3 == 0x0 goto <offset>
004386 r5 = -0x1
004387 if r3 != 0x0 goto <offset>
004388 r5 = r1
004389 r1 = *(u64 *)(r10 - 0xa8)
004390 r2 = r5
004391 r2 += r1
004392 r1 = 0x1
004393 if r2 >= r5 goto <offset>
004394 r3 = r4
004395 r3 += r1
004396 if r3 >= r4 goto <offset>
004397 if r2 < r5 goto <offset>
004398 r4 = -0x1
004399 if r1 == 0x0 goto <offset>
004400 if r1 != 0x0 goto <offset>
004401 r7 = r3
004402 r1 = *(u64 *)(r10 - 0x110)
004403 *(u64 *)(r1 + 0x8) = r7
004404 *(u64 *)(r1 + 0x0) = r4
004405 exit
004406 r3 = 0x0
004407 r7 = -0x1
004408 r1 = -0x1
004409 if r3 != 0x0 goto <offset>
004410 r1 = r2
004411 r2 = *(u64 *)(r10 - 0xe8)
004412 r3 = 0x1
004413 if r2 != 0x0 goto <offset>
004414 r3 = 0x0
004415 r2 = -0x1
004416 if r3 != 0x0 goto <offset>
004417 r2 = r1
004418 r3 = 0x35a4e900
004419 r1 = 0x3b9aca00
004420 if r2 <= 0x5f5e100 goto <offset>
004421 goto <offset>
004422 r3 = 0x0
004423 r2 += r3
004424 r5 = 0x1
004425 if r2 < r4 goto <offset>
004426 r5 = 0x0
004427 if r2 == r4 goto <offset>
004428 r3 = r5
004429 r4 = -0x1
004430 if r3 != 0x0 goto <offset>
004431 r4 = r2
004432 r5 = -0x1
004433 if r3 == 0x0 goto <offset>
004434 goto <offset>
004435 r1 = 0x0
004436 r3 = r4
004437 r3 += r1
004438 if r3 < r4 goto <offset>
004439 r4 = 0x0
004440 *(u64 *)(r10 - 0x100) = r4
004441 if r2 >= r5 goto <offset>
004442 r1 = *(u64 *)(r10 - 0x100)
004443 r4 = -0x1
004444 if r1 != 0x0 goto <offset>
004445 r4 = r2
004446 if r1 == 0x0 goto <offset>
004447 goto <offset>
004448 if r4 == 0x0 goto <offset>
004449 *(u64 *)(r10 - 0x78) = r5
004450 r6 = *(u64 *)(r3 + 0x0)
004451 r0 = *(u64 *)(r2 + 0x0)
004452 r7 = *(u64 *)(r0 + 0x0)
004453 if r6 != r7 goto <offset>
004454 r6 = *(u64 *)(r0 + 0x8)
004455 r7 = *(u64 *)(r3 + 0x8)
004456 if r7 != r6 goto <offset>
004457 r6 = *(u64 *)(r0 + 0x10)
004458 r7 = *(u64 *)(r3 + 0x10)
004459 if r7 != r6 goto <offset>
004460 r6 = 0x0
004461 r7 = *(u64 *)(r0 + 0x18)
004462 r8 = *(u64 *)(r3 + 0x18)
004463 if r8 == r7 goto <offset>
004464 r6 = 0x1
004465 r5 = *(u64 *)(r2 + 0x8)
004466 if r6 == 0x0 goto <offset>
004467 r8 = *(u64 *)(r0 + 0x20)
004468 r9 = *(u64 *)(r3 + 0x0)
004469 if r9 != r8 goto <offset>
004470 r8 = *(u64 *)(r0 + 0x28)
004471 r9 = *(u64 *)(r3 + 0x8)
004472 if r9 != r8 goto <offset>
004473 r8 = *(u64 *)(r0 + 0x30)
004474 r9 = *(u64 *)(r3 + 0x10)
004475 if r9 != r8 goto <offset>
004476 r8 = 0x0
004477 r7 = *(u64 *)(r0 + 0x38)
004478 *(u64 *)(r10 - 0x80) = r7
004479 r9 = *(u64 *)(r3 + 0x18)
004480 r7 = *(u64 *)(r10 - 0x80)
004481 if r9 == r7 goto <offset>
004482 r8 = 0x1
004483 if r8 != 0x0 goto <offset>
004484 r8 = 0x0
004485 r9 = 0x1
004486 if r6 != 0x0 goto <offset>
004487 goto <offset>
004488 r8 = 0x20
004489 r9 = 0x1
004490 if r6 == 0x0 goto <offset>
004491 r9 = 0x0
004492 *(u64 *)(r10 - 0x68) = r5
004493 *(u8 *)(r10 - 0x60) = w9
004494 *(u64 *)(r10 - 0x70) = r0
004495 r0 += r8
004496 r6 = *(u64 *)(r0 + 0x18)
004497 *(u64 *)(r10 - 0x40) = r6
004498 r6 = *(u64 *)(r0 + 0x10)
004499 *(u64 *)(r10 - 0x48) = r6
004500 r6 = *(u64 *)(r0 + 0x8)
004501 *(u64 *)(r10 - 0x50) = r6
004502 r6 = *(u64 *)(r0 + 0x0)
004503 *(u64 *)(r10 - 0x58) = r6
004504 r0 = *(u64 *)(r2 + 0x10)
004505 r7 = *(u64 *)(r0 + 0x0)
004506 if r6 != r7 goto <offset>
004507 r6 = *(u64 *)(r0 + 0x8)
004508 r7 = *(u64 *)(r10 - 0x50)
004509 if r7 != r6 goto <offset>
004510 r6 = *(u64 *)(r0 + 0x10)
004511 r7 = *(u64 *)(r10 - 0x48)
004512 if r7 != r6 goto <offset>
004513 r6 = 0x0
004514 r7 = *(u64 *)(r0 + 0x18)
004515 r8 = *(u64 *)(r10 - 0x40)
004516 if r8 == r7 goto <offset>
004517 r6 = 0x1
004518 r2 = *(u64 *)(r2 + 0x18)
004519 if r6 == 0x0 goto <offset>
004520 r7 = *(u64 *)(r0 + 0x20)
004521 r8 = *(u64 *)(r10 - 0x58)
004522 if r8 != r7 goto <offset>
004523 r7 = *(u64 *)(r0 + 0x28)
004524 r8 = *(u64 *)(r10 - 0x50)
004525 if r8 != r7 goto <offset>
004526 r7 = *(u64 *)(r0 + 0x30)
004527 r8 = *(u64 *)(r10 - 0x48)
004528 if r8 != r7 goto <offset>
004529 r7 = 0x0
004530 r8 = *(u64 *)(r0 + 0x38)
004531 r9 = *(u64 *)(r10 - 0x40)
004532 if r9 == r8 goto <offset>
004533 r7 = 0x1
004534 if r7 != 0x0 goto <offset>
004535 r7 = 0x0
004536 r8 = 0x1
004537 if r6 != 0x0 goto <offset>
004538 goto <offset>
004539 r7 = 0x20
004540 r8 = 0x1
004541 if r6 == 0x0 goto <offset>
004542 r8 = 0x0
004543 *(u64 *)(r10 - 0x30) = r2
004544 *(u8 *)(r10 - 0x28) = w8
004545 *(u64 *)(r10 - 0x38) = r0
004546 r0 += r7
004547 r2 = *(u64 *)(r0 + 0x18)
004548 *(u64 *)(r10 - 0x8) = r2
004549 r2 = *(u64 *)(r0 + 0x10)
004550 *(u64 *)(r10 - 0x10) = r2
004551 r2 = *(u64 *)(r0 + 0x8)
004552 *(u64 *)(r10 - 0x18) = r2
004553 r2 = *(u64 *)(r0 + 0x0)
004554 *(u64 *)(r10 - 0x20) = r2
004555 r0 = *(u64 *)(r3 + 0x0)
004556 if r2 != r0 goto <offset>
004557 r2 = *(u64 *)(r3 + 0x8)
004558 r0 = *(u64 *)(r10 - 0x18)
004559 if r0 != r2 goto <offset>
004560 r2 = *(u64 *)(r3 + 0x10)
004561 r0 = *(u64 *)(r10 - 0x10)
004562 if r0 != r2 goto <offset>
004563 r2 = 0x0
004564 r3 = *(u64 *)(r3 + 0x18)
004565 r0 = *(u64 *)(r10 - 0x8)
004566 if r0 == r3 goto <offset>
004567 r2 = 0x1
004568 if r2 == 0x0 goto <offset>
004569 *(u64 *)(r1 + 0x0) = 0x0
004570 exit
004571 r2 = r10
004572 r2 += -0x70
004573 r3 = r10
004574 r3 += -0x38
004575 r5 = *(u64 *)(r10 - 0x78)
004576 call <target>
004577 goto <offset>
004578 *(u64 *)(r10 - 0x378) = r5
004579 *(u64 *)(r10 - 0x318) = r4
004580 *(u64 *)(r10 - 0x380) = r3
004581 r6 = r2
004582 *(u64 *)(r10 - 0x390) = r1
004583 call <target>
004584 r1 = <addr> ll
004585 r1 = *(u64 *)(r1 + 0x0)
004586 if r1 == 0x0 goto <offset>
004587 r3 = r1
004588 r3 += 0x8
004589 r2 = 0x1
004590 r4 = r3
004591 if r3 < r1 goto <offset>
004592 r2 = 0x0
004593 r2 &= 0x1
004594 if r2 != 0x0 goto <offset>
004595 r3 = r4
004596 r3 += -0x1
004597 r3 &= -0x8
004598 r1 = r3
004599 r1 += 0x960
004600 r2 = 0x1
004601 *(u64 *)(r10 - 0x338) = r3
004602 if r1 < r3 goto <offset>
004603 r2 = 0x0
004604 r2 &= 0x1
004605 if r2 != 0x0 goto <offset>
004606 r2 = <addr> ll
004607 if r1 > r2 goto <offset>
004608 r7 = <addr> ll
004609 *(u64 *)(r7 + 0x0) = r1
004610 r1 = *(u64 *)(r10 - 0x338)
004611 *(u8 *)(r1 + 0x958) = 0x2
004612 *(u8 *)(r1 + 0x8e0) = 0x2
004613 *(u8 *)(r1 + 0x868) = 0x2
004614 *(u8 *)(r1 + 0x7f0) = 0x2
004615 *(u8 *)(r1 + 0x778) = 0x2
004616 *(u8 *)(r1 + 0x700) = 0x2
004617 *(u8 *)(r1 + 0x688) = 0x2
004618 *(u8 *)(r1 + 0x610) = 0x2
004619 *(u8 *)(r1 + 0x598) = 0x2
004620 *(u8 *)(r1 + 0x520) = 0x2
004621 *(u8 *)(r1 + 0x4a8) = 0x2
004622 *(u8 *)(r1 + 0x430) = 0x2
004623 *(u8 *)(r1 + 0x3b8) = 0x2
004624 *(u8 *)(r1 + 0x340) = 0x2
004625 *(u8 *)(r1 + 0x2c8) = 0x2
004626 *(u8 *)(r1 + 0x250) = 0x2
004627 *(u8 *)(r1 + 0x1d8) = 0x2
004628 *(u8 *)(r1 + 0x160) = 0x2
004629 *(u8 *)(r1 + 0xe8) = 0x2
004630 *(u8 *)(r1 + 0x70) = 0x2
004631 call <target>
004632 r1 = *(u64 *)(r7 + 0x0)
004633 if r1 == 0x0 goto <offset>
004634 r3 = r1
004635 r3 += 0x8
004636 r2 = 0x1
004637 r4 = r3
004638 if r3 < r1 goto <offset>
004639 r2 = 0x0
004640 r2 &= 0x1
004641 if r2 != 0x0 goto <offset>
004642 r3 = r4
004643 r3 += -0x1
004644 r3 &= -0x8
004645 r1 = r3
004646 r1 += 0x960
004647 r2 = 0x1
004648 *(u64 *)(r10 - 0x340) = r3
004649 if r1 < r3 goto <offset>
004650 r2 = 0x0
004651 r2 &= 0x1
004652 if r2 != 0x0 goto <offset>
004653 r2 = <addr> ll
004654 if r1 > r2 goto <offset>
004655 r2 = <addr> ll
004656 *(u64 *)(r2 + 0x0) = r1
004657 r1 = *(u64 *)(r10 - 0x340)
004658 *(u8 *)(r1 + 0x958) = 0x2
004659 *(u8 *)(r1 + 0x8e0) = 0x2
004660 *(u8 *)(r1 + 0x868) = 0x2
004661 *(u8 *)(r1 + 0x7f0) = 0x2
004662 *(u8 *)(r1 + 0x778) = 0x2
004663 *(u8 *)(r1 + 0x700) = 0x2
004664 *(u8 *)(r1 + 0x688) = 0x2
004665 *(u8 *)(r1 + 0x610) = 0x2
004666 *(u8 *)(r1 + 0x598) = 0x2
004667 *(u8 *)(r1 + 0x520) = 0x2
004668 *(u8 *)(r1 + 0x4a8) = 0x2
004669 *(u8 *)(r1 + 0x430) = 0x2
004670 *(u8 *)(r1 + 0x3b8) = 0x2
004671 *(u8 *)(r1 + 0x340) = 0x2
004672 *(u8 *)(r1 + 0x2c8) = 0x2
004673 *(u8 *)(r1 + 0x250) = 0x2
004674 *(u8 *)(r1 + 0x1d8) = 0x2
004675 *(u8 *)(r1 + 0x160) = 0x2
004676 *(u8 *)(r1 + 0xe8) = 0x2
004677 *(u8 *)(r1 + 0x70) = 0x2
004678 w1 = *(u8 *)(r6 + 0x10)
004679 r3 = *(u64 *)(r6 + 0x8)
004680 r2 = *(u64 *)(r6 + 0x0)
004681 r4 = *(u64 *)(r10 - 0x378)
004682 *(u64 *)(r10 - 0xff8) = r4
004683 *(u64 *)(r10 - 0x348) = r1
004684 *(u64 *)(r10 - 0x1000) = r1
004685 r1 = r10
004686 r1 += -0xd0
004687 r5 = r10
004688 r4 = *(u64 *)(r10 - 0x318)
004689 call <target>
004690 r9 = 0x0
004691 r1 = r10
004692 r1 += -0xd7
004693 *(u64 *)(r10 - 0x350) = r1
004694 r8 = 0x0
004695 r1 = 0x0
004696 *(u64 *)(r10 - 0x308) = r1
004697 *(u64 *)(r10 - 0x2f8) = r1
004698 goto <offset>
004699 r3 = *(u64 *)(r10 - 0x338)
004700 r3 += r9
004701 r4 = *(u64 *)(r10 - 0x2e8)
004702 *(u64 *)(r3 + 0x30) = r4
004703 r4 = *(u64 *)(r10 - 0x2e0)
004704 *(u64 *)(r3 + 0x28) = r4
004705 r4 = *(u64 *)(r10 - 0x300)
004706 *(u8 *)(r3 + 0x70) = w4
004707 r4 = *(u64 *)(r10 - 0x368)
004708 *(u64 *)(r3 + 0x68) = r4
004709 r4 = *(u64 *)(r10 - 0x330)
004710 *(u64 *)(r3 + 0x60) = r4
004711 r4 = *(u64 *)(r10 - 0x328)
004712 *(u64 *)(r3 + 0x58) = r4
004713 r4 = *(u64 *)(r10 - 0x320)
004714 *(u64 *)(r3 + 0x50) = r4
004715 r4 = *(u64 *)(r10 - 0x358)
004716 *(u64 *)(r3 + 0x48) = r4
004717 r4 = *(u64 *)(r10 - 0x2f0)
004718 *(u64 *)(r3 + 0x40) = r4
004719 r4 = *(u64 *)(r10 - 0x360)
004720 *(u64 *)(r3 + 0x38) = r4
004721 r4 = *(u64 *)(r10 - 0x2d0)
004722 *(u64 *)(r3 + 0x20) = r4
004723 r4 = *(u64 *)(r10 - 0x308)
004724 *(u64 *)(r3 + 0x18) = r4
004725 *(u64 *)(r3 + 0x10) = r7
004726 *(u64 *)(r3 + 0x8) = r1
004727 *(u64 *)(r3 + 0x0) = r6
004728 w1 = *(u32 *)(r10 - 0x128)
004729 *(u32 *)(r3 + 0x71) = w1
004730 w1 = *(u32 *)(r10 - 0x125)
004731 *(u32 *)(r3 + 0x74) = w1
004732 r1 = *(u64 *)(r10 - 0x2f8)
004733 r1 += 0x1
004734 *(u64 *)(r10 - 0x2f8) = r1
004735 r9 += 0x78
004736 r8 = r2
004737 *(u64 *)(r10 - 0x308) = r0
004738 if r9 == 0x960 goto <offset>
004739 r1 = r10
004740 r1 += -0x120
004741 r2 = r10
004742 r2 += -0xd0
004743 call <target>
004744 w1 = *(u8 *)(r10 - 0xd8)
004745 *(u64 *)(r10 - 0x300) = r1
004746 if r1 == 0x2 goto <offset>
004747 r2 = *(u64 *)(r10 - 0x350)
004748 w1 = *(u32 *)(r2 + 0x0)
004749 *(u32 *)(r10 - 0x128) = w1
004750 w1 = *(u32 *)(r2 + 0x3)
004751 *(u32 *)(r10 - 0x125) = w1
004752 r1 = *(u64 *)(r10 - 0x318)
004753 if r1 <= r8 goto <offset>
004754 r1 = *(u64 *)(r10 - 0x100)
004755 r2 = *(u64 *)(r10 - 0x318)
004756 r2 -= r8
004757 if r2 < r1 goto <offset>
004758 r2 = r1
004759 *(u64 *)(r10 - 0x358) = r1
004760 *(u64 *)(r10 - 0x2d8) = r2
004761 if r2 == 0x0 goto <offset>
004762 r4 = *(u64 *)(r10 - 0x118)
004763 r3 = *(u64 *)(r10 - 0x120)
004764 r1 = *(u64 *)(r10 - 0xe0)
004765 *(u64 *)(r10 - 0x368) = r1
004766 r0 = *(u64 *)(r10 - 0xe8)
004767 r5 = *(u64 *)(r10 - 0xf0)
004768 r2 = *(u64 *)(r10 - 0xf8)
004769 r6 = *(u64 *)(r10 - 0x108)
004770 r1 = *(u64 *)(r10 - 0x110)
004771 *(u64 *)(r10 - 0x360) = r1
004772 r1 = *(u64 *)(r10 - 0x300)
004773 r1 &= 0x1
004774 *(u64 *)(r10 - 0x320) = r2
004775 *(u64 *)(r10 - 0x328) = r5
004776 *(u64 *)(r10 - 0x330) = r0
004777 *(u64 *)(r10 - 0x2e0) = r3
004778 *(u64 *)(r10 - 0x2e8) = r4
004779 *(u64 *)(r10 - 0x2f0) = r6
004780 if r1 == 0x0 goto <offset>
004781 r1 = r10
004782 r1 += -0x158
004783 r7 = 0x0
004784 r2 = *(u64 *)(r10 - 0x2d8)
004785 r3 = 0x0
004786 r4 = r6
004787 r5 = 0x0
004788 call <target>
004789 r3 = *(u64 *)(r10 - 0x158)
004790 r2 = r3
004791 r2 += 0x3b9ac9ff
004792 r6 = 0x1
004793 r1 = 0x1
004794 if r2 < r3 goto <offset>
004795 r1 = 0x0
004796 r3 = *(u64 *)(r10 - 0x150)
004797 r3 += r1
004798 r1 = r10
004799 r1 += -0x168
004800 r4 = 0x3b9aca00
004801 r5 = 0x0
004802 call <target>
004803 r2 = *(u64 *)(r10 - 0x168)
004804 r3 = *(u64 *)(r10 - 0x2d8)
004805 r1 = r3
004806 r1 -= r2
004807 if r1 > r3 goto <offset>
004808 r6 = 0x0
004809 r2 = *(u64 *)(r10 - 0x320)
004810 r3 = *(u64 *)(r10 - 0x328)
004811 r4 = *(u64 *)(r10 - 0x330)
004812 if r6 != 0x0 goto <offset>
004813 r7 = r1
004814 *(u64 *)(r10 - 0xfe8) = r4
004815 *(u64 *)(r10 - 0xff0) = r3
004816 *(u64 *)(r10 - 0xff8) = r2
004817 r1 = *(u64 *)(r10 - 0x348)
004818 *(u64 *)(r10 - 0x1000) = r1
004819 r1 = r10
004820 r1 += -0x120
004821 r5 = r10
004822 r2 = r7
004823 r6 = *(u64 *)(r10 - 0x2e0)
004824 r3 = r6
004825 r7 = *(u64 *)(r10 - 0x2e8)
004826 r4 = r7
004827 call <target>
004828 r1 = *(u64 *)(r10 - 0x110)
004829 if r1 != 0x0 goto <offset>
004830 goto <offset>
004831 *(u64 *)(r10 - 0xfe8) = r0
004832 *(u64 *)(r10 - 0xff0) = r5
004833 *(u64 *)(r10 - 0xff8) = r2
004834 r1 = *(u64 *)(r10 - 0x348)
004835 *(u64 *)(r10 - 0x1000) = r1
004836 r1 = r10
004837 r1 += -0x120
004838 r5 = r10
004839 r2 = *(u64 *)(r10 - 0x2d8)
004840 call <target>
004841 r1 = r10
004842 r1 += -0x138
004843 r2 = 0x0
004844 *(u64 *)(r10 - 0x2d0) = r2
004845 r7 = *(u64 *)(r10 - 0x110)
004846 r2 = r7
004847 r3 = 0x0
004848 r4 = r6
004849 r5 = 0x0
004850 call <target>
004851 r6 = 0x1
004852 r3 = *(u64 *)(r10 - 0x138)
004853 r2 = r3
004854 r2 += 0x3b9ac9ff
004855 r1 = 0x1
004856 if r2 < r3 goto <offset>
004857 r1 = 0x0
004858 r3 = *(u64 *)(r10 - 0x130)
004859 r3 += r1
004860 r1 = r10
004861 r1 += -0x148
004862 r4 = 0x3b9aca00
004863 r5 = 0x0
004864 call <target>
004865 r2 = *(u64 *)(r10 - 0x148)
004866 r1 = r7
004867 r1 -= r2
004868 if r1 > r7 goto <offset>
004869 r6 = 0x0
004870 if r6 != 0x0 goto <offset>
004871 *(u64 *)(r10 - 0x2d0) = r1
004872 r6 = *(u64 *)(r10 - 0x2e0)
004873 r7 = *(u64 *)(r10 - 0x2e8)
004874 r1 = *(u64 *)(r10 - 0x2d0)
004875 if r1 == 0x0 goto <offset>
004876 *(u64 *)(r10 - 0x2d0) = r1
004877 *(u64 *)(r10 - 0x370) = r9
004878 r9 = r6
004879 r1 = *(u64 *)(r10 - 0x348)
004880 *(u64 *)(r10 - 0x310) = r8
004881 if r1 != 0x0 goto <offset>
004882 r6 = *(u64 *)(r10 - 0x2e0)
004883 r1 = r6
004884 r7 = *(u64 *)(r10 - 0x2e8)
004885 r1 |= r7
004886 if r1 == 0x0 goto <offset>
004887 r1 = r10
004888 r1 += -0x178
004889 r2 = -0x1
004890 r3 = -0x1
004891 r4 = r6
004892 r5 = r7
004893 call <target>
004894 r1 = r10
004895 r1 += -0x188
004896 r8 = *(u64 *)(r10 - 0x178)
004897 r9 = *(u64 *)(r10 - 0x170)
004898 r2 = r8
004899 r3 = r9
004900 r4 = r6
004901 r5 = r7
004902 call <target>
004903 r1 = 0x1
004904 if r6 == 0x0 goto <offset>
004905 r1 = 0x0
004906 r7 -= r1
004907 r1 = *(u64 *)(r10 - 0x180)
004908 r1 ^= r7
004909 r6 += -0x1
004910 r3 = *(u64 *)(r10 - 0x188)
004911 r3 ^= r6
004912 r1 ^= -0x1
004913 r3 ^= -0x1
004914 r3 |= r1
004915 if r3 != 0x0 goto <offset>
004916 r8 += 0x1
004917 r1 = 0x1
004918 if r8 == 0x0 goto <offset>
004919 r1 = 0x0
004920 r9 += r1
004921 r1 = r8
004922 r1 |= r9
004923 r2 = r9
004924 r9 = -0x1
004925 r7 = -0x1
004926 if r1 == 0x0 goto <offset>
004927 r7 = r2
004928 if r1 == 0x0 goto <offset>
004929 goto <offset>
004930 r9 = -0x1
004931 r7 = -0x1
004932 r6 = 0x0
004933 r8 = 0x0
004934 r1 = *(u64 *)(r10 - 0x2f0)
004935 if r1 > 0x3b9ac9ff goto <offset>
004936 r3 = 0x3b9aca00
004937 r1 = *(u64 *)(r10 - 0x2f0)
004938 r3 -= r1
004939 r1 = r10
004940 r1 += -0x198
004941 r2 = 0x0
004942 r4 = 0x3b9aca00
004943 r5 = 0x0
004944 call <target>
004945 r8 = *(u64 *)(r10 - 0x190)
004946 r6 = *(u64 *)(r10 - 0x198)
004947 r1 = r10
004948 r1 += -0x1a8
004949 r2 = r6
004950 r3 = 0x0
004951 r4 = r9
004952 r5 = 0x0
004953 call <target>
004954 r1 = r10
004955 r1 += -0x1b8
004956 r2 = r6
004957 r3 = 0x0
004958 r4 = r7
004959 r5 = 0x0
004960 call <target>
004961 r1 = r10
004962 r1 += -0x1c8
004963 r2 = r8
004964 r3 = 0x0
004965 r4 = r9
004966 r5 = 0x0
004967 call <target>
004968 r1 = r10
004969 r1 += -0x1d8
004970 r2 = r8
004971 r3 = 0x0
004972 r4 = 0x0
004973 r5 = r7
004974 call <target>
004975 r0 = *(u64 *)(r10 - 0x1c0)
004976 r1 = *(u64 *)(r10 - 0x1b0)
004977 r2 = *(u64 *)(r10 - 0x1c8)
004978 r3 = *(u64 *)(r10 - 0x1b8)
004979 r4 = r3
004980 r4 += r2
004981 r6 = 0x1
004982 if r4 < r3 goto <offset>
004983 r6 = 0x0
004984 r5 = *(u64 *)(r10 - 0x1d0)
004985 r7 = *(u64 *)(r10 - 0x1d8)
004986 r3 = r7
004987 r3 += r4
004988 r4 = 0x1
004989 r9 = *(u64 *)(r10 - 0x370)
004990 r8 = *(u64 *)(r10 - 0x310)
004991 if r3 < r7 goto <offset>
004992 r4 = 0x0
004993 r1 += r0
004994 r1 += r6
004995 r6 = r5
004996 r6 += r1
004997 r6 += r4
004998 r1 = 0x1
004999 if r6 < r5 goto <offset>
005000 r1 = 0x0
005001 if r6 != r5 goto <offset>
005002 r1 = -0x1
005003 r0 = -0x1
005004 if r4 != 0x0 goto <offset>
005005 r0 = r6
005006 r6 = -0x1
005007 if r4 == 0x0 goto <offset>
005008 goto <offset>
005009 if r6 == r5 goto <offset>
005010 r4 = r1
005011 r1 = -0x1
005012 r0 = -0x1
005013 if r4 == 0x0 goto <offset>
005014 r6 = -0x1
005015 if r4 != 0x0 goto <offset>
005016 r6 = r3
005017 r4 = *(u64 *)(r10 - 0x1a0)
005018 r3 = r6
005019 r3 += r4
005020 r4 = 0x1
005021 if r3 < r6 goto <offset>
005022 r4 = 0x0
005023 r5 = r0
005024 r5 += r4
005025 r7 = 0x1
005026 if r5 >= r0 goto <offset>
005027 if r3 >= r6 goto <offset>
005028 r4 = r7
005029 r6 = r8
005030 r0 = *(u64 *)(r10 - 0x2d8)
005031 r6 += r0
005032 r7 = 0x1
005033 if r6 < r8 goto <offset>
005034 r7 = 0x0
005035 r0 = *(u64 *)(r10 - 0x308)
005036 r8 = r0
005037 r2 = *(u64 *)(r10 - 0x2d0)
005038 r8 += r2
005039 r2 = 0x1
005040 if r8 < r0 goto <offset>
005041 r2 = 0x0
005042 r0 = -0x1
005043 if r2 == 0x0 goto <offset>
005044 r2 = -0x1
005045 if r7 != 0x0 goto <offset>
005046 r2 = r6
005047 r6 = -0x1
005048 r7 = *(u64 *)(r10 - 0x310)
005049 if r4 == 0x0 goto <offset>
005050 if r4 != 0x0 goto <offset>
005051 goto <offset>
005052 r5 = r0
005053 r5 += r4
005054 r7 = 0x1
005055 if r5 < r0 goto <offset>
005056 r7 = 0x0
005057 if r3 < r6 goto <offset>
005058 goto <offset>
005059 r0 = -0x1
005060 if r2 != 0x0 goto <offset>
005061 r0 = r8
005062 r2 = -0x1
005063 if r7 == 0x0 goto <offset>
005064 r6 = -0x1
005065 r7 = *(u64 *)(r10 - 0x310)
005066 if r4 != 0x0 goto <offset>
005067 r6 = r3
005068 if r4 != 0x0 goto <offset>
005069 r1 = r5
005070 goto <offset>
005071 r7 = r9
005072 r9 = r8
005073 r6 = 0x0
005074 r8 = 0x0
005075 r1 = *(u64 *)(r10 - 0x2f0)
005076 if r1 <= 0x3b9ac9ff goto <offset>
005077 goto <offset>
005078 if r9 == 0x0 goto <offset>
005079 r1 = *(u64 *)(r10 - 0x2f8)
005080 if r1 < 0x15 goto <offset>
005081 r1 = *(u64 *)(r10 - 0x2f8)
005082 r2 = 0x14
005083 r3 = <addr> ll
005084 call <target>
005085 r1 = <addr> ll
005086 r2 = 0x10
005087 goto <offset>
005088 r1 = 0x14
005089 *(u64 *)(r10 - 0x2f8) = r1
005090 r1 = *(u64 *)(r10 - 0x2f8)
005091 r1 *= 0x78
005092 r4 = *(u64 *)(r10 - 0x338)
005093 r4 += r1
005094 r7 = 0x0
005095 w1 = *(u8 *)(r4 - 0x8)
005096 r6 = 0x0
005097 if r1 == 0x2 goto <offset>
005098 r2 = *(u64 *)(r4 - 0x58)
005099 r3 = *(u64 *)(r4 - 0x60)
005100 r1 = r3
005101 r1 += r2
005102 r2 = 0x1
005103 if r1 < r3 goto <offset>
005104 r2 = 0x0
005105 r6 = -0x1
005106 if r2 != 0x0 goto <offset>
005107 r6 = r1
005108 *(u64 *)(r10 - 0x398) = r4
005109 r1 = *(u64 *)(r10 - 0x380)
005110 w8 = *(u8 *)(r1 + 0x10)
005111 r3 = *(u64 *)(r1 + 0x8)
005112 r2 = *(u64 *)(r1 + 0x0)
005113 r1 = *(u64 *)(r10 - 0x378)
005114 *(u64 *)(r10 - 0xff8) = r1
005115 *(u64 *)(r10 - 0x1000) = r8
005116 r1 = r10
005117 r1 += -0xd0
005118 r5 = r10
005119 r4 = r6
005120 call <target>
005121 r9 = 0x0
005122 r1 = 0x0
005123 *(u64 *)(r10 - 0x2f0) = r1
005124 *(u64 *)(r10 - 0x2d0) = r1
005125 *(u64 *)(r10 - 0x328) = r8
005126 *(u64 *)(r10 - 0x388) = r6
005127 goto <offset>
005128 r3 = *(u64 *)(r10 - 0x340)
005129 r3 += r7
005130 r4 = *(u64 *)(r10 - 0x300)
005131 *(u64 *)(r3 + 0x30) = r4
005132 r4 = *(u64 *)(r10 - 0x2e8)
005133 *(u64 *)(r3 + 0x28) = r4
005134 r4 = *(u64 *)(r10 - 0x368)
005135 *(u8 *)(r3 + 0x70) = w4
005136 r4 = *(u64 *)(r10 - 0x380)
005137 *(u64 *)(r3 + 0x68) = r4
005138 r4 = *(u64 *)(r10 - 0x320)
005139 *(u64 *)(r3 + 0x60) = r4
005140 r4 = *(u64 *)(r10 - 0x310)
005141 *(u64 *)(r3 + 0x58) = r4
005142 r4 = *(u64 *)(r10 - 0x308)
005143 *(u64 *)(r3 + 0x50) = r4
005144 r4 = *(u64 *)(r10 - 0x370)
005145 *(u64 *)(r3 + 0x48) = r4
005146 r4 = *(u64 *)(r10 - 0x2e0)
005147 *(u64 *)(r3 + 0x40) = r4
005148 r4 = *(u64 *)(r10 - 0x378)
005149 *(u64 *)(r3 + 0x38) = r4
005150 r4 = *(u64 *)(r10 - 0x2d8)
005151 *(u64 *)(r3 + 0x20) = r4
005152 r4 = *(u64 *)(r10 - 0x2f0)
005153 *(u64 *)(r3 + 0x18) = r4
005154 *(u64 *)(r3 + 0x10) = r9
005155 *(u64 *)(r3 + 0x8) = r1
005156 *(u64 *)(r3 + 0x0) = r6
005157 w1 = *(u32 *)(r10 - 0x128)
005158 *(u32 *)(r3 + 0x71) = w1
005159 w1 = *(u32 *)(r10 - 0x125)
005160 *(u32 *)(r3 + 0x74) = w1
005161 r1 = *(u64 *)(r10 - 0x2d0)
005162 r1 += 0x1
005163 *(u64 *)(r10 - 0x2d0) = r1
005164 r7 += 0x78
005165 r9 = r2
005166 *(u64 *)(r10 - 0x2f0) = r0
005167 r6 = *(u64 *)(r10 - 0x388)
005168 if r7 == 0x960 goto <offset>
005169 r1 = r10
005170 r1 += -0x120
005171 r2 = r10
005172 r2 += -0xd0
005173 call <target>
005174 w8 = *(u8 *)(r10 - 0xd8)
005175 if r8 == 0x2 goto <offset>
005176 r2 = *(u64 *)(r10 - 0x350)
005177 w1 = *(u32 *)(r2 + 0x0)
005178 *(u32 *)(r10 - 0x128) = w1
005179 w1 = *(u32 *)(r2 + 0x3)
005180 *(u32 *)(r10 - 0x125) = w1
005181 if r6 <= r9 goto <offset>
005182 r1 = *(u64 *)(r10 - 0x100)
005183 r2 = r6
005184 r2 -= r9
005185 if r2 < r1 goto <offset>
005186 r2 = r1
005187 if r2 == 0x0 goto <offset>
005188 *(u64 *)(r10 - 0x360) = r9
005189 *(u64 *)(r10 - 0x370) = r1
005190 *(u64 *)(r10 - 0x358) = r7
005191 r9 = *(u64 *)(r10 - 0x118)
005192 r3 = *(u64 *)(r10 - 0x120)
005193 r1 = *(u64 *)(r10 - 0xe0)
005194 *(u64 *)(r10 - 0x380) = r1
005195 r0 = *(u64 *)(r10 - 0xe8)
005196 r5 = *(u64 *)(r10 - 0xf0)
005197 r4 = *(u64 *)(r10 - 0xf8)
005198 r7 = *(u64 *)(r10 - 0x108)
005199 r1 = *(u64 *)(r10 - 0x110)
005200 *(u64 *)(r10 - 0x378) = r1
005201 *(u64 *)(r10 - 0x368) = r8
005202 r8 &= 0x1
005203 *(u64 *)(r10 - 0x2e8) = r3
005204 *(u64 *)(r10 - 0x300) = r9
005205 *(u64 *)(r10 - 0x2d8) = r2
005206 *(u64 *)(r10 - 0x2e0) = r7
005207 *(u64 *)(r10 - 0x308) = r4
005208 *(u64 *)(r10 - 0x310) = r5
005209 *(u64 *)(r10 - 0x320) = r0
005210 if r8 == 0x0 goto <offset>
005211 r1 = r10
005212 r1 += -0x208
005213 r6 = 0x0
005214 r3 = 0x0
005215 r4 = r7
005216 r5 = 0x0
005217 call <target>
005218 r3 = *(u64 *)(r10 - 0x208)
005219 r2 = r3
005220 r2 += 0x3b9ac9ff
005221 r7 = 0x1
005222 r1 = 0x1
005223 r8 = *(u64 *)(r10 - 0x328)
005224 if r2 < r3 goto <offset>
005225 r1 = 0x0
005226 r3 = *(u64 *)(r10 - 0x200)
005227 r3 += r1
005228 r1 = r10
005229 r1 += -0x218
005230 r4 = 0x3b9aca00
005231 r5 = 0x0
005232 call <target>
005233 r2 = *(u64 *)(r10 - 0x218)
005234 r3 = *(u64 *)(r10 - 0x2d8)
005235 r1 = r3
005236 r1 -= r2
005237 r9 = *(u64 *)(r10 - 0x300)
005238 if r1 > r3 goto <offset>
005239 r7 = 0x0
005240 r2 = *(u64 *)(r10 - 0x308)
005241 r3 = *(u64 *)(r10 - 0x310)
005242 r4 = *(u64 *)(r10 - 0x320)
005243 if r7 != 0x0 goto <offset>
005244 r6 = r1
005245 *(u64 *)(r10 - 0xfe8) = r4
005246 *(u64 *)(r10 - 0xff0) = r3
005247 *(u64 *)(r10 - 0xff8) = r2
005248 *(u64 *)(r10 - 0x1000) = r8
005249 r1 = r10
005250 r1 += -0x120
005251 r5 = r10
005252 r2 = r6
005253 r6 = *(u64 *)(r10 - 0x2e8)
005254 r3 = r6
005255 r4 = r9
005256 call <target>
005257 r1 = *(u64 *)(r10 - 0x110)
005258 *(u64 *)(r10 - 0x330) = r1
005259 r7 = r9
005260 if r8 == 0x0 goto <offset>
005261 goto <offset>
005262 *(u64 *)(r10 - 0xfe8) = r0
005263 *(u64 *)(r10 - 0xff0) = r5
005264 *(u64 *)(r10 - 0xff8) = r4
005265 r8 = *(u64 *)(r10 - 0x328)
005266 *(u64 *)(r10 - 0x1000) = r8
005267 r1 = r10
005268 r1 += -0x120
005269 r5 = r10
005270 r4 = r9
005271 call <target>
005272 r1 = r10
005273 r1 += -0x1e8
005274 r2 = 0x0
005275 *(u64 *)(r10 - 0x330) = r2
005276 r6 = *(u64 *)(r10 - 0x110)
005277 r2 = r6
005278 r3 = 0x0
005279 r4 = r7
005280 r5 = 0x0
005281 call <target>
005282 r7 = 0x1
005283 r3 = *(u64 *)(r10 - 0x1e8)
005284 r2 = r3
005285 r2 += 0x3b9ac9ff
005286 r1 = 0x1
005287 if r2 < r3 goto <offset>
005288 r1 = 0x0
005289 r3 = *(u64 *)(r10 - 0x1e0)
005290 r3 += r1
005291 r1 = r10
005292 r1 += -0x1f8
005293 r4 = 0x3b9aca00
005294 r5 = 0x0
005295 call <target>
005296 r2 = *(u64 *)(r10 - 0x1f8)
005297 r1 = r6
005298 r1 -= r2
005299 if r1 > r6 goto <offset>
005300 r7 = 0x0
005301 if r7 != 0x0 goto <offset>
005302 *(u64 *)(r10 - 0x330) = r1
005303 r6 = *(u64 *)(r10 - 0x2e8)
005304 r7 = r9
005305 if r8 != 0x0 goto <offset>
005306 r6 = *(u64 *)(r10 - 0x2e8)
005307 r1 = r6
005308 r1 |= r9
005309 if r1 == 0x0 goto <offset>
005310 r1 = r10
005311 r1 += -0x228
005312 r2 = -0x1
005313 r3 = -0x1
005314 r4 = r6
005315 r5 = r9
005316 call <target>
005317 r1 = r10
005318 r1 += -0x238
005319 r5 = r9
005320 r9 = *(u64 *)(r10 - 0x228)
005321 r7 = *(u64 *)(r10 - 0x220)
005322 r2 = r9
005323 r3 = r7
005324 r4 = r6
005325 call <target>
005326 r1 = 0x1
005327 if r6 == 0x0 goto <offset>
005328 r1 = 0x0
005329 r2 = *(u64 *)(r10 - 0x300)
005330 r2 -= r1
005331 r1 = *(u64 *)(r10 - 0x230)
005332 r1 ^= r2
005333 r6 += -0x1
005334 r3 = *(u64 *)(r10 - 0x238)
005335 r3 ^= r6
005336 r1 ^= -0x1
005337 r3 ^= -0x1
005338 r3 |= r1
005339 if r3 != 0x0 goto <offset>
005340 r9 += 0x1
005341 r1 = 0x1
005342 if r9 == 0x0 goto <offset>
005343 r1 = 0x0
005344 r7 += r1
005345 r1 = r9
005346 r1 |= r7
005347 r6 = -0x1
005348 r2 = r7
005349 r7 = -0x1
005350 if r1 == 0x0 goto <offset>
005351 r7 = r2
005352 if r1 == 0x0 goto <offset>
005353 r6 = r9
005354 r8 = 0x0
005355 r9 = 0x0
005356 r1 = *(u64 *)(r10 - 0x2e0)
005357 if r1 > 0x3b9ac9ff goto <offset>
005358 r3 = 0x3b9aca00
005359 r1 = *(u64 *)(r10 - 0x2e0)
005360 r3 -= r1
005361 r1 = r10
005362 r1 += -0x248
005363 r2 = 0x0
005364 r4 = 0x3b9aca00
005365 r5 = 0x0
005366 call <target>
005367 r9 = *(u64 *)(r10 - 0x240)
005368 r8 = *(u64 *)(r10 - 0x248)
005369 r1 = r10
005370 r1 += -0x258
005371 r2 = r8
005372 r3 = 0x0
005373 r4 = r6
005374 r5 = 0x0
005375 call <target>
005376 r1 = r10
005377 r1 += -0x268
005378 r2 = r8
005379 r3 = 0x0
005380 r4 = r7
005381 r5 = 0x0
005382 call <target>
005383 r1 = r10
005384 r1 += -0x278
005385 r2 = r9
005386 r3 = 0x0
005387 r4 = r6
005388 r5 = 0x0
005389 call <target>
005390 r1 = r10
005391 r1 += -0x288
005392 r2 = r9
005393 r3 = 0x0
005394 r4 = 0x0
005395 r5 = r7
005396 call <target>
005397 r0 = *(u64 *)(r10 - 0x270)
005398 r1 = *(u64 *)(r10 - 0x260)
005399 r2 = *(u64 *)(r10 - 0x278)
005400 r3 = *(u64 *)(r10 - 0x268)
005401 r4 = r3
005402 r4 += r2
005403 r6 = 0x1
005404 if r4 < r3 goto <offset>
005405 r6 = 0x0
005406 r5 = *(u64 *)(r10 - 0x280)
005407 r7 = *(u64 *)(r10 - 0x288)
005408 r3 = r7
005409 r3 += r4
005410 r4 = 0x1
005411 r9 = *(u64 *)(r10 - 0x360)
005412 if r3 < r7 goto <offset>
005413 r4 = 0x0
005414 r1 += r0
005415 r1 += r6
005416 r6 = r5
005417 r6 += r1
005418 r6 += r4
005419 r1 = 0x1
005420 if r6 < r5 goto <offset>
005421 r1 = 0x0
005422 if r6 != r5 goto <offset>
005423 r1 = -0x1
005424 r0 = -0x1
005425 if r4 != 0x0 goto <offset>
005426 r0 = r6
005427 r6 = -0x1
005428 if r4 == 0x0 goto <offset>
005429 goto <offset>
005430 if r6 == r5 goto <offset>
005431 r4 = r1
005432 r1 = -0x1
005433 r0 = -0x1
005434 if r4 == 0x0 goto <offset>
005435 r6 = -0x1
005436 if r4 != 0x0 goto <offset>
005437 r6 = r3
005438 r4 = *(u64 *)(r10 - 0x250)
005439 r3 = r6
005440 r3 += r4
005441 r4 = 0x1
005442 if r3 < r6 goto <offset>
005443 r4 = 0x0
005444 r5 = r0
005445 r5 += r4
005446 r7 = 0x1
005447 if r5 >= r0 goto <offset>
005448 if r3 >= r6 goto <offset>
005449 r4 = r7
005450 r6 = r9
005451 r0 = *(u64 *)(r10 - 0x2d8)
005452 r6 += r0
005453 r7 = 0x1
005454 if r6 < r9 goto <offset>
005455 r7 = 0x0
005456 r0 = *(u64 *)(r10 - 0x2f0)
005457 r8 = r0
005458 r2 = *(u64 *)(r10 - 0x330)
005459 r8 += r2
005460 r2 = 0x1
005461 if r8 < r0 goto <offset>
005462 r2 = 0x0
005463 r0 = -0x1
005464 if r2 == 0x0 goto <offset>
005465 r2 = -0x1
005466 if r7 != 0x0 goto <offset>
005467 r2 = r6
005468 r6 = -0x1
005469 r8 = *(u64 *)(r10 - 0x328)
005470 if r4 == 0x0 goto <offset>
005471 r7 = *(u64 *)(r10 - 0x358)
005472 if r4 != 0x0 goto <offset>
005473 goto <offset>
005474 r5 = r0
005475 r5 += r4
005476 r7 = 0x1
005477 if r5 < r0 goto <offset>
005478 r7 = 0x0
005479 if r3 < r6 goto <offset>
005480 goto <offset>
005481 r0 = -0x1
005482 if r2 != 0x0 goto <offset>
005483 r0 = r8
005484 r2 = -0x1
005485 if r7 == 0x0 goto <offset>
005486 r6 = -0x1
005487 r8 = *(u64 *)(r10 - 0x328)
005488 if r4 != 0x0 goto <offset>
005489 r6 = r3
005490 r7 = *(u64 *)(r10 - 0x358)
005491 if r4 != 0x0 goto <offset>
005492 r1 = r5
005493 goto <offset>
005494 r6 = -0x1
005495 r7 = -0x1
005496 r8 = 0x0
005497 r9 = 0x0
005498 r1 = *(u64 *)(r10 - 0x2e0)
005499 if r1 <= 0x3b9ac9ff goto <offset>
005500 goto <offset>
005501 if r7 == 0x0 goto <offset>
005502 r1 = *(u64 *)(r10 - 0x2d0)
005503 if r1 >= 0x15 goto <offset>
005504 r8 = *(u64 *)(r10 - 0x328)
005505 goto <offset>
005506 r1 = <addr> ll
005507 r2 = 0x11
005508 r3 = 0x0
005509 call <target>
005510 r1 = *(u64 *)(r10 - 0x390)
005511 *(u64 *)(r1 + 0x0) = 0x0
005512 goto <offset>
005513 r1 = 0x14
005514 *(u64 *)(r10 - 0x2d0) = r1
005515 r6 = 0x0
005516 r3 = *(u64 *)(r10 - 0x398)
005517 w2 = *(u8 *)(r3 - 0x8)
005518 r1 = 0x0
005519 if r2 == 0x2 goto <offset>
005520 r1 = *(u64 *)(r3 - 0x58)
005521 r4 = *(u64 *)(r3 - 0x60)
005522 r2 = r4
005523 r2 += r1
005524 r3 = 0x1
005525 if r2 < r4 goto <offset>
005526 r3 = 0x0
005527 r1 = -0x1
005528 if r3 != 0x0 goto <offset>
005529 r1 = r2
005530 r3 = *(u64 *)(r10 - 0x2d0)
005531 r3 *= 0x78
005532 r2 = *(u64 *)(r10 - 0x340)
005533 r2 += r3
005534 w3 = *(u8 *)(r2 - 0x8)
005535 if r3 == 0x2 goto <offset>
005536 r3 = *(u64 *)(r2 - 0x58)
005537 r4 = *(u64 *)(r2 - 0x68)
005538 r2 = r4
005539 r2 += r3
005540 r3 = 0x1
005541 if r2 < r4 goto <offset>
005542 r3 = 0x0
005543 r6 = -0x1
005544 if r3 != 0x0 goto <offset>
005545 r6 = r2
005546 if r6 < r1 goto <offset>
005547 r6 = r1
005548 if r6 == 0x0 goto <offset>
005549 *(u64 *)(r10 - 0x8) = 0x0
005550 r1 = r10
005551 r1 += -0xd0
005552 r2 = <addr> ll
005553 r3 = 0x1b
005554 call sol_memcpy_
005555 r3 = *(u64 *)(r10 - 0x8)
005556 r1 = r3
005557 r1 += 0x1b
005558 r2 = 0x1
005559 if r1 < r3 goto <offset>
005560 r2 = 0x0
005561 r2 &= 0x1
005562 if r2 != 0x0 goto <offset>
005563 *(u64 *)(r10 - 0x8) = r1
005564 *(u64 *)(r10 - 0x2e8) = r6
005565 if r1 <= 0xc8 goto <offset>
005566 *(u64 *)(r10 - 0x8) = 0xc8
005567 goto <offset>
005568 r1 = <addr> ll
005569 r2 = 0xf
005570 r3 = 0x0
005571 call <target>
005572 goto <offset>
005573 if r1 != 0xc8 goto <offset>
005574 r2 = 0xc8
005575 *(u8 *)(r10 - 0x9) = 0x40
005576 r1 = r10
005577 r1 += -0xd0
005578 call sol_log_
005579 r4 = 0x0
005580 *(u64 *)(r10 - 0xd0) = 0x0
005581 r1 = 0x0
005582 r0 = 0x0
005583 r8 = 0x0
005584 *(u64 *)(r10 - 0x2f0) = r4
005585 r2 = *(u64 *)(r10 - 0x2f8)
005586 if r8 < r2 goto <offset>
005587 goto <offset>
005588 r8 = *(u64 *)(r10 - 0x2e0)
005589 r8 += 0x1
005590 r0 = *(u64 *)(r10 - 0x2d8)
005591 r2 = *(u64 *)(r10 - 0x2f8)
005592 if r8 >= r2 goto <offset>
005593 r2 = *(u64 *)(r10 - 0x2d0)
005594 if r0 >= r2 goto <offset>
005595 r2 = r8
005596 r2 *= 0x78
005597 r7 = *(u64 *)(r10 - 0x338)
005598 r7 += r2
005599 w2 = *(u8 *)(r7 + 0x70)
005600 if r2 == 0x2 goto <offset>
005601 r2 = r0
005602 r2 *= 0x78
005603 r9 = *(u64 *)(r10 - 0x340)
005604 r9 += r2
005605 w2 = *(u8 *)(r9 + 0x70)
005606 if r2 == 0x2 goto <offset>
005607 r3 = *(u64 *)(r9 + 0x20)
005608 r5 = *(u64 *)(r9 + 0x10)
005609 r2 = r5
005610 r2 += r3
005611 r4 = 0x1
005612 r3 = 0x1
005613 if r2 < r5 goto <offset>
005614 r3 = 0x0
005615 *(u64 *)(r10 - 0x2e0) = r8
005616 *(u64 *)(r10 - 0x2d8) = r0
005617 r0 = *(u64 *)(r7 + 0x20)
005618 r6 = *(u64 *)(r7 + 0x18)
005619 r5 = r6
005620 r5 += r0
005621 if r5 < r6 goto <offset>
005622 r4 = 0x0
005623 r6 = -0x1
005624 r8 = -0x1
005625 if r4 == 0x0 goto <offset>
005626 if r3 != 0x0 goto <offset>
005627 r6 = r2
005628 r3 = r6
005629 if r6 >= r8 goto <offset>
005630 r2 = *(u64 *)(r10 - 0x2e8)
005631 r5 = r2
005632 if r2 < r3 goto <offset>
005633 r5 = r3
005634 if r5 <= r1 goto <offset>
005635 goto <offset>
005636 r6 = -0x1
005637 r8 = -0x1
005638 if r4 != 0x0 goto <offset>
005639 r8 = r5
005640 if r3 == 0x0 goto <offset>
005641 r3 = r6
005642 if r6 < r8 goto <offset>
005643 r3 = r8
005644 r2 = *(u64 *)(r10 - 0x2e8)
005645 r5 = r2
005646 if r2 >= r3 goto <offset>
005647 if r5 > r1 goto <offset>
005648 if r8 <= r1 goto <offset>
005649 r0 = *(u64 *)(r10 - 0x2d8)
005650 r8 = *(u64 *)(r10 - 0x2e0)
005651 if r6 > r1 goto <offset>
005652 r0 += 0x1
005653 r2 = *(u64 *)(r10 - 0x2f8)
005654 if r8 < r2 goto <offset>
005655 goto <offset>
005656 *(u64 *)(r10 - 0x300) = r3
005657 r2 = *(u64 *)(r9 + 0x0)
005658 *(u64 *)(r10 - 0x320) = r2
005659 r4 = *(u64 *)(r7 + 0x0)
005660 *(u64 *)(r10 - 0x310) = r4
005661 r1 = r10
005662 r1 += -0x298
005663 r3 = 0x0
005664 *(u64 *)(r10 - 0x308) = r5
005665 r5 = 0x0
005666 call <target>
005667 r7 = *(u64 *)(r7 + 0x8)
005668 r1 = r10
005669 r1 += -0x2a8
005670 r2 = *(u64 *)(r10 - 0x320)
005671 r3 = 0x0
005672 r4 = r7
005673 r5 = 0x0
005674 call <target>
005675 r9 = *(u64 *)(r9 + 0x8)
005676 r1 = r10
005677 r1 += -0x2b8
005678 r2 = r9
005679 r3 = 0x0
005680 r4 = *(u64 *)(r10 - 0x310)
005681 r5 = 0x0
005682 call <target>
005683 r1 = r10
005684 r1 += -0x2c8
005685 r2 = r9
005686 r3 = 0x0
005687 r4 = 0x0
005688 r5 = r7
005689 call <target>
005690 r1 = r10
005691 r1 += -0xd0
005692 *(u64 *)(r10 - 0xfe0) = r1
005693 r1 = *(u64 *)(r10 - 0x318)
005694 *(u64 *)(r10 - 0xfe8) = r1
005695 r1 = *(u64 *)(r10 - 0x328)
005696 *(u64 *)(r10 - 0xff0) = r1
005697 r1 = *(u64 *)(r10 - 0x348)
005698 *(u64 *)(r10 - 0xff8) = r1
005699 r1 = *(u64 *)(r10 - 0x2d0)
005700 *(u64 *)(r10 - 0x1000) = r1
005701 r5 = r10
005702 r1 = *(u64 *)(r10 - 0x308)
005703 r7 = r1
005704 r2 = *(u64 *)(r10 - 0x338)
005705 r3 = *(u64 *)(r10 - 0x2f8)
005706 r4 = *(u64 *)(r10 - 0x340)
005707 call <target>
005708 r1 = *(u64 *)(r10 - 0x2b8)
005709 r4 = *(u64 *)(r10 - 0x2a8)
005710 r2 = r4
005711 r2 += r1
005712 r1 = 0x1
005713 r3 = 0x1
005714 if r2 < r4 goto <offset>
005715 r3 = 0x0
005716 r0 = *(u64 *)(r10 - 0x2b0)
005717 r4 = *(u64 *)(r10 - 0x2a0)
005718 r5 = r4
005719 r5 += r0
005720 r5 += r3
005721 r0 = 0x1
005722 if r5 < r4 goto <offset>
005723 r0 = 0x0
005724 if r5 != r4 goto <offset>
005725 r9 = -0x1
005726 r4 = -0x1
005727 if r3 != 0x0 goto <offset>
005728 r4 = r5
005729 r5 = -0x1
005730 if r3 == 0x0 goto <offset>
005731 goto <offset>
005732 if r5 == r4 goto <offset>
005733 r3 = r0
005734 r9 = -0x1
005735 r4 = -0x1
005736 if r3 == 0x0 goto <offset>
005737 r5 = -0x1
005738 if r3 != 0x0 goto <offset>
005739 r5 = r2
005740 r0 = *(u64 *)(r10 - 0x2c8)
005741 r2 = r0
005742 r2 += r5
005743 r3 = 0x1
005744 if r2 < r0 goto <offset>
005745 r3 = 0x0
005746 r0 = *(u64 *)(r10 - 0x2c0)
005747 r5 = r0
005748 r5 += r4
005749 r5 += r3
005750 r4 = 0x1
005751 if r5 < r0 goto <offset>
005752 r4 = 0x0
005753 if r5 != r0 goto <offset>
005754 r4 = -0x1
005755 if r3 != 0x0 goto <offset>
005756 r4 = r5
005757 r5 = -0x1
005758 if r3 == 0x0 goto <offset>
005759 goto <offset>
005760 if r5 == r0 goto <offset>
005761 r3 = r4
005762 r4 = -0x1
005763 if r3 == 0x0 goto <offset>
005764 r5 = -0x1
005765 if r3 != 0x0 goto <offset>
005766 r5 = r2
005767 r2 = *(u64 *)(r10 - 0x290)
005768 r3 = r5
005769 r3 += r2
005770 r2 = 0x1
005771 if r3 < r5 goto <offset>
005772 r2 = 0x0
005773 r0 = r4
005774 r0 += r2
005775 if r0 >= r4 goto <offset>
005776 if r3 >= r5 goto <offset>
005777 r2 = r1
005778 if r2 == 0x0 goto <offset>
005779 r5 = r7
005780 if r5 <= 0x1 goto <offset>
005781 r1 = r10
005782 r1 += -0xd0
005783 *(u64 *)(r10 - 0xfe0) = r1
005784 r1 = *(u64 *)(r10 - 0x318)
005785 *(u64 *)(r10 - 0xfe8) = r1
005786 r1 = *(u64 *)(r10 - 0x328)
005787 *(u64 *)(r10 - 0xff0) = r1
005788 r1 = *(u64 *)(r10 - 0x348)
005789 *(u64 *)(r10 - 0xff8) = r1
005790 r1 = *(u64 *)(r10 - 0x2d0)
005791 *(u64 *)(r10 - 0x1000) = r1
005792 r1 = r5
005793 r1 += -0x1
005794 r5 = r10
005795 r2 = *(u64 *)(r10 - 0x338)
005796 r3 = *(u64 *)(r10 - 0x2f8)
005797 r4 = *(u64 *)(r10 - 0x340)
005798 call <target>
005799 r5 = r7
005800 r1 = *(u64 *)(r10 - 0x2e8)
005801 r2 = *(u64 *)(r10 - 0x300)
005802 if r2 < r1 goto <offset>
005803 r2 = 0x1
005804 r1 = 0x1
005805 if r5 == r8 goto <offset>
005806 r1 = 0x0
005807 if r5 != r6 goto <offset>
005808 goto <offset>
005809 r0 = r4
005810 r0 += r2
005811 if r0 < r4 goto <offset>
005812 r1 = 0x0
005813 if r3 < r5 goto <offset>
005814 if r2 != 0x0 goto <offset>
005815 r9 = r0
005816 r5 = r7
005817 if r5 > 0x1 goto <offset>
005818 r1 = *(u64 *)(r10 - 0x2e8)
005819 r2 = *(u64 *)(r10 - 0x300)
005820 if r2 >= r1 goto <offset>
005821 r1 = r10
005822 r1 += -0xd0
005823 *(u64 *)(r10 - 0xfe0) = r1
005824 r1 = *(u64 *)(r10 - 0x318)
005825 *(u64 *)(r10 - 0xfe8) = r1
005826 r1 = *(u64 *)(r10 - 0x328)
005827 *(u64 *)(r10 - 0xff0) = r1
005828 r1 = *(u64 *)(r10 - 0x348)
005829 *(u64 *)(r10 - 0xff8) = r1
005830 r1 = *(u64 *)(r10 - 0x2d0)
005831 *(u64 *)(r10 - 0x1000) = r1
005832 r1 = r5
005833 r1 += 0x1
005834 r5 = r10
005835 r2 = *(u64 *)(r10 - 0x338)
005836 r3 = *(u64 *)(r10 - 0x2f8)
005837 r4 = *(u64 *)(r10 - 0x340)
005838 call <target>
005839 r5 = r7
005840 r2 = 0x1
005841 r1 = 0x1
005842 if r5 != r8 goto <offset>
005843 if r5 == r6 goto <offset>
005844 r2 = 0x0
005845 r4 = *(u64 *)(r10 - 0x2f0)
005846 r4 += 0x1
005847 r3 = *(u64 *)(r10 - 0x2e8)
005848 r0 = *(u64 *)(r10 - 0x2d8)
005849 r8 = *(u64 *)(r10 - 0x2e0)
005850 r6 = *(u64 *)(r10 - 0x300)
005851 if r6 >= r3 goto <offset>
005852 if r9 == 0x0 goto <offset>
005853 r0 += r2
005854 r8 += r1
005855 r1 = r5
005856 if r4 != 0x28 goto <offset>
005857 r1 = <addr> ll
005858 r2 = 0xa
005859 r3 = 0x28
005860 goto <offset>
005861 r2 = r10
005862 r2 += -0xd0
005863 r2 += r1
005864 r3 = 0xc8
005865 r3 -= r1
005866 r1 = *(u64 *)(r10 - 0x2f8)
005867 call -0x15a6
005868 r2 = *(u64 *)(r10 - 0x8)
005869 r8 = r2
005870 r8 += r0
005871 r1 = 0x1
005872 if r8 < r2 goto <offset>
005873 r1 = 0x0
005874 r1 &= 0x1
005875 if r1 != 0x0 goto <offset>
005876 *(u64 *)(r10 - 0x8) = r8
005877 if r8 > 0xc8 goto <offset>
005878 if r8 == 0xc8 goto <offset>
005879 r6 = 0xc8
005880 r6 -= r8
005881 if r6 < 0xb goto <offset>
005882 r6 = 0xb
005883 r7 = r10
005884 r7 += -0xd0
005885 r7 += r8
005886 r1 = r7
005887 r2 = <addr> ll
005888 r3 = r6
005889 call sol_memcpy_
005890 if r8 < 0xbe goto <offset>
005891 r7 += r6
005892 *(u8 *)(r7 - 0x1) = 0x40
005893 r3 = *(u64 *)(r10 - 0x8)
005894 r1 = r3
005895 r1 += r6
005896 r2 = 0x1
005897 if r1 < r3 goto <offset>
005898 r2 = 0x0
005899 r2 &= 0x1
005900 if r2 != 0x0 goto <offset>
005901 *(u64 *)(r10 - 0x8) = r1
005902 if r1 > 0xc8 goto <offset>
005903 if r1 == 0xc8 goto <offset>
005904 r2 = r10
005905 r2 += -0xd0
005906 r2 += r1
005907 r3 = 0xc8
005908 r3 -= r1
005909 r1 = *(u64 *)(r10 - 0x2d0)
005910 call -0x15d1
005911 r2 = *(u64 *)(r10 - 0x8)
005912 r8 = r2
005913 r8 += r0
005914 r1 = 0x1
005915 if r8 < r2 goto <offset>
005916 r1 = 0x0
005917 r1 &= 0x1
005918 if r1 != 0x0 goto <offset>
005919 *(u64 *)(r10 - 0x8) = r8
005920 if r8 > 0xc8 goto <offset>
005921 if r8 == 0xc8 goto <offset>
005922 r6 = 0xc8
005923 r6 -= r8
005924 if r6 < 0x7 goto <offset>
005925 r6 = 0x7
005926 r7 = r10
005927 r7 += -0xd0
005928 r7 += r8
005929 r1 = r7
005930 r2 = <addr> ll
005931 r3 = r6
005932 call sol_memcpy_
005933 if r8 < 0xc2 goto <offset>
005934 r7 += r6
005935 *(u8 *)(r7 - 0x1) = 0x40
005936 r3 = *(u64 *)(r10 - 0x8)
005937 r4 = r3
005938 r4 += r6
005939 r2 = 0x1
005940 if r4 < r3 goto <offset>
005941 r2 = 0x0
005942 r2 &= 0x1
005943 r1 = *(u64 *)(r10 - 0x2e8)
005944 if r2 != 0x0 goto <offset>
005945 *(u64 *)(r10 - 0x8) = r4
005946 if r4 > 0xc8 goto <offset>
005947 if r4 == 0xc8 goto <offset>
005948 r2 = r10
005949 r2 += -0xd0
005950 r2 += r4
005951 r3 = 0xc8
005952 r3 -= r4
005953 call -0x15fc
005954 r3 = *(u64 *)(r10 - 0x8)
005955 r2 = r3
005956 r2 += r0
005957 r1 = 0x1
005958 if r2 < r3 goto <offset>
005959 r1 = 0x0
005960 r1 &= 0x1
005961 if r1 != 0x0 goto <offset>
005962 *(u64 *)(r10 - 0x8) = r2
005963 if r2 > 0xc8 goto <offset>
005964 goto <offset>
005965 r1 = <addr> ll
005966 r2 = 0xd
005967 goto <offset>
005968 r1 = <addr> ll
005969 r2 = 0x14
005970 r3 = r4
005971 call <target>
005972 r1 = *(u64 *)(r10 - 0xd0)
005973 r1 &= 0x1
005974 if r1 == 0x0 goto <offset>
005975 r7 = *(u64 *)(r10 - 0xc0)
005976 r6 = *(u64 *)(r10 - 0xc8)
005977 r2 = 0x1
005978 r1 = 0x1
005979 if r6 != 0x0 goto <offset>
005980 r1 = 0x0
005981 if r7 s<= 0x0 goto <offset>
005982 if r7 == 0x0 goto <offset>
005983 r1 = r2
005984 r1 &= 0x1
005985 if r1 != 0x0 goto <offset>
005986 *(u64 *)(r10 - 0x58) = 0x0
005987 r1 = r10
005988 r1 += -0xd0
005989 r2 = <addr> ll
005990 r3 = 0x1e
005991 call sol_memcpy_
005992 r3 = *(u64 *)(r10 - 0x58)
005993 r1 = r3
005994 r1 += 0x1e
005995 r2 = 0x1
005996 if r1 < r3 goto <offset>
005997 r2 = 0x0
005998 r2 &= 0x1
005999 if r2 != 0x0 goto <offset>
006000 *(u64 *)(r10 - 0x58) = r1
006001 if r1 <= 0x78 goto <offset>
006002 *(u64 *)(r10 - 0x58) = 0x78
006003 goto <offset>
006004 if r7 s> 0x0 goto <offset>
006005 r2 = 0x0
006006 if r7 != 0x0 goto <offset>
006007 r1 &= 0x1
006008 if r1 == 0x0 goto <offset>
006009 r8 = *(u64 *)(r10 - 0xb8)
006010 r9 = *(u64 *)(r10 - 0xb0)
006011 r1 = *(u64 *)(r10 - 0xa8)
006012 *(u64 *)(r10 - 0x2d0) = r1
006013 *(u64 *)(r10 - 0x8) = 0x0
006014 r1 = r10
006015 r1 += -0xd0
006016 r2 = <addr> ll
006017 r3 = 0x19
006018 call sol_memcpy_
006019 r2 = 0x1
006020 r3 = *(u64 *)(r10 - 0x8)
006021 r1 = r3
006022 r1 += 0x19
006023 if r1 < r3 goto <offset>
006024 r2 = 0x0
006025 if r7 != 0x0 goto <offset>
006026 r2 &= 0x1
006027 if r2 == 0x0 goto <offset>
006028 goto <offset>
006029 if r1 != 0x78 goto <offset>
006030 r2 = 0x78
006031 *(u8 *)(r10 - 0x59) = 0x40
006032 r1 = r10
006033 r1 += -0xd0
006034 call sol_log_
006035 r1 = 0x0
006036 goto <offset>
006037 if r7 == 0x0 goto <offset>
006038 r6 = -0x1
006039 r2 &= 0x1
006040 if r2 != 0x0 goto <offset>
006041 *(u64 *)(r10 - 0x8) = r1
006042 if r1 <= 0xc8 goto <offset>
006043 *(u64 *)(r10 - 0x8) = 0xc8
006044 goto <offset>
006045 r2 = r10
006046 r2 += -0xd0
006047 r2 += r1
006048 r3 = 0x78
006049 r3 -= r1
006050 r1 = *(u64 *)(r10 - 0x318)
006051 call -0x165e
006052 r3 = *(u64 *)(r10 - 0x58)
006053 r2 = r3
006054 r2 += r0
006055 r1 = 0x1
006056 if r2 < r3 goto <offset>
006057 r1 = 0x0
006058 r1 &= 0x1
006059 if r1 != 0x0 goto <offset>
006060 *(u64 *)(r10 - 0x58) = r2
006061 if r2 > 0x78 goto <offset>
006062 goto <offset>
006063 if r1 != 0xc8 goto <offset>
006064 *(u8 *)(r10 - 0x9) = 0x40
006065 r2 = 0xc8
006066 *(u8 *)(r10 - 0x9) = 0x40
006067 r1 = r10
006068 r1 += -0xd0
006069 call sol_log_
006070 r1 = 0x1
006071 r3 = *(u64 *)(r10 - 0x2d0)
006072 r2 = *(u64 *)(r10 - 0x390)
006073 *(u64 *)(r2 + 0x20) = r6
006074 *(u64 *)(r2 + 0x18) = r3
006075 *(u64 *)(r2 + 0x10) = r9
006076 *(u64 *)(r2 + 0x8) = r8
006077 *(u64 *)(r2 + 0x0) = r1
006078 exit
006079 r2 = r10
006080 r2 += -0xd0
006081 r2 += r1
006082 r3 = 0xc8
006083 r3 -= r1
006084 r1 = *(u64 *)(r10 - 0x318)
006085 call -0x1680
006086 r2 = *(u64 *)(r10 - 0x8)
006087 r7 = r2
006088 r7 += r0
006089 r1 = 0x1
006090 if r7 < r2 goto <offset>
006091 r1 = 0x0
006092 r1 &= 0x1
006093 if r1 != 0x0 goto <offset>
006094 *(u64 *)(r10 - 0x8) = r7
006095 if r7 > 0xc8 goto <offset>
006096 if r7 == 0xc8 goto <offset>
006097 *(u64 *)(r10 - 0x2d8) = r8
006098 r3 = 0xc8
006099 r3 -= r7
006100 if r3 < 0x4 goto <offset>
006101 r3 = 0x4
006102 *(u64 *)(r10 - 0x2e0) = r3
006103 r8 = r10
006104 r8 += -0xd0
006105 r8 += r7
006106 r1 = r8
006107 r2 = <addr> ll
006108 call sol_memcpy_
006109 r2 = *(u64 *)(r10 - 0x2e0)
006110 if r7 < 0xc5 goto <offset>
006111 r8 += r2
006112 *(u8 *)(r8 - 0x1) = 0x40
006113 r3 = *(u64 *)(r10 - 0x8)
006114 r1 = r3
006115 r1 += r2
006116 r2 = 0x1
006117 if r1 < r3 goto <offset>
006118 r2 = 0x0
006119 r2 &= 0x1
006120 r8 = *(u64 *)(r10 - 0x2d8)
006121 if r2 != 0x0 goto <offset>
006122 *(u64 *)(r10 - 0x8) = r1
006123 if r1 <= 0xc8 goto <offset>
006124 *(u64 *)(r10 - 0x8) = 0xc8
006125 goto <offset>
006126 if r1 == 0xc8 goto <offset>
006127 r2 = r10
006128 r2 += -0xd0
006129 r2 += r1
006130 r3 = 0xc8
006131 r3 -= r1
006132 r1 = r8
006133 call -0x16b0
006134 r2 = *(u64 *)(r10 - 0x8)
006135 r7 = r2
006136 r7 += r0
006137 r1 = 0x1
006138 if r7 < r2 goto <offset>
006139 r1 = 0x0
006140 r1 &= 0x1
006141 if r1 != 0x0 goto <offset>
006142 *(u64 *)(r10 - 0x8) = r7
006143 if r7 > 0xc8 goto <offset>
006144 if r7 == 0xc8 goto <offset>
006145 r3 = 0xc8
006146 r3 -= r7
006147 if r3 < 0x5 goto <offset>
006148 r3 = 0x5
006149 *(u64 *)(r10 - 0x2e0) = r3
006150 r8 = r10
006151 r8 += -0xd0
006152 r8 += r7
006153 r1 = r8
006154 r2 = <addr> ll
006155 call sol_memcpy_
006156 r2 = *(u64 *)(r10 - 0x2e0)
006157 if r7 < 0xc4 goto <offset>
006158 r8 += r2
006159 *(u8 *)(r8 - 0x1) = 0x40
006160 r3 = *(u64 *)(r10 - 0x8)
006161 r1 = r3
006162 r1 += r2
006163 r2 = 0x1
006164 if r1 < r3 goto <offset>
006165 r2 = 0x0
006166 r2 &= 0x1
006167 r8 = *(u64 *)(r10 - 0x2d8)
006168 if r2 != 0x0 goto <offset>
006169 *(u64 *)(r10 - 0x8) = r1
006170 if r1 > 0xc8 goto <offset>
006171 if r1 == 0xc8 goto <offset>
006172 r2 = r10
006173 r2 += -0xd0
006174 r2 += r1
006175 r3 = 0xc8
006176 r3 -= r1
006177 r1 = r9
006178 call -0x16dd
006179 r2 = *(u64 *)(r10 - 0x8)
006180 r7 = r2
006181 r7 += r0
006182 r1 = 0x1
006183 if r7 < r2 goto <offset>
006184 r1 = 0x0
006185 r1 &= 0x1
006186 if r1 != 0x0 goto <offset>
006187 *(u64 *)(r10 - 0x8) = r7
006188 if r7 > 0xc8 goto <offset>
006189 if r7 == 0xc8 goto <offset>
006190 r1 = 0xc8
006191 r1 -= r7
006192 *(u64 *)(r10 - 0x2e0) = r1
006193 if r1 < 0x5 goto <offset>
006194 r1 = 0x5
006195 *(u64 *)(r10 - 0x2e0) = r1
006196 r8 = r10
006197 r8 += -0xd0
006198 r8 += r7
006199 r1 = r8
006200 r2 = <addr> ll
006201 r3 = *(u64 *)(r10 - 0x2e0)
006202 call sol_memcpy_
006203 if r7 < 0xc4 goto <offset>
006204 r1 = *(u64 *)(r10 - 0x2e0)
006205 r8 += r1
006206 *(u8 *)(r8 - 0x1) = 0x40
006207 r3 = *(u64 *)(r10 - 0x8)
006208 r1 = r3
006209 r2 = *(u64 *)(r10 - 0x2e0)
006210 r1 += r2
006211 r2 = 0x1
006212 if r1 < r3 goto <offset>
006213 r2 = 0x0
006214 r2 &= 0x1
006215 if r2 != 0x0 goto <offset>
006216 *(u64 *)(r10 - 0x8) = r1
006217 if r1 <= 0xc8 goto <offset>
006218 *(u64 *)(r10 - 0x8) = 0xc8
006219 r8 = *(u64 *)(r10 - 0x2d8)
006220 goto <offset>
006221 r1 = <addr> ll
006222 r2 = 0xb
006223 r3 = <addr> ll
006224 call <target>
006225 r1 = <addr> ll
006226 r2 = 0xb
006227 r3 = <addr> ll
006228 call <target>
006229 r1 = 0x8
006230 r2 = 0x960
006231 call <target>
006232 r1 = <addr> ll
006233 goto <offset>
006234 r1 = <addr> ll
006235 goto <offset>
006236 r1 = *(u64 *)(r10 - 0x2d0)
006237 r2 = 0x14
006238 r3 = <addr> ll
006239 call <target>
006240 r8 = *(u64 *)(r10 - 0x2d8)
006241 if r1 == 0xc8 goto <offset>
006242 r2 = r10
006243 r2 += -0xd0
006244 r2 += r1
006245 r3 = 0xc8
006246 r3 -= r1
006247 r1 = *(u64 *)(r10 - 0x2d0)
006248 call -0x1723
006249 r2 = *(u64 *)(r10 - 0x8)
006250 r7 = r2
006251 r7 += r0
006252 r1 = 0x1
006253 if r7 < r2 goto <offset>
006254 r1 = 0x0
006255 r1 &= 0x1
006256 if r1 != 0x0 goto <offset>
006257 *(u64 *)(r10 - 0x8) = r7
006258 if r7 > 0xc8 goto <offset>
006259 r8 = *(u64 *)(r10 - 0x2d8)
006260 if r7 == 0xc8 goto <offset>
006261 r1 = 0xc8
006262 r1 -= r7
006263 *(u64 *)(r10 - 0x2e0) = r1
006264 if r1 < 0x8 goto <offset>
006265 r1 = 0x8
006266 *(u64 *)(r10 - 0x2e0) = r1
006267 r8 = r10
006268 r8 += -0xd0
006269 r8 += r7
006270 r1 = r8
006271 r2 = <addr> ll
006272 r3 = *(u64 *)(r10 - 0x2e0)
006273 call sol_memcpy_
006274 if r7 < 0xc1 goto <offset>
006275 r1 = *(u64 *)(r10 - 0x2e0)
006276 r8 += r1
006277 *(u8 *)(r8 - 0x1) = 0x40
006278 r3 = *(u64 *)(r10 - 0x8)
006279 r1 = r3
006280 r2 = *(u64 *)(r10 - 0x2e0)
006281 r1 += r2
006282 r2 = 0x1
006283 if r1 < r3 goto <offset>
006284 r2 = 0x0
006285 r2 &= 0x1
006286 if r2 != 0x0 goto <offset>
006287 *(u64 *)(r10 - 0x8) = r1
006288 if r1 > 0xc8 goto <offset>
006289 r8 = *(u64 *)(r10 - 0x2d8)
006290 if r1 == 0xc8 goto <offset>
006291 r2 = r10
006292 r2 += -0xd0
006293 r2 += r1
006294 r3 = 0xc8
006295 r3 -= r1
006296 r1 = r6
006297 call -0x1754
006298 r3 = *(u64 *)(r10 - 0x8)
006299 r2 = r3
006300 r2 += r0
006301 r1 = 0x1
006302 if r2 < r3 goto <offset>
006303 r1 = 0x0
006304 r1 &= 0x1
006305 if r1 != 0x0 goto <offset>
006306 *(u64 *)(r10 - 0x8) = r2
006307 r8 = *(u64 *)(r10 - 0x2d8)
006308 if r2 <= 0xc8 goto <offset>
006309 goto <offset>
006310 r1 = <addr> ll
006311 call <target>
006312 r1 = <addr> ll
006313 call <target>
006314 r1 = <addr> ll
006315 call <target>
006316 *(u64 *)(r10 - 0x1a0) = r4
006317 r8 = r2
006318 r8 += -0x28
006319 r3 *= 0x78
006320 r4 = *(u64 *)(r5 - 0xfe0)
006321 *(u64 *)(r10 - 0x1d0) = r4
006322 r4 = *(u64 *)(r5 - 0xfe8)
006323 *(u64 *)(r10 - 0x1c0) = r4
006324 r4 = *(u64 *)(r5 - 0xff0)
006325 *(u64 *)(r10 - 0x1e0) = r4
006326 r4 = *(u64 *)(r5 - 0xff8)
006327 *(u64 *)(r10 - 0x1d8) = r4
006328 r4 = *(u64 *)(r5 - 0x1000)
006329 *(u64 *)(r10 - 0x1c8) = r4
006330 goto <offset>
006331 r8 += 0x78
006332 r3 += -0x78
006333 r2 += 0x78
006334 if r1 <= r5 goto <offset>
006335 if r3 == 0x0 goto <offset>
006336 w7 = *(u8 *)(r2 + 0x70)
006337 if r7 == 0x2 goto <offset>
006338 r5 = *(u64 *)(r2 + 0x20)
006339 r4 = *(u64 *)(r2 + 0x18)
006340 r0 = r4
006341 r0 += r5
006342 r6 = 0x1
006343 if r0 < r4 goto <offset>
006344 r6 = 0x0
006345 r5 = -0x1
006346 if r6 != 0x0 goto <offset>
006347 goto <offset>
006348 r5 = -0x1
006349 if r6 != 0x0 goto <offset>
006350 r5 = r0
006351 goto <offset>
006352 r2 = r1
006353 r2 -= r4
006354 r9 = 0x0
006355 r3 = 0x1
006356 *(u64 *)(r10 - 0x1e8) = r1
006357 if r2 > r1 goto <offset>
006358 r3 = 0x0
006359 r1 = 0x0
006360 *(u64 *)(r10 - 0x1a8) = r1
006361 if r3 == 0x0 goto <offset>
006362 r2 = *(u64 *)(r8 - 0x40)
006363 r1 = *(u64 *)(r10 - 0x1e8)
006364 if r1 > r4 goto <offset>
006365 goto <offset>
006366 r1 = 0x0
006367 *(u64 *)(r10 - 0x1a8) = r1
006368 if r3 != 0x0 goto <offset>
006369 *(u64 *)(r10 - 0x1a8) = r2
006370 r2 = *(u64 *)(r8 - 0x40)
006371 r1 = *(u64 *)(r10 - 0x1e8)
006372 if r1 <= r4 goto <offset>
006373 r1 = *(u64 *)(r8 - 0x20)
006374 *(u64 *)(r10 - 0x1f0) = r1
006375 r6 = *(u64 *)(r8 - 0x28)
006376 r3 = *(u64 *)(r8 + 0x10)
006377 r1 = *(u64 *)(r8 + 0x8)
006378 *(u64 *)(r10 - 0x208) = r1
006379 r1 = *(u64 *)(r8 + 0x0)
006380 *(u64 *)(r10 - 0x1f8) = r1
006381 r4 = *(u64 *)(r8 - 0x10)
006382 r1 = *(u64 *)(r8 - 0x18)
006383 *(u64 *)(r10 - 0x200) = r1
006384 r1 = r7
006385 r1 &= 0x1
006386 if r1 != 0x0 goto <offset>
006387 if r4 == 0x0 goto <offset>
006388 if r4 > 0x3b9ac9ff goto <offset>
006389 *(u64 *)(r10 - 0x218) = r6
006390 *(u64 *)(r10 - 0x220) = r3
006391 *(u64 *)(r10 - 0x210) = r2
006392 r1 = r10
006393 r1 += -0x28
006394 r8 = 0x3b9aca00
006395 r2 = 0x0
006396 *(u64 *)(r10 - 0x1b8) = r2
006397 r2 = *(u64 *)(r10 - 0x1a8)
006398 r3 = 0x0
006399 r9 = r4
006400 r4 = 0x3b9aca00
006401 r5 = 0x0
006402 call <target>
006403 r6 = r9
006404 r8 -= r9
006405 r3 = *(u64 *)(r10 - 0x28)
006406 r2 = r3
006407 r2 += r8
006408 r1 = 0x1
006409 r4 = 0x1
006410 if r2 < r3 goto <offset>
006411 r4 = 0x0
006412 r3 = *(u64 *)(r10 - 0x20)
006413 r3 += r4
006414 if r2 == 0x0 goto <offset>
006415 r1 = 0x0
006416 r3 -= r1
006417 r2 += -0x1
006418 r1 = r10
006419 r1 += -0x38
006420 r4 = r8
006421 r5 = 0x0
006422 call <target>
006423 r1 = *(u64 *)(r10 - 0x30)
006424 if r1 == 0x0 goto <offset>
006425 r8 = -0x1
006426 goto <offset>
006427 r8 = *(u64 *)(r10 - 0x1a8)
006428 r1 = *(u64 *)(r10 - 0x200)
006429 if r8 > r1 goto <offset>
006430 r1 = *(u64 *)(r10 - 0x1f8)
006431 r9 = r1
006432 if r1 < r8 goto <offset>
006433 r9 = r8
006434 r1 = *(u64 *)(r10 - 0x1d8)
006435 *(u64 *)(r10 - 0x210) = r2
006436 if r1 == 0x0 goto <offset>
006437 r0 = r9
006438 r1 = r6
006439 r9 = *(u64 *)(r10 - 0x1f0)
006440 r1 |= r9
006441 if r1 == 0x0 goto <offset>
006442 *(u64 *)(r10 - 0x220) = r3
006443 *(u64 *)(r10 - 0x1b0) = r4
006444 r1 = r10
006445 r1 += -0xe8
006446 r5 = r9
006447 r2 = 0x0
006448 r9 = r0
006449 r3 = r9
006450 r4 = r6
006451 call <target>
006452 r1 = r10
006453 r1 += -0xf8
006454 r2 = *(u64 *)(r10 - 0xe8)
006455 r3 = *(u64 *)(r10 - 0xe0)
006456 *(u64 *)(r10 - 0x1b8) = r2
006457 *(u64 *)(r10 - 0x1a8) = r3
006458 *(u64 *)(r10 - 0x218) = r6
006459 r4 = r6
006460 r5 = *(u64 *)(r10 - 0x1f0)
006461 call <target>
006462 r1 = *(u64 *)(r10 - 0xf0)
006463 r2 = r9
006464 r2 -= r1
006465 r1 = 0x1
006466 r3 = *(u64 *)(r10 - 0xf8)
006467 r4 = 0x1
006468 if r3 != 0x0 goto <offset>
006469 r4 = 0x0
006470 r2 -= r4
006471 r3 = -r3
006472 r3 |= r2
006473 r2 = 0x1
006474 if r3 != 0x0 goto <offset>
006475 r2 = 0x0
006476 r3 = *(u64 *)(r10 - 0x1b8)
006477 r6 = r3
006478 r6 += r2
006479 if r6 >= r3 goto <offset>
006480 r2 = *(u64 *)(r10 - 0x1a8)
006481 r2 += r1
006482 if r2 == 0x0 goto <offset>
006483 r6 = -0x1
006484 r1 = *(u64 *)(r10 - 0x1f8)
006485 if r1 >= r8 goto <offset>
006486 goto <offset>
006487 *(u64 *)(r10 - 0x220) = r3
006488 *(u64 *)(r10 - 0x1b0) = r4
006489 r1 = r10
006490 r1 += -0x88
006491 r2 = *(u64 *)(r10 - 0x1f0)
006492 r3 = 0x0
006493 r4 = r9
006494 r5 = 0x0
006495 call <target>
006496 r1 = r10
006497 r1 += -0x98
006498 *(u64 *)(r10 - 0x218) = r6
006499 r2 = r6
006500 r3 = 0x0
006501 r4 = r9
006502 r5 = 0x0
006503 call <target>
006504 r1 = 0x1
006505 r3 = *(u64 *)(r10 - 0x98)
006506 r2 = 0x1
006507 if r3 != 0x0 goto <offset>
006508 r2 = 0x0
006509 r4 = *(u64 *)(r10 - 0x90)
006510 r5 = *(u64 *)(r10 - 0x88)
006511 r3 = r4
006512 r3 += r5
006513 r6 = r3
006514 r6 += r2
006515 r2 = 0x1
006516 if r3 < r4 goto <offset>
006517 r2 = 0x0
006518 if r6 >= r3 goto <offset>
006519 r3 = *(u64 *)(r10 - 0x80)
006520 r3 += r2
006521 r3 += r1
006522 if r3 == 0x0 goto <offset>
006523 r6 = -0x1
006524 r1 = *(u64 *)(r10 - 0x1f8)
006525 if r1 >= r8 goto <offset>
006526 goto <offset>
006527 if r6 < r3 goto <offset>
006528 r1 = 0x0
006529 r3 = *(u64 *)(r10 - 0x80)
006530 r3 += r2
006531 r3 += r1
006532 if r3 != 0x0 goto <offset>
006533 r1 = *(u64 *)(r10 - 0x1f8)
006534 if r1 >= r8 goto <offset>
006535 r1 = r8
006536 r1 -= r9
006537 r2 = 0x1
006538 if r1 > r8 goto <offset>
006539 r2 = 0x0
006540 r3 = 0x0
006541 if r2 == 0x0 goto <offset>
006542 r8 = *(u64 *)(r10 - 0x208)
006543 r9 = r8
006544 if r8 < r3 goto <offset>
006545 r9 = r3
006546 *(u64 *)(r10 - 0x1a8) = r3
006547 r1 = r10
006548 r1 += -0xa8
006549 r2 = *(u64 *)(r10 - 0x1f0)
006550 r3 = 0x0
006551 r4 = r9
006552 r5 = 0x0
006553 call <target>
006554 r1 = r10
006555 r1 += -0xb8
006556 r2 = *(u64 *)(r10 - 0x218)
006557 r3 = 0x0
006558 r4 = r9
006559 r5 = 0x0
006560 call <target>
006561 r1 = *(u64 *)(r10 - 0xa8)
006562 r4 = *(u64 *)(r10 - 0xb0)
006563 r2 = r4
006564 r2 += r1
006565 r3 = 0x1
006566 if r2 < r4 goto <offset>
006567 r3 = 0x0
006568 r1 = *(u64 *)(r10 - 0xa0)
006569 r5 = *(u64 *)(r10 - 0xb8)
006570 r4 = 0x1
006571 if r5 != 0x0 goto <offset>
006572 r4 = 0x0
006573 r5 = r9
006574 r1 += r3
006575 r3 = r2
006576 r3 += r4
006577 r4 = 0x1
006578 if r3 < r2 goto <offset>
006579 r4 = 0x0
006580 r1 += r4
006581 r9 = -0x1
006582 if r1 == 0x0 goto <offset>
006583 r3 = -0x1
006584 r1 = r6
006585 r1 += r3
006586 r2 = *(u64 *)(r10 - 0x1f0)
006587 r4 = 0x1
006588 if r1 < r6 goto <offset>
006589 r4 = 0x0
006590 r3 = *(u64 *)(r10 - 0x1a8)
006591 if r4 == 0x0 goto <offset>
006592 r4 = *(u64 *)(r10 - 0x1b0)
006593 if r8 < r3 goto <offset>
006594 goto <offset>
006595 r8 = *(u64 *)(r10 - 0x38)
006596 r4 = r6
006597 r9 = r8
006598 *(u64 *)(r10 - 0x1b0) = r4
006599 r9 += -0x1
006600 r1 = r10
006601 r1 += -0x48
006602 r2 = r9
006603 r3 = 0x0
006604 r5 = 0x0
006605 call <target>
006606 r3 = *(u64 *)(r10 - 0x48)
006607 r2 = r3
006608 r2 += 0x3b9ac9ff
006609 r6 = 0x1
006610 r1 = 0x1
006611 if r2 < r3 goto <offset>
006612 r1 = 0x0
006613 r3 = *(u64 *)(r10 - 0x40)
006614 r3 += r1
006615 r1 = r10
006616 r1 += -0x58
006617 r4 = 0x3b9aca00
006618 r5 = 0x0
006619 call <target>
006620 r2 = *(u64 *)(r10 - 0x58)
006621 r1 = r9
006622 r1 -= r2
006623 if r1 > r9 goto <offset>
006624 r6 = 0x0
006625 r2 = 0x0
006626 if r6 == 0x0 goto <offset>
006627 r1 = *(u64 *)(r10 - 0x1a8)
006628 if r2 >= r1 goto <offset>
006629 goto <offset>
006630 r2 = 0x0
006631 if r6 != 0x0 goto <offset>
006632 r2 = r1
006633 r1 = *(u64 *)(r10 - 0x1a8)
006634 if r2 < r1 goto <offset>
006635 r2 = *(u64 *)(r10 - 0x1b8)
006636 r1 = r2
006637 r1 <<= 0x20
006638 r1 >>= 0x20
006639 r4 = *(u64 *)(r10 - 0x1b0)
006640 if r1 >= 0x8 goto <offset>
006641 r2 += 0x1
006642 *(u64 *)(r10 - 0x1b8) = r2
006643 r8 = r9
006644 if r9 != 0x0 goto <offset>
006645 r8 = 0x0
006646 r6 = 0x0
006647 goto <offset>
006648 r6 += 0x1
006649 r8 = r2
006650 r1 = r10
006651 r1 += -0x68
006652 r2 = r8
006653 r3 = 0x0
006654 r4 = *(u64 *)(r10 - 0x1b0)
006655 r5 = 0x0
006656 call <target>
006657 r3 = *(u64 *)(r10 - 0x68)
006658 r2 = r3
006659 r2 += 0x3b9ac9ff
006660 r9 = 0x1
006661 r1 = 0x1
006662 if r2 < r3 goto <offset>
006663 r1 = 0x0
006664 r3 = *(u64 *)(r10 - 0x60)
006665 r3 += r1
006666 r1 = r10
006667 r1 += -0x78
006668 r4 = 0x3b9aca00
006669 r5 = 0x0
006670 call <target>
006671 r1 = *(u64 *)(r10 - 0x78)
006672 r2 = r8
006673 r2 -= r1
006674 if r2 > r8 goto <offset>
006675 r9 = 0x0
006676 r1 = 0x0
006677 if r9 == 0x0 goto <offset>
006678 r2 = *(u64 *)(r10 - 0x1a8)
006679 if r1 < r2 goto <offset>
006680 goto <offset>
006681 r1 = 0x0
006682 if r9 != 0x0 goto <offset>
006683 r1 = r2
006684 r2 = *(u64 *)(r10 - 0x1a8)
006685 if r1 >= r2 goto <offset>
006686 r2 = r6
006687 r2 <<= 0x20
006688 r2 >>= 0x20
006689 if r2 > 0x7 goto <offset>
006690 r8 += 0x1
006691 r1 = 0x1
006692 if r8 == 0x0 goto <offset>
006693 r1 = 0x0
006694 r2 = -0x1
006695 if r1 != 0x0 goto <offset>
006696 r2 = r8
006697 goto <offset>
006698 r2 = *(u64 *)(r10 - 0x210)
006699 r4 = *(u64 *)(r10 - 0x1b0)
006700 r3 = *(u64 *)(r10 - 0x220)
006701 r6 = *(u64 *)(r10 - 0x218)
006702 r5 = *(u64 *)(r10 - 0x1a8)
006703 if r1 < r5 goto <offset>
006704 goto <offset>
006705 r3 = *(u64 *)(r10 - 0x1b8)
006706 r6 = r3
006707 r6 += r2
006708 if r6 < r3 goto <offset>
006709 r1 = 0x0
006710 r2 = *(u64 *)(r10 - 0x1a8)
006711 r2 += r1
006712 if r2 != 0x0 goto <offset>
006713 r1 = *(u64 *)(r10 - 0x1f8)
006714 if r1 >= r8 goto <offset>
006715 r1 = r8
006716 r1 -= r9
006717 r2 = 0x1
006718 if r1 > r8 goto <offset>
006719 r2 = 0x0
006720 r4 = 0x0
006721 if r2 == 0x0 goto <offset>
006722 r1 = *(u64 *)(r10 - 0x208)
006723 r3 = r1
006724 if r1 < r4 goto <offset>
006725 r3 = r4
006726 *(u64 *)(r10 - 0x1b8) = r3
006727 *(u64 *)(r10 - 0x1a8) = r4
006728 r1 = r10
006729 r1 += -0x108
006730 r2 = 0x0
006731 r9 = *(u64 *)(r10 - 0x218)
006732 r4 = r9
006733 r8 = *(u64 *)(r10 - 0x1f0)
006734 r5 = r8
006735 call <target>
006736 r1 = r10
006737 r1 += -0x118
006738 r2 = *(u64 *)(r10 - 0x108)
006739 r3 = *(u64 *)(r10 - 0x100)
006740 *(u64 *)(r10 - 0x1f8) = r2
006741 *(u64 *)(r10 - 0x1d8) = r3
006742 r4 = r9
006743 r5 = r8
006744 call <target>
006745 r0 = *(u64 *)(r10 - 0x1b8)
006746 r2 = *(u64 *)(r10 - 0x110)
006747 r1 = r0
006748 r1 -= r2
006749 r2 = *(u64 *)(r10 - 0x118)
006750 r3 = 0x1
006751 if r2 != 0x0 goto <offset>
006752 r3 = 0x0
006753 r1 -= r3
006754 r2 = -r2
006755 r2 |= r1
006756 r3 = 0x1
006757 if r2 != 0x0 goto <offset>
006758 r3 = 0x0
006759 r4 = *(u64 *)(r10 - 0x1f8)
006760 r1 = r4
006761 r1 += r3
006762 r2 = 0x1
006763 r3 = *(u64 *)(r10 - 0x208)
006764 r5 = *(u64 *)(r10 - 0x1a8)
006765 if r1 < r4 goto <offset>
006766 r2 = 0x0
006767 r4 = *(u64 *)(r10 - 0x1d8)
006768 r4 += r2
006769 r9 = -0x1
006770 if r4 != 0x0 goto <offset>
006771 r2 = r6
006772 r2 += r1
006773 r1 = 0x1
006774 if r2 < r6 goto <offset>
006775 r1 = 0x0
006776 if r1 == 0x0 goto <offset>
006777 r4 = *(u64 *)(r10 - 0x1b0)
006778 if r3 < r5 goto <offset>
006779 goto <offset>
006780 r9 = r6
006781 r4 = *(u64 *)(r10 - 0x1b0)
006782 goto <offset>
006783 r3 = 0x0
006784 if r2 != 0x0 goto <offset>
006785 r3 = r1
006786 r8 = *(u64 *)(r10 - 0x208)
006787 r9 = r8
006788 if r8 >= r3 goto <offset>
006789 goto <offset>
006790 r3 = *(u64 *)(r10 - 0x1a8)
006791 if r4 != 0x0 goto <offset>
006792 r9 = r1
006793 r4 = *(u64 *)(r10 - 0x1b0)
006794 if r8 >= r3 goto <offset>
006795 r6 = r4
006796 r3 -= r5
006797 r8 = *(u64 *)(r10 - 0x220)
006798 if r8 < r3 goto <offset>
006799 r8 = r3
006800 r1 = r10
006801 r1 += -0xc8
006802 r3 = 0x0
006803 r4 = r8
006804 r5 = 0x0
006805 call <target>
006806 r1 = r10
006807 r1 += -0xd8
006808 r2 = *(u64 *)(r10 - 0x218)
006809 r3 = 0x0
006810 r4 = r8
006811 r5 = 0x0
006812 call <target>
006813 r2 = 0x1
006814 r1 = *(u64 *)(r10 - 0xd8)
006815 r3 = 0x1
006816 if r1 != 0x0 goto <offset>
006817 r3 = 0x0
006818 r1 = *(u64 *)(r10 - 0xc8)
006819 r5 = *(u64 *)(r10 - 0xd0)
006820 r4 = r5
006821 r4 += r1
006822 r1 = r4
006823 r1 += r3
006824 r3 = 0x1
006825 if r4 < r5 goto <offset>
006826 r3 = 0x0
006827 if r1 >= r4 goto <offset>
006828 r4 = *(u64 *)(r10 - 0xc0)
006829 r4 += r3
006830 r4 += r2
006831 if r4 == 0x0 goto <offset>
006832 r1 = -0x1
006833 r4 = r6
006834 goto <offset>
006835 r1 = r8
006836 r1 -= r0
006837 r2 = 0x0
006838 r3 = 0x1
006839 if r1 > r8 goto <offset>
006840 r3 = 0x0
006841 if r3 == 0x0 goto <offset>
006842 r9 = -0x1
006843 r1 = *(u64 *)(r10 - 0x1f8)
006844 if r1 < r8 goto <offset>
006845 goto <offset>
006846 if r3 != 0x0 goto <offset>
006847 r2 = r1
006848 r9 = -0x1
006849 r1 = *(u64 *)(r10 - 0x1f8)
006850 if r1 >= r8 goto <offset>
006851 r1 = -0x1
006852 r3 = *(u64 *)(r10 - 0x208)
006853 if r3 < r2 goto <offset>
006854 goto <offset>
006855 r4 = 0x0
006856 if r2 != 0x0 goto <offset>
006857 r4 = r1
006858 r1 = *(u64 *)(r10 - 0x208)
006859 r3 = r1
006860 if r1 >= r4 goto <offset>
006861 goto <offset>
006862 r4 = *(u64 *)(r10 - 0x1d8)
006863 r4 += r2
006864 r9 = -0x1
006865 if r4 == 0x0 goto <offset>
006866 r1 = -0x1
006867 r2 = r6
006868 r2 += r1
006869 r1 = 0x1
006870 if r2 >= r6 goto <offset>
006871 if r1 != 0x0 goto <offset>
006872 r9 = r2
006873 r4 = *(u64 *)(r10 - 0x1b0)
006874 if r3 >= r5 goto <offset>
006875 r5 -= r0
006876 r6 = *(u64 *)(r10 - 0x220)
006877 if r6 < r5 goto <offset>
006878 r6 = r5
006879 r1 = r10
006880 r1 += -0x128
006881 r2 = 0x0
006882 r3 = r6
006883 r8 = *(u64 *)(r10 - 0x218)
006884 r4 = r8
006885 r5 = *(u64 *)(r10 - 0x1f0)
006886 call <target>
006887 r1 = r10
006888 r1 += -0x138
006889 r2 = *(u64 *)(r10 - 0x128)
006890 r3 = *(u64 *)(r10 - 0x120)
006891 *(u64 *)(r10 - 0x1b8) = r2
006892 *(u64 *)(r10 - 0x1a8) = r3
006893 r4 = r8
006894 r5 = *(u64 *)(r10 - 0x1f0)
006895 call <target>
006896 r1 = *(u64 *)(r10 - 0x130)
006897 r6 -= r1
006898 r2 = 0x1
006899 r1 = *(u64 *)(r10 - 0x138)
006900 r3 = 0x1
006901 if r1 != 0x0 goto <offset>
006902 r3 = 0x0
006903 r6 -= r3
006904 r1 = -r1
006905 r1 |= r6
006906 r3 = 0x1
006907 if r1 != 0x0 goto <offset>
006908 r3 = 0x0
006909 r5 = *(u64 *)(r10 - 0x1b8)
006910 r1 = r5
006911 r1 += r3
006912 r4 = *(u64 *)(r10 - 0x1b0)
006913 if r1 < r5 goto <offset>
006914 r2 = 0x0
006915 r3 = *(u64 *)(r10 - 0x1a8)
006916 r3 += r2
006917 if r3 == 0x0 goto <offset>
006918 r1 = -0x1
006919 r2 = r9
006920 r2 += r1
006921 r1 = 0x1
006922 if r2 < r9 goto <offset>
006923 r1 = 0x0
006924 r9 = -0x1
006925 if r1 != 0x0 goto <offset>
006926 r9 = r2
006927 r7 &= 0x1
006928 if r7 == 0x0 goto <offset>
006929 r1 = -0x1
006930 if r4 != 0x3b9aca00 goto <offset>
006931 r2 = r9
006932 r2 += r1
006933 r1 = 0x1
006934 if r2 < r9 goto <offset>
006935 r1 = 0x0
006936 r9 = -0x1
006937 if r1 == 0x0 goto <offset>
006938 goto <offset>
006939 r8 = 0x1
006940 r3 = 0x1
006941 if r9 == 0x0 goto <offset>
006942 r3 = 0x0
006943 r3 = -r3
006944 r2 = r9
006945 r2 += -0x1
006946 r1 = r10
006947 r1 += -0x148
006948 r6 = r4
006949 r5 = 0x0
006950 call <target>
006951 r3 = *(u64 *)(r10 - 0x148)
006952 r2 = r3
006953 r2 += 0x3b9ac9ff
006954 r1 = 0x1
006955 if r2 < r3 goto <offset>
006956 r1 = 0x0
006957 r3 = *(u64 *)(r10 - 0x140)
006958 r3 += r1
006959 if r6 > 0x3b9aca00 goto <offset>
006960 r8 = 0x0
006961 r4 = 0x3b9aca00
006962 r4 -= r6
006963 r8 = -r8
006964 r1 = r10
006965 r1 += -0x158
006966 r5 = r8
006967 call <target>
006968 r1 = *(u64 *)(r10 - 0x150)
006969 if r1 == 0x0 goto <offset>
006970 r1 = -0x1
006971 r2 = r9
006972 r2 += r1
006973 r1 = 0x1
006974 if r2 < r9 goto <offset>
006975 goto <offset>
006976 if r1 < r4 goto <offset>
006977 r2 = 0x0
006978 r4 = *(u64 *)(r10 - 0xc0)
006979 r4 += r3
006980 r4 += r2
006981 if r4 != 0x0 goto <offset>
006982 goto <offset>
006983 r1 = *(u64 *)(r10 - 0x158)
006984 r2 = r9
006985 r2 += r1
006986 r1 = 0x1
006987 if r2 >= r9 goto <offset>
006988 r9 = -0x1
006989 if r1 != 0x0 goto <offset>
006990 r9 = r2
006991 r2 = *(u64 *)(r10 - 0x210)
006992 r1 = r2
006993 r1 += r9
006994 r3 = r2
006995 r2 = 0x1
006996 if r1 < r3 goto <offset>
006997 r2 = 0x0
006998 r3 = -0x1
006999 r9 = *(u64 *)(r10 - 0x1e8)
007000 if r2 != 0x0 goto <offset>
007001 r3 = r1
007002 *(u64 *)(r10 - 0x1a8) = r3
007003 r1 = r3
007004 r1 += -0x1
007005 r2 = *(u64 *)(r10 - 0x1c0)
007006 if r1 >= r2 goto <offset>
007007 r1 = *(u64 *)(r10 - 0x1a0)
007008 r1 += -0x28
007009 r6 = *(u64 *)(r10 - 0x1c8)
007010 r6 *= 0x78
007011 goto <offset>
007012 r1 += 0x78
007013 r6 += -0x78
007014 r5 = *(u64 *)(r10 - 0x1a0)
007015 r5 += 0x78
007016 *(u64 *)(r10 - 0x1a0) = r5
007017 if r9 <= r4 goto <offset>
007018 r8 = r6
007019 if r6 == 0x0 goto <offset>
007020 r2 = *(u64 *)(r10 - 0x1a0)
007021 w2 = *(u8 *)(r2 + 0x70)
007022 if r2 == 0x2 goto <offset>
007023 r3 = *(u64 *)(r10 - 0x1a0)
007024 r4 = *(u64 *)(r3 + 0x20)
007025 r7 = *(u64 *)(r3 + 0x10)
007026 r5 = r7
007027 r5 += r4
007028 r0 = 0x1
007029 if r5 < r7 goto <offset>
007030 r0 = 0x0
007031 r4 = -0x1
007032 r6 = r8
007033 if r0 != 0x0 goto <offset>
007034 r4 = r5
007035 goto <offset>
007036 r8 = *(u64 *)(r1 - 0x38)
007037 if r9 <= r7 goto <offset>
007038 r4 = *(u64 *)(r1 - 0x20)
007039 r3 = *(u64 *)(r1 - 0x28)
007040 r6 = *(u64 *)(r1 + 0x10)
007041 r0 = *(u64 *)(r1 + 0x8)
007042 r5 = *(u64 *)(r1 + 0x0)
007043 r1 = *(u64 *)(r1 - 0x10)
007044 *(u64 *)(r10 - 0x1a0) = r1
007045 r9 -= r7
007046 r2 &= 0x1
007047 if r2 == 0x0 goto <offset>
007048 *(u64 *)(r10 - 0x1c8) = r6
007049 *(u64 *)(r10 - 0x1c0) = r0
007050 *(u64 *)(r10 - 0x1b8) = r5
007051 r7 = r3
007052 *(u64 *)(r10 - 0x1b0) = r4
007053 r1 = r10
007054 r1 += -0x188
007055 r2 = *(u64 *)(r10 - 0x1a0)
007056 r3 = 0x0
007057 r4 = r9
007058 r5 = 0x0
007059 call <target>
007060 r3 = *(u64 *)(r10 - 0x188)
007061 r2 = r3
007062 r2 += 0x3b9ac9ff
007063 r6 = 0x1
007064 r1 = 0x1
007065 if r2 < r3 goto <offset>
007066 r1 = 0x0
007067 r3 = *(u64 *)(r10 - 0x180)
007068 r3 += r1
007069 r1 = r10
007070 r1 += -0x198
007071 r4 = 0x3b9aca00
007072 r5 = 0x0
007073 call <target>
007074 r2 = *(u64 *)(r10 - 0x198)
007075 r1 = r9
007076 r1 -= r2
007077 if r1 > r9 goto <offset>
007078 r6 = 0x0
007079 r4 = *(u64 *)(r10 - 0x1b0)
007080 r3 = r7
007081 r0 = *(u64 *)(r10 - 0x1b8)
007082 r5 = *(u64 *)(r10 - 0x1c0)
007083 r2 = 0x0
007084 if r6 != 0x0 goto <offset>
007085 r2 = r1
007086 r1 = *(u64 *)(r10 - 0x1c8)
007087 *(u64 *)(r10 - 0xfe8) = r1
007088 *(u64 *)(r10 - 0xff0) = r5
007089 *(u64 *)(r10 - 0xff8) = r0
007090 r1 = *(u64 *)(r10 - 0x1e0)
007091 *(u64 *)(r10 - 0x1000) = r1
007092 r1 = r10
007093 r1 += -0x18
007094 r5 = r10
007095 call <target>
007096 r6 = *(u64 *)(r10 - 0x8)
007097 goto <offset>
007098 *(u64 *)(r10 - 0xfe8) = r6
007099 *(u64 *)(r10 - 0xff0) = r0
007100 *(u64 *)(r10 - 0xff8) = r5
007101 r1 = *(u64 *)(r10 - 0x1e0)
007102 *(u64 *)(r10 - 0x1000) = r1
007103 r1 = r10
007104 r1 += -0x18
007105 r5 = r10
007106 r2 = r9
007107 call <target>
007108 r1 = r10
007109 r1 += -0x168
007110 r6 = 0x0
007111 r9 = *(u64 *)(r10 - 0x8)
007112 r2 = r9
007113 r3 = 0x0
007114 r4 = *(u64 *)(r10 - 0x1a0)
007115 r5 = 0x0
007116 call <target>
007117 r7 = 0x1
007118 r3 = *(u64 *)(r10 - 0x168)
007119 r2 = r3
007120 r2 += 0x3b9ac9ff
007121 r1 = 0x1
007122 if r2 < r3 goto <offset>
007123 r1 = 0x0
007124 r3 = *(u64 *)(r10 - 0x160)
007125 r3 += r1
007126 r1 = r10
007127 r1 += -0x178
007128 r4 = 0x3b9aca00
007129 r5 = 0x0
007130 call <target>
007131 r2 = *(u64 *)(r10 - 0x178)
007132 r1 = r9
007133 r1 -= r2
007134 if r1 > r9 goto <offset>
007135 r7 = 0x0
007136 if r7 != 0x0 goto <offset>
007137 r6 = r1
007138 r9 = *(u64 *)(r10 - 0x1e8)
007139 r1 = r8
007140 r1 += r6
007141 r2 = 0x1
007142 if r1 < r8 goto <offset>
007143 r2 = 0x0
007144 r8 = -0x1
007145 if r2 != 0x0 goto <offset>
007146 r8 = r1
007147 if r8 == 0x0 goto <offset>
007148 r1 = 0x1
007149 r3 = *(u64 *)(r10 - 0x1a8)
007150 if r8 < r3 goto <offset>
007151 r1 = 0x0
007152 r2 = r8
007153 r2 -= r3
007154 r1 = -r1
007155 r3 = *(u64 *)(r10 - 0x1d0)
007156 r3 = *(u64 *)(r3 + 0x0)
007157 if r3 != 0x1 goto <offset>
007158 r3 = *(u64 *)(r10 - 0x1d0)
007159 r3 = *(u64 *)(r3 + 0x8)
007160 r0 = 0x1
007161 r5 = 0x1
007162 if r2 <= r3 goto <offset>
007163 r5 = 0x0
007164 r4 = *(u64 *)(r10 - 0x1d0)
007165 r4 = *(u64 *)(r4 + 0x10)
007166 if r1 s> r4 goto <offset>
007167 if r1 == r4 goto <offset>
007168 r5 = r0
007169 r5 &= 0x1
007170 if r5 == 0x0 goto <offset>
007171 goto <offset>
007172 r4 = *(u64 *)(r10 - 0x1d0)
007173 r4 = *(u64 *)(r4 + 0x10)
007174 if r1 s<= r4 goto <offset>
007175 r0 = 0x0
007176 if r1 != r4 goto <offset>
007177 r5 &= 0x1
007178 if r5 == 0x0 goto <offset>
007179 r5 = r2
007180 r5 ^= r3
007181 r3 = r1
007182 r3 ^= r4
007183 r5 |= r3
007184 if r5 != 0x0 goto <offset>
007185 r3 = *(u64 *)(r10 - 0x1d0)
007186 r3 = *(u64 *)(r3 + 0x18)
007187 r4 = *(u64 *)(r10 - 0x1a8)
007188 if r4 >= r3 goto <offset>
007189 r3 = *(u64 *)(r10 - 0x1d0)
007190 *(u64 *)(r3 + 0x8) = r2
007191 *(u64 *)(r3 + 0x28) = r8
007192 *(u64 *)(r3 + 0x20) = r9
007193 r2 = *(u64 *)(r10 - 0x1a8)
007194 *(u64 *)(r3 + 0x18) = r2
007195 *(u64 *)(r3 + 0x10) = r1
007196 *(u64 *)(r3 + 0x0) = 0x1
007197 exit
007198 r7 = r2
007199 r6 = r1
007200 *(u64 *)(r10 - 0x8) = 0x0
007201 r1 = r10
007202 r1 += -0x80
007203 r2 = <addr> ll
007204 r3 = 0x12
007205 call sol_memcpy_
007206 r3 = *(u64 *)(r10 - 0x8)
007207 r1 = r3
007208 r1 += 0x12
007209 r2 = 0x1
007210 if r1 < r3 goto <offset>
007211 r2 = 0x0
007212 r2 &= 0x1
007213 if r2 != 0x0 goto <offset>
007214 *(u64 *)(r10 - 0x8) = r1
007215 if r1 <= 0x78 goto <offset>
007216 *(u64 *)(r10 - 0x8) = 0x78
007217 goto <offset>
007218 if r1 != 0x78 goto <offset>
007219 r2 = 0x78
007220 *(u8 *)(r10 - 0x9) = 0x40
007221 r1 = r10
007222 r1 += -0x80
007223 call sol_log_
007224 exit
007225 r2 = r6
007226 r8 = r10
007227 r8 += -0x80
007228 r8 += r1
007229 r9 = 0x78
007230 r9 -= r1
007231 r6 = r7
007232 if r7 < r9 goto <offset>
007233 r6 = r9
007234 r1 = r8
007235 r3 = r6
007236 call sol_memcpy_
007237 if r7 <= r9 goto <offset>
007238 r8 += r6
007239 *(u8 *)(r8 - 0x1) = 0x40
007240 r3 = *(u64 *)(r10 - 0x8)
007241 r2 = r3
007242 r2 += r6
007243 r1 = 0x1
007244 if r2 < r3 goto <offset>
007245 r1 = 0x0
007246 r1 &= 0x1
007247 if r1 != 0x0 goto <offset>
007248 *(u64 *)(r10 - 0x8) = r2
007249 if r2 > 0x78 goto <offset>
007250 goto <offset>
007251 r1 = <addr> ll
007252 call <target>
007253 r6 = r3
007254 r8 = r2
007255 r7 = r1
007256 *(u64 *)(r10 - 0x8) = 0x0
007257 r1 = r10
007258 r1 += -0xa8
007259 r2 = <addr> ll
007260 r3 = 0x12
007261 call sol_memcpy_
007262 r3 = *(u64 *)(r10 - 0x8)
007263 r1 = r3
007264 r1 += 0x12
007265 r2 = 0x1
007266 if r1 < r3 goto <offset>
007267 r2 = 0x0
007268 r2 &= 0x1
007269 if r2 != 0x0 goto <offset>
007270 *(u64 *)(r10 - 0x8) = r1
007271 if r1 <= 0xa0 goto <offset>
007272 *(u8 *)(r10 - 0x9) = 0x40
007273 *(u64 *)(r10 - 0x8) = 0xa0
007274 goto <offset>
007275 if r1 != 0xa0 goto <offset>
007276 r2 = 0xa0
007277 *(u8 *)(r10 - 0x9) = 0x40
007278 r1 = r10
007279 r1 += -0xa8
007280 call sol_log_
007281 exit
007282 r2 = r7
007283 *(u64 *)(r10 - 0xb0) = r6
007284 r9 = r10
007285 r9 += -0xa8
007286 r9 += r1
007287 r7 = 0xa0
007288 r7 -= r1
007289 r6 = r8
007290 if r8 < r7 goto <offset>
007291 r6 = r7
007292 r1 = r9
007293 r3 = r6
007294 call sol_memcpy_
007295 if r8 <= r7 goto <offset>
007296 r9 += r6
007297 *(u8 *)(r9 - 0x1) = 0x40
007298 r2 = *(u64 *)(r10 - 0x8)
007299 r8 = r2
007300 r8 += r6
007301 r1 = 0x1
007302 if r8 < r2 goto <offset>
007303 r1 = 0x0
007304 r1 &= 0x1
007305 r9 = *(u64 *)(r10 - 0xb0)
007306 if r1 != 0x0 goto <offset>
007307 *(u64 *)(r10 - 0x8) = r8
007308 if r8 > 0xa0 goto <offset>
007309 if r8 == 0xa0 goto <offset>
007310 r7 = 0xa0
007311 r7 -= r8
007312 if r7 < 0x8 goto <offset>
007313 r7 = 0x8
007314 r6 = r10
007315 r6 += -0xa8
007316 r6 += r8
007317 r1 = r6
007318 r2 = <addr> ll
007319 r3 = r7
007320 call sol_memcpy_
007321 if r8 < 0x99 goto <offset>
007322 r6 += r7
007323 *(u8 *)(r6 - 0x1) = 0x40
007324 r3 = *(u64 *)(r10 - 0x8)
007325 r1 = r3
007326 r1 += r7
007327 r2 = 0x1
007328 if r1 < r3 goto <offset>
007329 r2 = 0x0
007330 r2 &= 0x1
007331 if r2 != 0x0 goto <offset>
007332 *(u64 *)(r10 - 0x8) = r1
007333 if r1 > 0xa0 goto <offset>
007334 if r1 == 0xa0 goto <offset>
007335 r2 = r10
007336 r2 += -0xa8
007337 r2 += r1
007338 r3 = 0xa0
007339 r3 -= r1
007340 r1 = r9
007341 call -0x1b68
007342 r3 = *(u64 *)(r10 - 0x8)
007343 r2 = r3
007344 r2 += r0
007345 r1 = 0x1
007346 if r2 < r3 goto <offset>
007347 r1 = 0x0
007348 r1 &= 0x1
007349 if r1 != 0x0 goto <offset>
007350 *(u64 *)(r10 - 0x8) = r2
007351 if r2 > 0xa0 goto <offset>
007352 goto <offset>
007353 r1 = <addr> ll
007354 call <target>
003383 w6 = *(u8 *)(r2 + 0xe8)
007355 w6 = *(u8 *)(r2 + 0xe8)
003384 r0 = r6
007356 r0 = r6
003385 r0 += -0x1
007357 r0 += -0x1
152 unchanged instructions hidden
003538 r1 = <addr> ll
007510 r1 = <addr> ll
003539 r2 = 0x19
007511 r2 = 0x19
003540 goto <offset>
007512 goto <offset>
003541 *(u64 *)(r10 - 0x4c0) = r2
007513 *(u64 *)(r10 - 0x4c8) = r2
003542 *(u64 *)(r10 - 0x4f0) = r6
007514 *(u64 *)(r10 - 0x4f0) = r6
003543 r6 = *(u64 *)(r10 - 0x100)
007515 r6 = *(u64 *)(r10 - 0x100)
003544 r8 = *(u64 *)(r10 - 0x108)
007516 r1 = *(u64 *)(r10 - 0x108)
007517 *(u64 *)(r10 - 0x4a8) = r1
003545 w3 = *(u16 *)(r7 + 0xbc)
007518 w3 = *(u16 *)(r7 + 0xbc)
003546 r1 = r10
007519 r1 = r10
003547 r1 += -0x150
007520 r1 += -0x150
4 unchanged instructions hidden
003552 call <target>
007525 call <target>
003553 r1 = *(u64 *)(r10 - 0x4b8)
007526 r1 = *(u64 *)(r10 - 0x4b8)
003554 r2 = *(u64 *)(r1 + 0xe0)
007527 r2 = *(u64 *)(r1 + 0xe0)
003555 *(u64 *)(r10 - 0x508) = r2
003556 r2 = *(u64 *)(r1 + 0xd8)
003557 *(u64 *)(r10 - 0x510) = r2
007528 *(u64 *)(r10 - 0x510) = r2
007529 r2 = *(u64 *)(r1 + 0xd8)
007530 *(u64 *)(r10 - 0x518) = r2
003558 r2 = *(u64 *)(r1 + 0xd0)
007531 r2 = *(u64 *)(r1 + 0xd0)
003559 *(u64 *)(r10 - 0x520) = r2
007532 *(u64 *)(r10 - 0x528) = r2
003560 r1 = *(u64 *)(r1 + 0xc8)
007533 r1 = *(u64 *)(r1 + 0xc8)
003561 *(u64 *)(r10 - 0x518) = r1
007534 *(u64 *)(r10 - 0x520) = r1
003562 w4 = *(u32 *)(r7 + 0xb8)
007535 w8 = *(u32 *)(r7 + 0xb8)
003563 r3 = *(u64 *)(r10 - 0x148)
007536 r3 = *(u64 *)(r10 - 0x148)
003564 r3 += 0x1
007537 r3 += 0x1
003565 r1 = r10
007538 r1 = r10
003566 r1 += -0x140
007539 r1 += -0x140
003567 r2 = *(u64 *)(r10 - 0x150)
007540 r2 = *(u64 *)(r10 - 0x150)
003568 *(u64 *)(r10 - 0x528) = r4
007541 r4 = r8
003569 call <target>
007542 call <target>
007543 r2 = *(u64 *)(r10 - 0x4a8)
003570 r1 = *(u64 *)(r10 - 0x488)
007544 r1 = *(u64 *)(r10 - 0x488)
003571 *(u64 *)(r10 - 0x4a8) = r6
007545 *(u64 *)(r10 - 0x4b0) = r6
003572 *(u64 *)(r10 - 0x4d0) = r6
007546 *(u64 *)(r10 - 0x4d0) = r6
003573 if r1 == 0x0 goto <offset>
007547 if r1 == 0x0 goto <offset>
003574 *(u64 *)(r10 - 0x4d0) = r8
007548 *(u64 *)(r10 - 0x4d0) = r2
007549 *(u64 *)(r10 - 0x4d8) = r2
007550 r5 = *(u64 *)(r10 - 0x470)
007551 if r1 != 0x0 goto <offset>
007552 r4 = *(u64 *)(r7 + 0xa0)
007553 r3 = 0x1
007554 r1 = 0x1
007555 if r4 s> 0x0 goto <offset>
007556 r1 = 0x0
007557 r2 = r5
007558 r2 -= r4
007559 if r2 s>= r5 goto <offset>
007560 r1 ^= r3
007561 if r1 == 0x0 goto <offset>
007562 r1 = -<addr> ll
007563 r2 s>>= 0x3f
007564 r2 ^= r1
003575 *(u64 *)(r10 - 0x4f8) = r9
007565 *(u64 *)(r10 - 0x4f8) = r9
003576 *(u64 *)(r10 - 0x4e8) = r8
007566 r8 <<= 0x20
003577 *(u64 *)(r10 - 0x4d8) = r8
007567 r8 s>>= 0x20
007568 w1 = *(u16 *)(r7 + 0x92)
007569 if r2 s>= r1 goto <offset>
007570 w9 = *(u32 *)(r7 + 0xb0)
007571 w1 = *(u32 *)(r7 + 0xac)
007572 goto <offset>
007573 *(u64 *)(r10 - 0x4d8) = r2
007574 r5 = *(u64 *)(r10 - 0x470)
003578 if r1 == 0x0 goto <offset>
007575 if r1 == 0x0 goto <offset>
003579 r1 = *(u64 *)(r10 - 0x4a8)
007576 r1 = *(u64 *)(r10 - 0x4b0)
003580 *(u64 *)(r10 - 0x4d8) = r1
007577 *(u64 *)(r10 - 0x4d8) = r1
007578 r4 = *(u64 *)(r7 + 0xa0)
007579 r3 = 0x1
003581 r1 = 0x1
007580 r1 = 0x1
003582 *(u64 *)(r10 - 0x4b0) = r1
007581 if r4 s<= 0x0 goto <offset>
007582 r2 = r5
007583 r2 -= r4
007584 if r2 s< r5 goto <offset>
007585 r3 = 0x0
007586 r1 ^= r3
007587 if r1 != 0x0 goto <offset>
007588 goto <offset>
007589 r1 = 0x0
007590 w3 = *(u16 *)(r7 + 0x94)
007591 r9 = r8
007592 if r2 >= r3 goto <offset>
007593 w2 = *(u32 *)(r7 + 0xa8)
007594 w1 = *(u16 *)(r7 + 0x96)
007595 r1 *= r2
007596 r1 /= 0x2710
007597 r9 = r8
007598 r9 <<= 0x20
007599 r9 s>>= 0x20
007600 r9 -= r8
007601 r2 = r9
007602 r2 s>>= 0x3f
007603 r9 ^= r2
007604 r9 -= r2
007605 r9 *= 0x2710
007606 r1 <<= 0x20
007607 r1 >>= 0x20
007608 r9 += r1
007609 w1 = *(u32 *)(r7 + 0x8c)
007610 if r9 < r1 goto <offset>
007611 r9 = r1
007612 *(u64 *)(r10 - 0x508) = r8
003583 r1 = *(u64 *)(r10 - 0x138)
007613 r1 = *(u64 *)(r10 - 0x138)
003584 *(u64 *)(r10 - 0x4a0) = r1
007614 *(u64 *)(r10 - 0x4a0) = r1
003585 r1 = *(u64 *)(r10 - 0x140)
007615 r1 = *(u64 *)(r10 - 0x140)
003586 *(u64 *)(r10 - 0x490) = r1
007616 *(u64 *)(r10 - 0x490) = r1
003587 w1 = *(u32 *)(r7 + 0xa8)
003588 *(u64 *)(r10 - 0x4c8) = r1
003589 w6 = *(u32 *)(r7 + 0x88)
007617 w6 = *(u32 *)(r7 + 0x88)
003590 w9 = *(u16 *)(r7 + 0x90)
007618 w1 = *(u16 *)(r7 + 0x90)
007619 *(u64 *)(r10 - 0x4e8) = r1
003591 w7 = *(u8 *)(r7 + 0x9a)
007620 w7 = *(u8 *)(r7 + 0x9a)
003592 r4 = 0x1
003593 if r7 == 0x0 goto <offset>
007621 if r7 == 0x0 goto <offset>
003594 r8 = 0x0
007622 r8 = 0x0
007623 r2 = 0x1
003595 goto <offset>
007624 goto <offset>
003596 r8 += 0x1
007625 r8 += 0x1
003597 r1 = r8
007626 r1 = r8
1 unchanged instructions hidden
003599 if r1 >= r7 goto <offset>
007628 if r1 >= r7 goto <offset>
003600 r1 = r10
007629 r1 = r10
003601 r1 += -0x160
007630 r1 += -0x160
003602 r2 = r4
003603 r3 = 0x0
007631 r3 = 0x0
003604 r4 = 0xa
007632 r4 = 0xa
003605 r5 = 0x0
007633 r5 = 0x0
2 unchanged instructions hidden
003608 r1 = 0x1
007636 r1 = 0x1
003609 if r2 != 0x0 goto <offset>
007637 if r2 != 0x0 goto <offset>
003610 r1 = 0x0
007638 r1 = 0x0
003611 r4 = -0x1
007639 r2 = -0x1
003612 if r1 != 0x0 goto <offset>
007640 if r1 != 0x0 goto <offset>
003613 goto <offset>
007641 goto <offset>
003614 r4 = -0x1
007642 r2 = -0x1
003615 if r1 != 0x0 goto <offset>
007643 if r1 != 0x0 goto <offset>
003616 r4 = *(u64 *)(r10 - 0x160)
007644 r2 = *(u64 *)(r10 - 0x160)
003617 goto <offset>
007645 goto <offset>
003618 r2 = *(u64 *)(r10 - 0x4e0)
007646 r2 = 0x1
003619 r2 *= r9
007647 *(u64 *)(r10 - 0x4c0) = r2
003620 r2 *= 0xa
003621 r1 = r10
003622 r1 += -0x170
003623 r7 = 0x0
003624 r3 = 0x0
003625 r5 = 0x0
003626 call <target>
003627 r1 = *(u64 *)(r10 - 0x168)
003628 if r1 != 0x0 goto <offset>
003629 r1 = 0x0
003630 *(u64 *)(r10 - 0x4b0) = r1
003631 r9 = *(u64 *)(r10 - 0x170)
003632 r1 = r6
007648 r1 = r6
007649 r7 = 0x0
003633 if r1 == 0x0 goto <offset>
007650 if r1 == 0x0 goto <offset>
003634 r1 = *(u64 *)(r10 - 0x4c8)
007651 if r9 == 0x0 goto <offset>
003635 r2 = r1
003636 if r2 == 0x0 goto <offset>
003637 r1 = r10
007652 r1 = r10
003638 r1 += -0x180
007653 r1 += -0x170
007654 r2 = r9
003639 r3 = 0x0
007655 r3 = 0x0
003640 r4 = *(u64 *)(r10 - 0x4e0)
007656 r4 = *(u64 *)(r10 - 0x4e0)
003641 r5 = 0x0
007657 r5 = 0x0
003642 call <target>
007658 call <target>
003643 r4 = r6
007659 r4 = r6
003644 r1 = r10
007660 r1 = r10
003645 r1 += -0x190
007661 r1 += -0x180
003646 r7 = *(u64 *)(r10 - 0x180)
007662 r7 = *(u64 *)(r10 - 0x170)
003647 r8 = *(u64 *)(r10 - 0x178)
007663 r9 = *(u64 *)(r10 - 0x168)
003648 r2 = r7
007664 r2 = r7
003649 r3 = r8
007665 r3 = r9
003650 r5 = 0x0
007666 r5 = 0x0
003651 call <target>
007667 call <target>
003652 r1 = r10
007668 r1 = r10
003653 r1 += -0x1a0
007669 r1 += -0x190
003654 r2 = *(u64 *)(r10 - 0x190)
007670 r2 = *(u64 *)(r10 - 0x180)
003655 r3 = *(u64 *)(r10 - 0x188)
007671 r3 = *(u64 *)(r10 - 0x178)
003656 r4 = r7
007672 r4 = r7
003657 r5 = r8
007673 r5 = r9
003658 call <target>
007674 call <target>
003659 r6 = 0x1
007675 r6 = 0x1
003660 r1 = <addr> ll
007676 r8 = <addr> ll
003661 r8 = *(u64 *)(r10 - 0x1a0)
007677 r7 = *(u64 *)(r10 - 0x190)
003662 r2 = r8
007678 r2 = r7
003663 r2 += r1
007679 r2 += r8
003664 r1 = 0x1
007680 r1 = 0x1
003665 if r2 < r8 goto <offset>
007681 if r2 < r7 goto <offset>
003666 r1 = 0x0
007682 r1 = 0x0
003667 r7 = *(u64 *)(r10 - 0x198)
007683 r9 = *(u64 *)(r10 - 0x188)
003668 r3 = r7
007684 r3 = r9
003669 r3 += r1
007685 r3 += r1
003670 r1 = r10
007686 r1 = r10
003671 r1 += -0x1b0
007687 r1 += -0x1a0
003672 r4 = <addr> ll
007688 r4 = <addr> ll
003673 r5 = 0x0
007689 r5 = 0x0
003674 call <target>
007690 call <target>
003675 r2 = -<addr> ll
007691 r2 = -<addr> ll
003676 r1 = 0x1
007692 r1 = 0x1
003677 if r8 > r2 goto <offset>
007693 if r7 > r2 goto <offset>
003678 r1 = 0x0
007694 r1 = 0x0
003679 r2 = <addr> ll
007695 if r9 <= r8 goto <offset>
003680 if r7 <= r2 goto <offset>
007696 if r9 == r8 goto <offset>
003681 if r7 == r2 goto <offset>
003682 r1 = r6
007697 r1 = r6
003683 r7 = 0x5f5e100
007698 r7 = 0x5f5e100
003684 r2 = *(u64 *)(r10 - 0x1b0)
007699 r2 = *(u64 *)(r10 - 0x1a0)
003685 if r2 >= 0x5f5e100 goto <offset>
007700 if r2 >= 0x5f5e100 goto <offset>
003686 if r1 != 0x0 goto <offset>
007701 if r1 != 0x0 goto <offset>
003687 r7 = r2
007702 r7 = r2
003688 r2 = r9
007703 r2 = *(u64 *)(r10 - 0x4e0)
003689 r2 += r7
007704 r1 = *(u64 *)(r10 - 0x4e8)
003690 r3 = 0x1
007705 r2 *= r1
003691 r8 = *(u64 *)(r10 - 0x490)
007706 r2 *= 0xa
003692 if r2 < r9 goto <offset>
007707 r1 = r10
007708 r1 += -0x1c0
003693 r3 = 0x0
007709 r3 = 0x0
003694 r1 = -0x1
007710 r4 = *(u64 *)(r10 - 0x4c0)
003695 if r3 == 0x0 goto <offset>
007711 r5 = 0x0
007712 call <target>
007713 r2 = *(u64 *)(r10 - 0x1c0)
007714 r3 = r2
007715 r3 += r7
007716 r1 = 0x1
007717 r4 = 0x1
007718 r8 = *(u64 *)(r10 - 0x490)
007719 if r3 < r2 goto <offset>
007720 r4 = 0x0
007721 r2 = -0x1
007722 r9 = *(u64 *)(r10 - 0x4a0)
007723 if r4 == 0x0 goto <offset>
007724 r3 = *(u64 *)(r10 - 0x1b8)
007725 if r3 != 0x0 goto <offset>
007726 r1 = 0x0
003696 r4 = 0x5f5e100
007727 r4 = 0x5f5e100
007728 if r2 >= 0x5f5e100 goto <offset>
007729 goto <offset>
007730 r2 = -0x1
003697 r9 = *(u64 *)(r10 - 0x4a0)
007731 r9 = *(u64 *)(r10 - 0x4a0)
003698 if r1 < 0x5f5e100 goto <offset>
007732 if r4 != 0x0 goto <offset>
003699 r1 = 0x5f5e100
007733 r2 = r3
003700 r2 = *(u64 *)(r10 - 0x480)
007734 r3 = *(u64 *)(r10 - 0x1b8)
003701 r3 = *(u64 *)(r10 - 0x4c0)
007735 if r3 == 0x0 goto <offset>
003702 r2 ^= r3
007736 r4 = 0x5f5e100
003703 *(u64 *)(r10 - 0x480) = r2
007737 if r2 < 0x5f5e100 goto <offset>
003704 r6 = *(u64 *)(r10 - 0x4b0)
007738 r2 = 0x5f5e100
003705 r6 &= 0x1
007739 r3 = *(u64 *)(r10 - 0x480)
003706 if r6 != 0x0 goto <offset>
007740 r5 = *(u64 *)(r10 - 0x4c8)
003707 r4 = r1
007741 r3 ^= r5
007742 *(u64 *)(r10 - 0x480) = r3
007743 if r1 != 0x0 goto <offset>
007744 r4 = r2
007745 r1 = r10
007746 r1 += -0x1b0
003708 r3 = 0x3b9aca00
007747 r3 = 0x3b9aca00
003709 *(u64 *)(r10 - 0x530) = r4
007748 *(u64 *)(r10 - 0x530) = r4
003710 r3 -= r4
007749 r3 -= r4
003711 r1 = r10
003712 r1 += -0x1c0
003713 r2 = 0x0
007750 r2 = 0x0
003714 r4 = 0x3b9aca00
007751 r4 = 0x3b9aca00
003715 r5 = 0x0
007752 r5 = 0x0
003716 call <target>
007753 call <target>
003717 r1 = *(u64 *)(r10 - 0x1b8)
007754 r1 = *(u64 *)(r10 - 0x1a8)
003718 *(u64 *)(r10 - 0x4c0) = r1
007755 *(u64 *)(r10 - 0x4c0) = r1
003719 r1 = *(u64 *)(r10 - 0x1c0)
007756 r1 = *(u64 *)(r10 - 0x1b0)
003720 *(u64 *)(r10 - 0x4c8) = r1
007757 *(u64 *)(r10 - 0x4c8) = r1
003721 r1 = *(u64 *)(r10 - 0x480)
007758 r1 = *(u64 *)(r10 - 0x480)
003722 r1 &= 0x1
007759 r1 &= 0x1
44 unchanged instructions hidden
003767 if r3 == 0x0 goto <offset>
007804 if r3 == 0x0 goto <offset>
003768 r8 = r1
007805 r8 = r1
003769 goto <offset>
007806 goto <offset>
003770 r1 = -0x1
007807 if r9 > r8 goto <offset>
003771 if r3 != 0x0 goto <offset>
003772 r1 = r2
003773 r4 = 0x5f5e100
003774 r9 = *(u64 *)(r10 - 0x4a0)
003775 if r1 >= 0x5f5e100 goto <offset>
003776 goto <offset>
003777 r2 = <addr> ll
003778 if r7 > r2 goto <offset>
003779 r6 = 0x0
007808 r6 = 0x0
003780 if r7 != r2 goto <offset>
007809 if r9 != r8 goto <offset>
003781 r7 = 0x5f5e100
007810 r7 = 0x5f5e100
003782 r2 = *(u64 *)(r10 - 0x1b0)
007811 r2 = *(u64 *)(r10 - 0x1a0)
003783 if r2 < 0x5f5e100 goto <offset>
007812 if r2 < 0x5f5e100 goto <offset>
003784 r2 = 0x5f5e100
007813 r2 = 0x5f5e100
003785 if r1 == 0x0 goto <offset>
007814 if r1 == 0x0 goto <offset>
83 unchanged instructions hidden
003869 if r2 != 0x0 goto <offset>
007898 if r2 != 0x0 goto <offset>
003870 r9 = r1
007899 r9 = r1
003871 r1 = 0x1
007900 r1 = 0x1
003872 r2 = *(u64 *)(r10 - 0x4a8)
007901 r2 = *(u64 *)(r10 - 0x4b0)
003873 if r2 != 0x0 goto <offset>
007902 if r2 != 0x0 goto <offset>
003874 r2 = *(u64 *)(r10 - 0x4e8)
007903 r2 = *(u64 *)(r10 - 0x4a8)
003875 if r2 == 0x0 goto <offset>
007904 if r2 == 0x0 goto <offset>
003876 r7 = 0x0
007905 r7 = 0x0
003877 *(u64 *)(r10 - 0x4e8) = r4
007906 *(u64 *)(r10 - 0x4e8) = r4
29 unchanged instructions hidden
003907 r4 = r3
007936 r4 = r3
003908 if r2 == 0x0 goto <offset>
007937 if r2 == 0x0 goto <offset>
003909 r1 = 0x1
007938 r1 = 0x1
003910 r2 = *(u64 *)(r10 - 0x4a8)
007939 r2 = *(u64 *)(r10 - 0x4b0)
003911 if r2 == 0x0 goto <offset>
007940 if r2 == 0x0 goto <offset>
003912 r1 = 0x0
007941 r1 = 0x0
003913 r2 = *(u64 *)(r10 - 0x4e8)
007942 r2 = *(u64 *)(r10 - 0x4a8)
003914 if r2 != 0x0 goto <offset>
007943 if r2 != 0x0 goto <offset>
003915 goto <offset>
007944 goto <offset>
003916 r1 = r10
007945 r1 = r10
3 unchanged instructions hidden
003920 r4 = *(u64 *)(r10 - 0x4d0)
007949 r4 = *(u64 *)(r10 - 0x4d0)
003921 r5 = 0x0
007950 r5 = 0x0
003922 call <target>
007951 call <target>
003923 r1 = *(u64 *)(r10 - 0x518)
007952 r1 = *(u64 *)(r10 - 0x520)
003924 r3 = r1
007953 r3 = r1
003925 r2 = *(u64 *)(r10 - 0x520)
007954 r2 = *(u64 *)(r10 - 0x528)
003926 r3 += r2
007955 r3 += r2
003927 r2 = 0x1
007956 r2 = 0x1
003928 r5 = 0x1
007957 r5 = 0x1
4 unchanged instructions hidden
003933 if r5 != 0x0 goto <offset>
007962 if r5 != 0x0 goto <offset>
003934 r4 = r3
007963 r4 = r3
003935 r3 = r4
007964 r3 = r4
003936 r5 = *(u64 *)(r10 - 0x510)
007965 r5 = *(u64 *)(r10 - 0x518)
003937 r3 += r5
007966 r3 += r5
003938 r5 = 0x1
007967 r5 = 0x1
003939 if r3 < r4 goto <offset>
007968 if r3 < r4 goto <offset>
1 unchanged instructions hidden
003941 r4 = -0x1
007970 r4 = -0x1
003942 if r5 == 0x0 goto <offset>
007971 if r5 == 0x0 goto <offset>
003943 r3 = r4
007972 r3 = r4
003944 r5 = *(u64 *)(r10 - 0x508)
007973 r5 = *(u64 *)(r10 - 0x510)
003945 r3 += r5
007974 r3 += r5
003946 if r3 < r4 goto <offset>
007975 if r3 < r4 goto <offset>
003947 r2 = 0x0
007976 r2 = 0x0
97 unchanged instructions hidden
004045 if r5 != 0x0 goto <offset>
008074 if r5 != 0x0 goto <offset>
004046 r4 = r3
008075 r4 = r3
004047 r3 = r4
008076 r3 = r4
004048 r5 = *(u64 *)(r10 - 0x508)
008077 r5 = *(u64 *)(r10 - 0x510)
004049 r3 += r5
008078 r3 += r5
004050 if r3 >= r4 goto <offset>
008079 if r3 >= r4 goto <offset>
004051 if r2 != 0x0 goto <offset>
008080 if r2 != 0x0 goto <offset>
62 unchanged instructions hidden
004114 r1 = r5
008143 r1 = r5
004115 r1 += r3
008144 r1 += r3
004116 r3 = 0x1
008145 r3 = 0x1
008146 r8 = *(u64 *)(r10 - 0x4f0)
004117 if r1 < r5 goto <offset>
008147 if r1 < r5 goto <offset>
004118 r3 = 0x0
008148 r3 = 0x0
004119 r2 += r3
008149 r2 += r3
20 unchanged instructions hidden
004140 r2 = *(u64 *)(r10 - 0x4a8)
008170 r2 = *(u64 *)(r10 - 0x4a8)
004141 r7 = -0x1
008171 r7 = -0x1
004142 if r2 == 0x0 goto <offset>
008172 if r2 == 0x0 goto <offset>
004143 r8 = *(u64 *)(r10 - 0x4f0)
004144 r6 = -0x1
008173 r6 = -0x1
004145 if r2 == 0x0 goto <offset>
008174 if r2 == 0x0 goto <offset>
004146 goto <offset>
008175 goto <offset>
42 unchanged instructions hidden
004189 r7 = -0x1
008218 r7 = -0x1
004190 if r2 != 0x0 goto <offset>
008219 if r2 != 0x0 goto <offset>
004191 r7 = r3
008220 r7 = r3
004192 r8 = *(u64 *)(r10 - 0x4f0)
004193 r6 = -0x1
008221 r6 = -0x1
004194 if r2 != 0x0 goto <offset>
008222 if r2 != 0x0 goto <offset>
004195 r6 = r1
008223 r6 = r1
135 unchanged instructions hidden
004331 r4 = *(u64 *)(r10 - 0x4d8)
008359 r4 = *(u64 *)(r10 - 0x4d8)
004332 r5 = 0x0
008360 r5 = 0x0
004333 call <target>
008361 call <target>
004334 r1 = *(u64 *)(r10 - 0x518)
008362 r1 = *(u64 *)(r10 - 0x520)
004335 r3 = r1
008363 r3 = r1
004336 r2 = *(u64 *)(r10 - 0x520)
008364 r2 = *(u64 *)(r10 - 0x528)
004337 r3 += r2
008365 r3 += r2
004338 r2 = 0x1
008366 r2 = 0x1
004339 r5 = 0x1
008367 r5 = 0x1
4 unchanged instructions hidden
004344 if r5 != 0x0 goto <offset>
008372 if r5 != 0x0 goto <offset>
004345 r4 = r3
008373 r4 = r3
004346 r3 = r4
008374 r3 = r4
004347 r5 = *(u64 *)(r10 - 0x510)
008375 r5 = *(u64 *)(r10 - 0x518)
004348 r3 += r5
008376 r3 += r5
004349 r5 = 0x1
008377 r5 = 0x1
004350 if r3 < r4 goto <offset>
008378 if r3 < r4 goto <offset>
1 unchanged instructions hidden
004352 r4 = -0x1
008380 r4 = -0x1
004353 if r5 == 0x0 goto <offset>
008381 if r5 == 0x0 goto <offset>
004354 r3 = r4
008382 r3 = r4
004355 r5 = *(u64 *)(r10 - 0x508)
008383 r5 = *(u64 *)(r10 - 0x510)
004356 r3 += r5
008384 r3 += r5
004357 if r3 < r4 goto <offset>
008385 if r3 < r4 goto <offset>
004358 r2 = 0x0
008386 r2 = 0x0
97 unchanged instructions hidden
004456 if r5 != 0x0 goto <offset>
008484 if r5 != 0x0 goto <offset>
004457 r4 = r3
008485 r4 = r3
004458 r3 = r4
008486 r3 = r4
004459 r5 = *(u64 *)(r10 - 0x508)
008487 r5 = *(u64 *)(r10 - 0x510)
004460 r3 += r5
008488 r3 += r5
004461 if r3 >= r4 goto <offset>
008489 if r3 >= r4 goto <offset>
004462 if r2 != 0x0 goto <offset>
008490 if r2 != 0x0 goto <offset>
336 unchanged instructions hidden
004799 call sol_memcpy_
008827 call sol_memcpy_
004800 r2 = *(u64 *)(r10 - 0x440)
008828 r2 = *(u64 *)(r10 - 0x440)
004801 r3 = *(u64 *)(r10 - 0x450)
008829 r3 = *(u64 *)(r10 - 0x450)
004802 r1 = r3
008830 r0 = r3
004803 r1 += r2
008831 r0 += r2
004804 r2 = 0x1
008832 r2 = 0x1
004805 if r1 < r3 goto <offset>
008833 if r0 < r3 goto <offset>
004806 r2 = 0x0
008834 r2 = 0x0
004807 r5 = *(u64 *)(r10 - 0x438)
008835 r5 = *(u64 *)(r10 - 0x438)
004808 r3 = *(u64 *)(r10 - 0x448)
008836 r3 = *(u64 *)(r10 - 0x448)
2 unchanged instructions hidden
004811 r4 += r2
008839 r4 += r2
004812 r5 = 0x1
008840 r5 = 0x1
004813 r9 = *(u64 *)(r10 - 0x4f8)
008841 r9 = *(u64 *)(r10 - 0x4f8)
008842 r1 = *(u64 *)(r10 - 0x508)
004814 if r4 < r3 goto <offset>
008843 if r4 < r3 goto <offset>
004815 r5 = 0x0
008844 r5 = 0x0
004816 if r4 != r3 goto <offset>
008845 if r4 != r3 goto <offset>
9 unchanged instructions hidden
004826 if r2 == 0x0 goto <offset>
008855 if r2 == 0x0 goto <offset>
004827 r4 = -0x1
008856 r4 = -0x1
004828 if r2 != 0x0 goto <offset>
008857 if r2 != 0x0 goto <offset>
004829 r4 = r1
008858 r4 = r0
004830 r5 = *(u64 *)(r10 - 0x460)
008859 r5 = *(u64 *)(r10 - 0x460)
004831 r1 = r5
008860 r0 = r5
004832 r1 += r4
008861 r0 += r4
004833 r2 = 0x1
008862 r2 = 0x1
004834 if r1 < r5 goto <offset>
008863 if r0 < r5 goto <offset>
004835 r2 = 0x0
008864 r2 = 0x0
004836 r5 = *(u64 *)(r10 - 0x458)
008865 r5 = *(u64 *)(r10 - 0x458)
004837 r4 = r5
008866 r4 = r5
15 unchanged instructions hidden
004853 if r2 == 0x0 goto <offset>
008882 if r2 == 0x0 goto <offset>
004854 r4 = -0x1
008883 r4 = -0x1
004855 if r2 != 0x0 goto <offset>
008884 if r2 != 0x0 goto <offset>
004856 r4 = r1
008885 r4 = r0
004857 r5 = *(u64 *)(r10 - 0x110)
008886 r5 = *(u64 *)(r10 - 0x110)
004858 r8 = r5
008887 r8 = r5
004859 r8 += 0x24
008888 r8 += 0x24
12 unchanged instructions hidden
004872 if r7 >= r3 goto <offset>
008901 if r7 >= r3 goto <offset>
004873 if r5 >= r4 goto <offset>
008902 if r5 >= r4 goto <offset>
004874 r0 = *(u64 *)(r10 - 0x490)
008903 r0 = *(u64 *)(r10 - 0x490)
004875 r1 = -0x1
008904 r3 = -0x1
004876 *(u64 *)(r10 - 0x490) = r1
008905 *(u64 *)(r10 - 0x490) = r3
004877 if r0 == 0x0 goto <offset>
008906 if r0 == 0x0 goto <offset>
004878 if r0 != 0x0 goto <offset>
008907 if r0 != 0x0 goto <offset>
004879 *(u64 *)(r10 - 0x4c0) = r5
008908 *(u64 *)(r10 - 0x4c0) = r5
3 unchanged instructions hidden
004883 r7 = r3
008912 r7 = r3
004884 r7 += r0
008913 r7 += r0
004885 if r7 < r3 goto <offset>
008914 if r7 < r3 goto <offset>
004886 r1 = 0x0
008915 r3 = 0x0
004887 *(u64 *)(r10 - 0x490) = r1
008916 *(u64 *)(r10 - 0x490) = r3
004888 if r5 < r4 goto <offset>
008917 if r5 < r4 goto <offset>
004889 r1 = -0x1
008918 r3 = -0x1
004890 *(u64 *)(r10 - 0x490) = r1
008919 *(u64 *)(r10 - 0x490) = r3
004891 if r0 != 0x0 goto <offset>
008920 if r0 != 0x0 goto <offset>
004892 *(u64 *)(r10 - 0x490) = r7
008921 *(u64 *)(r10 - 0x490) = r7
004893 if r0 == 0x0 goto <offset>
008922 if r0 == 0x0 goto <offset>
004894 r2 &= 0x1
008923 r2 &= 0x1
004895 if r2 != 0x0 goto <offset>
008924 if r2 != 0x0 goto <offset>
004896 *(u64 *)(r10 - 0x110) = r8
008925 *(u64 *)(r10 - 0x110) = r8
004897 r1 = *(u64 *)(r10 - 0x528)
004898 if r8 <= 0x104 goto <offset>
008926 if r8 <= 0x104 goto <offset>
004899 *(u64 *)(r10 - 0x110) = 0x104
008927 *(u64 *)(r10 - 0x110) = 0x104
004900 goto <offset>
008928 goto <offset>
86 unchanged instructions hidden
004987 r1 = *(u64 *)(r10 - 0x108)
009015 r1 = *(u64 *)(r10 - 0x108)
004988 *(u64 *)(r10 - 0x130) = r1
009016 *(u64 *)(r10 - 0x130) = r1
004989 goto <offset>
009017 goto <offset>
004990 r1 <<= 0x20
004991 r1 s>>= 0x20
004992 r2 = *(u64 *)(r10 - 0x4a0)
009018 r2 = *(u64 *)(r10 - 0x4a0)
004993 r2 += r8
009019 r2 += r8
004994 if r1 == 0x0 goto <offset>
009020 if r1 == 0x0 goto <offset>
60 unchanged instructions hidden
005055 r3 = 0x104
009081 r3 = 0x104
005056 r3 -= r1
009082 r3 -= r1
005057 r1 = 0x0
009083 r1 = 0x0
005058 call -0x127f
009084 call -0x2237
005059 r2 = *(u64 *)(r10 - 0x110)
009085 r2 = *(u64 *)(r10 - 0x110)
005060 r8 = r2
009086 r8 = r2
005061 r8 += r0
009087 r8 += r0
34 unchanged instructions hidden
005096 r3 = 0x104
009122 r3 = 0x104
005097 r3 -= r1
009123 r3 -= r1
005098 r1 = *(u64 *)(r10 - 0x500)
009124 r1 = *(u64 *)(r10 - 0x500)
005099 call -0x12a8
009125 call -0x2260
005100 r2 = *(u64 *)(r10 - 0x110)
009126 r2 = *(u64 *)(r10 - 0x110)
005101 r8 = r2
009127 r8 = r2
005102 r8 += r0
009128 r8 += r0
35 unchanged instructions hidden
005138 r3 -= r1
009164 r3 -= r1
005139 r1 = 0x0
009165 r1 = 0x0
005140 r2 = r7
009166 r2 = r7
005141 call -0x12d2
009167 call -0x228a
005142 r2 = *(u64 *)(r10 - 0x110)
009168 r2 = *(u64 *)(r10 - 0x110)
005143 r8 = r2
009169 r8 = r2
005144 r8 += r0
009170 r8 += r0
36 unchanged instructions hidden
005181 r3 -= r1
009207 r3 -= r1
005182 r1 = *(u64 *)(r10 - 0x4c0)
009208 r1 = *(u64 *)(r10 - 0x4c0)
005183 r2 = r7
009209 r2 = r7
005184 call -0x12fd
009210 call -0x22b5
005185 r3 = *(u64 *)(r10 - 0x110)
009211 r3 = *(u64 *)(r10 - 0x110)
005186 r2 = r3
009212 r2 = r3
005187 r2 += r0
009213 r2 += r0
21 unchanged instructions hidden
005209 r3 = 0x104
009235 r3 = 0x104
005210 r3 -= r8
009236 r3 -= r8
005211 r2 += r7
009237 r2 += r7
005212 call -0x1319
009238 call -0x22d1
005213 r0 += r7
009239 r0 += r7
005214 r8 = *(u64 *)(r10 - 0x110)
009240 r8 = *(u64 *)(r10 - 0x110)
005215 r7 = r8
009241 r7 = r8
36 unchanged instructions hidden
005252 r3 = 0x104
009278 r3 = 0x104
005253 r3 -= r1
009279 r3 -= r1
005254 r1 = *(u64 *)(r10 - 0x4e0)
009280 r1 = *(u64 *)(r10 - 0x4e0)
005255 call -0x1344
009281 call -0x22fc
005256 r2 = *(u64 *)(r10 - 0x110)
009282 r2 = *(u64 *)(r10 - 0x110)
005257 r8 = r2
009283 r8 = r2
005258 r8 += r0
009284 r8 += r0
36 unchanged instructions hidden
005295 r3 = 0x104
009321 r3 = 0x104
005296 r3 -= r1
009322 r3 -= r1
005297 r1 = *(u64 *)(r10 - 0x530)
009323 r1 = *(u64 *)(r10 - 0x530)
005298 call -0x136f
009324 call -0x2327
005299 r2 = *(u64 *)(r10 - 0x110)
009325 r2 = *(u64 *)(r10 - 0x110)
005300 r8 = r2
009326 r8 = r2
005301 r8 += r0
009327 r8 += r0
38 unchanged instructions hidden
005340 r3 = 0x104
009366 r3 = 0x104
005341 r3 -= r1
009367 r3 -= r1
005342 r1 = *(u64 *)(r10 - 0x4e8)
009368 r1 = *(u64 *)(r10 - 0x4e8)
005343 call -0x139c
009369 call -0x2354
005344 r2 = *(u64 *)(r10 - 0x110)
009370 r2 = *(u64 *)(r10 - 0x110)
005345 r8 = r2
009371 r8 = r2
005346 r8 += r0
009372 r8 += r0
38 unchanged instructions hidden
005385 r3 = 0x104
009411 r3 = 0x104
005386 r3 -= r1
009412 r3 -= r1
005387 r1 = *(u64 *)(r10 - 0x500)
009413 r1 = *(u64 *)(r10 - 0x500)
005388 call -0x13c9
009414 call -0x2381
005389 r2 = *(u64 *)(r10 - 0x110)
009415 r2 = *(u64 *)(r10 - 0x110)
005390 r8 = r2
009416 r8 = r2
005391 r8 += r0
009417 r8 += r0
38 unchanged instructions hidden
005430 r3 = 0x104
009456 r3 = 0x104
005431 r3 -= r1
009457 r3 -= r1
005432 r1 = *(u64 *)(r10 - 0x490)
009458 r1 = *(u64 *)(r10 - 0x490)
005433 call -0x13f6
009459 call -0x23ae
005434 r2 = *(u64 *)(r10 - 0x110)
009460 r2 = *(u64 *)(r10 - 0x110)
005435 r8 = r2
009461 r8 = r2
005436 r8 += r0
009462 r8 += r0
38 unchanged instructions hidden
005475 r3 = 0x104
009501 r3 = 0x104
005476 r3 -= r1
009502 r3 -= r1
005477 r1 = *(u64 *)(r10 - 0x4c0)
009503 r1 = *(u64 *)(r10 - 0x4c0)
005478 call -0x1423
009504 call -0x23db
005479 r3 = *(u64 *)(r10 - 0x110)
009505 r3 = *(u64 *)(r10 - 0x110)
005480 r2 = r3
009506 r2 = r3
005481 r2 += r0
009507 r2 += r0
595 unchanged instructions hidden
006077 r3 = 0x60
010103 r3 = 0x60
006078 r3 -= r1
010104 r3 -= r1
006079 r1 = *(u64 *)(r10 - 0x70)
010105 r1 = *(u64 *)(r10 - 0x70)
006080 call -0x167d
010106 call -0x2635
006081 r3 = *(u64 *)(r10 - 0x8)
010107 r3 = *(u64 *)(r10 - 0x8)
006082 r2 = r3
010108 r2 = r3
006083 r2 += r0
010109 r2 += r0
1005 unchanged instructions hidden
007089 r3 = 0x140
011115 r3 = 0x140
007090 r3 -= r4
011116 r3 -= r4
007091 r1 = r9
011117 r1 = r9
007092 call -0x1a71
011118 call -0x2a29
007093 r2 = *(u64 *)(r10 - 0x258)
011119 r2 = *(u64 *)(r10 - 0x258)
007094 r8 = r2
011120 r8 = r2
007095 r8 += r0
011121 r8 += r0
54 unchanged instructions hidden
007150 r3 = 0x140
011176 r3 = 0x140
007151 r3 -= r4
011177 r3 -= r4
007152 r2 += r6
011178 r2 += r6
007153 call -0x1aae
011179 call -0x2a66
007154 r0 += r6
011180 r0 += r6
007155 r6 = *(u64 *)(r10 - 0x8c8)
011181 r6 = *(u64 *)(r10 - 0x8c8)
007156 r2 = *(u64 *)(r10 - 0x258)
011182 r2 = *(u64 *)(r10 - 0x258)
42 unchanged instructions hidden
007199 r3 = 0x140
011225 r3 = 0x140
007200 r3 -= r1
011226 r3 -= r1
007201 r1 = *(u64 *)(r10 - 0x828)
011227 r1 = *(u64 *)(r10 - 0x828)
007202 call -0x1adf
011228 call -0x2a97
007203 r2 = *(u64 *)(r10 - 0x258)
011229 r2 = *(u64 *)(r10 - 0x258)
007204 r8 = r2
011230 r8 = r2
007205 r8 += r0
011231 r8 += r0
38 unchanged instructions hidden
007244 r3 = 0x140
011270 r3 = 0x140
007245 r3 -= r1
011271 r3 -= r1
007246 r1 = *(u64 *)(r10 - 0x890)
011272 r1 = *(u64 *)(r10 - 0x890)
007247 call -0x1b0c
011273 call -0x2ac4
007248 r2 = *(u64 *)(r10 - 0x258)
011274 r2 = *(u64 *)(r10 - 0x258)
007249 r8 = r2
011275 r8 = r2
007250 r8 += r0
011276 r8 += r0
44 unchanged instructions hidden
007295 r3 = 0x140
011321 r3 = 0x140
007296 r3 -= r1
011322 r3 -= r1
007297 r1 = *(u64 *)(r10 - 0x8b0)
011323 r1 = *(u64 *)(r10 - 0x8b0)
007298 call -0x1b3f
011324 call -0x2af7
007299 r2 = *(u64 *)(r10 - 0x258)
011325 r2 = *(u64 *)(r10 - 0x258)
007300 r8 = r2
011326 r8 = r2
007301 r8 += r0
011327 r8 += r0
47 unchanged instructions hidden
007349 r3 = 0x140
011375 r3 = 0x140
007350 r3 -= r1
011376 r3 -= r1
007351 r1 = *(u64 *)(r10 - 0x860)
011377 r1 = *(u64 *)(r10 - 0x860)
007352 call -0x1b75
011378 call -0x2b2d
007353 r2 = *(u64 *)(r10 - 0x258)
011379 r2 = *(u64 *)(r10 - 0x258)
007354 r8 = r2
011380 r8 = r2
007355 r8 += r0
011381 r8 += r0
42 unchanged instructions hidden
007398 r3 = 0x140
011424 r3 = 0x140
007399 r3 -= r1
011425 r3 -= r1
007400 r1 = *(u64 *)(r10 - 0x858)
011426 r1 = *(u64 *)(r10 - 0x858)
007401 call -0x1ba6
011427 call -0x2b5e
007402 r2 = *(u64 *)(r10 - 0x258)
011428 r2 = *(u64 *)(r10 - 0x258)
007403 r8 = r2
011429 r8 = r2
007404 r8 += r0
011430 r8 += r0
42 unchanged instructions hidden
007447 r3 = 0x140
011473 r3 = 0x140
007448 r3 -= r1
011474 r3 -= r1
007449 r1 = r7
011475 r1 = r7
007450 call -0x1bd7
011476 call -0x2b8f
007451 r2 = *(u64 *)(r10 - 0x258)
011477 r2 = *(u64 *)(r10 - 0x258)
007452 r8 = r2
011478 r8 = r2
007453 r8 += r0
011479 r8 += r0
42 unchanged instructions hidden
007496 r3 = 0x140
011522 r3 = 0x140
007497 r3 -= r1
011523 r3 -= r1
007498 r1 = r6
011524 r1 = r6
007499 call -0x1c08
011525 call -0x2bc0
007500 r3 = *(u64 *)(r10 - 0x258)
011526 r3 = *(u64 *)(r10 - 0x258)
007501 r2 = r3
011527 r2 = r3
007502 r2 += r0
011528 r2 += r0
1071 unchanged instructions hidden
008574 r3 = 0xa0
012600 r3 = 0xa0
008575 r3 -= r1
012601 r3 -= r1
008576 r1 = *(u64 *)(r10 - 0x860)
012602 r1 = *(u64 *)(r10 - 0x860)
008577 call -0x203e
012603 call -0x2ff6
008578 r2 = *(u64 *)(r10 - 0x3f0)
012604 r2 = *(u64 *)(r10 - 0x3f0)
008579 r8 = r2
012605 r8 = r2
008580 r8 += r0
012606 r8 += r0
176 unchanged instructions hidden
008757 r3 = 0xc8
012783 r3 = 0xc8
008758 r3 -= r1
012784 r3 -= r1
008759 r1 = *(u64 *)(r10 - 0x860)
012785 r1 = *(u64 *)(r10 - 0x860)
008760 call -0x20f5
012786 call -0x30ad
008761 r2 = *(u64 *)(r10 - 0x3c8)
012787 r2 = *(u64 *)(r10 - 0x3c8)
008762 r9 = r2
012788 r9 = r2
008763 r9 += r0
012789 r9 += r0
38 unchanged instructions hidden
008802 r3 = 0xc8
012828 r3 = 0xc8
008803 r3 -= r1
012829 r3 -= r1
008804 r1 = r6
012830 r1 = r6
008805 call -0x2122
012831 call -0x30da
008806 r2 = *(u64 *)(r10 - 0x3c8)
012832 r2 = *(u64 *)(r10 - 0x3c8)
008807 r9 = r2
012833 r9 = r2
008808 r9 += r0
012834 r9 += r0
38 unchanged instructions hidden
008847 r3 = 0xc8
012873 r3 = 0xc8
008848 r3 -= r1
012874 r3 -= r1
008849 r1 = *(u64 *)(r10 - 0x878)
012875 r1 = *(u64 *)(r10 - 0x878)
008850 call -0x214f
012876 call -0x3107
008851 r3 = *(u64 *)(r10 - 0x3c8)
012877 r3 = *(u64 *)(r10 - 0x3c8)
008852 r2 = r3
012878 r2 = r3
008853 r2 += r0
012879 r2 += r0
2455 unchanged instructions hidden
011309 r3 = 0x180
015335 r3 = 0x180
011310 r3 -= r1
015336 r3 -= r1
011311 r1 = r6
015337 r1 = r6
011312 call -0x2aed
015338 call -0x3aa5
011313 r2 = *(u64 *)(r10 - 0x250)
015339 r2 = *(u64 *)(r10 - 0x250)
011314 r8 = r2
015340 r8 = r2
011315 r8 += r0
015341 r8 += r0
271 unchanged instructions hidden
011587 r3 = 0x180
015613 r3 = 0x180
011588 r3 -= r4
015614 r3 -= r4
011589 r2 += r6
015615 r2 += r6
011590 call -0x2c03
015616 call -0x3bbb
011591 r0 += r6
015617 r0 += r6
011592 r2 = *(u64 *)(r10 - 0x250)
015618 r2 = *(u64 *)(r10 - 0x250)
011593 r8 = r2
015619 r8 = r2
40 unchanged instructions hidden
011634 r3 = 0x180
015660 r3 = 0x180
011635 r3 -= r1
015661 r3 -= r1
011636 r1 = *(u64 *)(r10 - 0xc70)
015662 r1 = *(u64 *)(r10 - 0xc70)
011637 call -0x2c32
015663 call -0x3bea
011638 r2 = *(u64 *)(r10 - 0x250)
015664 r2 = *(u64 *)(r10 - 0x250)
011639 r8 = r2
015665 r8 = r2
011640 r8 += r0
015666 r8 += r0
40 unchanged instructions hidden
011681 r3 = 0x180
015707 r3 = 0x180
011682 r3 -= r1
015708 r3 -= r1
011683 r1 = *(u64 *)(r10 - 0xca0)
015709 r1 = *(u64 *)(r10 - 0xca0)
011684 call -0x2c61
015710 call -0x3c19
011685 r2 = *(u64 *)(r10 - 0x250)
015711 r2 = *(u64 *)(r10 - 0x250)
011686 r8 = r2
015712 r8 = r2
011687 r8 += r0
015713 r8 += r0
42 unchanged instructions hidden
011730 r3 = 0x180
015756 r3 = 0x180
011731 r3 -= r1
015757 r3 -= r1
011732 r1 = *(u64 *)(r10 - 0xcf0)
015758 r1 = *(u64 *)(r10 - 0xcf0)
011733 call -0x2c92
015759 call -0x3c4a
011734 r2 = *(u64 *)(r10 - 0x250)
015760 r2 = *(u64 *)(r10 - 0x250)
011735 r8 = r2
015761 r8 = r2
011736 r8 += r0
015762 r8 += r0
40 unchanged instructions hidden
011777 r3 = 0x180
015803 r3 = 0x180
011778 r3 -= r1
015804 r3 -= r1
011779 r1 = *(u64 *)(r10 - 0xcb0)
015805 r1 = *(u64 *)(r10 - 0xcb0)
011780 call -0x2cc1
015806 call -0x3c79
011781 r2 = *(u64 *)(r10 - 0x250)
015807 r2 = *(u64 *)(r10 - 0x250)
011782 r8 = r2
015808 r8 = r2
011783 r8 += r0
015809 r8 += r0
40 unchanged instructions hidden
011824 r3 = 0x180
015850 r3 = 0x180
011825 r3 -= r1
015851 r3 -= r1
011826 r1 = *(u64 *)(r10 - 0xc88)
015852 r1 = *(u64 *)(r10 - 0xc88)
011827 call -0x2cf0
015853 call -0x3ca8
011828 r2 = *(u64 *)(r10 - 0x250)
015854 r2 = *(u64 *)(r10 - 0x250)
011829 r8 = r2
015855 r8 = r2
011830 r8 += r0
015856 r8 += r0
44 unchanged instructions hidden
011875 r3 = 0x180
015901 r3 = 0x180
011876 r3 -= r1
015902 r3 -= r1
011877 r1 = *(u64 *)(r10 - 0xc80)
015903 r1 = *(u64 *)(r10 - 0xc80)
011878 call -0x2d23
015904 call -0x3cdb
011879 r2 = *(u64 *)(r10 - 0x250)
015905 r2 = *(u64 *)(r10 - 0x250)
011880 r8 = r2
015906 r8 = r2
011881 r8 += r0
015907 r8 += r0
40 unchanged instructions hidden
011922 r3 = 0x180
015948 r3 = 0x180
011923 r3 -= r1
015949 r3 -= r1
011924 r1 = r9
015950 r1 = r9
011925 call -0x2d52
015951 call -0x3d0a
011926 r2 = *(u64 *)(r10 - 0x250)
015952 r2 = *(u64 *)(r10 - 0x250)
011927 r8 = r2
015953 r8 = r2
011928 r8 += r0
015954 r8 += r0
40 unchanged instructions hidden
011969 r3 = 0x180
015995 r3 = 0x180
011970 r3 -= r1
015996 r3 -= r1
011971 r1 = *(u64 *)(r10 - 0xd10)
015997 r1 = *(u64 *)(r10 - 0xd10)
011972 call -0x2d81
015998 call -0x3d39
011973 r2 = *(u64 *)(r10 - 0x250)
015999 r2 = *(u64 *)(r10 - 0x250)
011974 r8 = r2
016000 r8 = r2
011975 r8 += r0
016001 r8 += r0
40 unchanged instructions hidden
012016 r3 = 0x180
016042 r3 = 0x180
012017 r3 -= r1
016043 r3 -= r1
012018 r1 = *(u64 *)(r10 - 0xd08)
016044 r1 = *(u64 *)(r10 - 0xd08)
012019 call -0x2db0
016045 call -0x3d68
012020 r3 = *(u64 *)(r10 - 0x250)
016046 r3 = *(u64 *)(r10 - 0x250)
012021 r2 = r3
016047 r2 = r3
012022 r2 += r0
016048 r2 += r0
1016 unchanged instructions hidden
013039 r3 = 0xc8
017065 r3 = 0xc8
013040 r3 -= r1
017066 r3 -= r1
013041 r1 = *(u64 *)(r10 - 0xc08)
017067 r1 = *(u64 *)(r10 - 0xc08)
013042 call -0x31af
017068 call -0x4167
013043 r2 = *(u64 *)(r10 - 0x410)
017069 r2 = *(u64 *)(r10 - 0x410)
013044 r8 = r2
017070 r8 = r2
013045 r8 += r0
017071 r8 += r0
37 unchanged instructions hidden
013083 r3 = 0xc8
017109 r3 = 0xc8
013084 r3 -= r1
017110 r3 -= r1
013085 r1 = *(u64 *)(r10 - 0xc00)
017111 r1 = *(u64 *)(r10 - 0xc00)
013086 call -0x31db
017112 call -0x4193
013087 r2 = *(u64 *)(r10 - 0x410)
017113 r2 = *(u64 *)(r10 - 0x410)
013088 r8 = r2
017114 r8 = r2
013089 r8 += r0
017115 r8 += r0
37 unchanged instructions hidden
013127 r3 = 0xc8
017153 r3 = 0xc8
013128 r3 -= r1
017154 r3 -= r1
013129 r1 = *(u64 *)(r10 - 0xc18)
017155 r1 = *(u64 *)(r10 - 0xc18)
013130 call -0x3207
017156 call -0x41bf
013131 r2 = *(u64 *)(r10 - 0x410)
017157 r2 = *(u64 *)(r10 - 0x410)
013132 r8 = r2
017158 r8 = r2
013133 r8 += r0
017159 r8 += r0
195 unchanged instructions hidden
013329 r3 = 0xc8
017355 r3 = 0xc8
013330 r3 -= r1
017356 r3 -= r1
013331 r1 = *(u64 *)(r10 - 0xc08)
017357 r1 = *(u64 *)(r10 - 0xc08)
013332 call -0x32d1
017358 call -0x4289
013333 r2 = *(u64 *)(r10 - 0x410)
017359 r2 = *(u64 *)(r10 - 0x410)
013334 r8 = r2
017360 r8 = r2
013335 r8 += r0
017361 r8 += r0
37 unchanged instructions hidden
013373 r3 = 0xc8
017399 r3 = 0xc8
013374 r3 -= r1
017400 r3 -= r1
013375 r1 = *(u64 *)(r10 - 0xc00)
017401 r1 = *(u64 *)(r10 - 0xc00)
013376 call -0x32fd
017402 call -0x42b5
013377 r2 = *(u64 *)(r10 - 0x410)
017403 r2 = *(u64 *)(r10 - 0x410)
013378 r8 = r2
017404 r8 = r2
013379 r8 += r0
017405 r8 += r0
37 unchanged instructions hidden
013417 r3 = 0xc8
017443 r3 = 0xc8
013418 r3 -= r1
017444 r3 -= r1
013419 r1 = *(u64 *)(r10 - 0xc18)
017445 r1 = *(u64 *)(r10 - 0xc18)
013420 call -0x3329
017446 call -0x42e1
013421 r2 = *(u64 *)(r10 - 0x410)
017447 r2 = *(u64 *)(r10 - 0x410)
013422 r8 = r2
017448 r8 = r2
013423 r8 += r0
017449 r8 += r0
37 unchanged instructions hidden
013461 r3 = 0xc8
017487 r3 = 0xc8
013462 r3 -= r1
017488 r3 -= r1
013463 r1 = r9
017489 r1 = r9
013464 call -0x3355
017490 call -0x430d
013465 r3 = *(u64 *)(r10 - 0x410)
017491 r3 = *(u64 *)(r10 - 0x410)
013466 r2 = r3
017492 r2 = r3
013467 r2 += r0
017493 r2 += r0
1301 unchanged instructions hidden
014769 r2 += r4
018795 r2 += r4
014770 r3 = 0x140
018796 r3 = 0x140
014771 r3 -= r4
018797 r3 -= r4
014772 call -0x3871
018798 call -0x4829
014773 r1 = *(u64 *)(r10 - 0x8)
018799 r1 = *(u64 *)(r10 - 0x8)
014774 r8 = r1
018800 r8 = r1
014775 r8 += r0
018801 r8 += r0
66 unchanged instructions hidden
014842 r2 += r4
018868 r2 += r4
014843 r3 = 0x140
018869 r3 = 0x140
014844 r3 -= r4
018870 r3 -= r4
014845 call -0x38ba
018871 call -0x4872
014846 r2 = *(u64 *)(r10 - 0x8)
018872 r2 = *(u64 *)(r10 - 0x8)
014847 r7 = r2
018873 r7 = r2
014848 r7 += r0
018874 r7 += r0
71 unchanged instructions hidden
014920 r3 = 0x140
018946 r3 = 0x140
014921 r3 -= r1
018947 r3 -= r1
014922 r1 = *(u64 *)(r10 - 0x150)
018948 r1 = *(u64 *)(r10 - 0x150)
014923 call -0x3908
018949 call -0x48c0
014924 r3 = *(u64 *)(r10 - 0x8)
018950 r3 = *(u64 *)(r10 - 0x8)
014925 r2 = r3
018951 r2 = r3
014926 r2 += r0
018952 r2 += r0
12 unchanged instructions hidden
014939 r3 = 0x140
018965 r3 = 0x140
014940 r3 -= r1
018966 r3 -= r1
014941 r1 = *(u64 *)(r10 - 0x188)
018967 r1 = *(u64 *)(r10 - 0x188)
014942 call -0x391b
018968 call -0x48d3
014943 r2 = *(u64 *)(r10 - 0x8)
018969 r2 = *(u64 *)(r10 - 0x8)
014944 r8 = r2
018970 r8 = r2
014945 r8 += r0
018971 r8 += r0
60 unchanged instructions hidden
015006 r3 = 0x140
019032 r3 = 0x140
015007 r3 -= r4
019033 r3 -= r4
015008 r2 += r6
019034 r2 += r6
015009 call -0x395e
019035 call -0x4916
015010 r0 += r6
019036 r0 += r6
015011 r2 = *(u64 *)(r10 - 0x8)
019037 r2 = *(u64 *)(r10 - 0x8)
015012 r8 = r2
019038 r8 = r2
46 unchanged instructions hidden
015059 r3 -= r1
019085 r3 -= r1
015060 r1 = *(u64 *)(r10 - 0x160)
019086 r1 = *(u64 *)(r10 - 0x160)
015061 r1 &= 0xffff
019087 r1 &= 0xffff
015062 call -0x3993
019088 call -0x494b
015063 r2 = *(u64 *)(r10 - 0x8)
019089 r2 = *(u64 *)(r10 - 0x8)
015064 r8 = r2
019090 r8 = r2
015065 r8 += r0
019091 r8 += r0
38 unchanged instructions hidden
015104 r3 = 0x140
019130 r3 = 0x140
015105 r3 -= r1
019131 r3 -= r1
015106 r1 = *(u64 *)(r10 - 0x170)
019132 r1 = *(u64 *)(r10 - 0x170)
015107 call -0x39c0
019133 call -0x4978
015108 r2 = *(u64 *)(r10 - 0x8)
019134 r2 = *(u64 *)(r10 - 0x8)
015109 r8 = r2
019135 r8 = r2
015110 r8 += r0
019136 r8 += r0
41 unchanged instructions hidden
015152 r3 = 0x140
019178 r3 = 0x140
015153 r3 -= r1
019179 r3 -= r1
015154 r1 = *(u64 *)(r10 - 0x178)
019180 r1 = *(u64 *)(r10 - 0x178)
015155 call -0x39f0
019181 call -0x49a8
015156 r2 = *(u64 *)(r10 - 0x8)
019182 r2 = *(u64 *)(r10 - 0x8)
015157 r8 = r2
019183 r8 = r2
015158 r8 += r0
019184 r8 += r0
153 unchanged instructions hidden
015312 r3 = 0xc8
019338 r3 = 0xc8
015313 r3 -= r1
019339 r3 -= r1
015314 r1 = *(u64 *)(r10 - 0xd8)
019340 r1 = *(u64 *)(r10 - 0xd8)
015315 call -0x3a90
019341 call -0x4a48
015316 r2 = *(u64 *)(r10 - 0x8)
019342 r2 = *(u64 *)(r10 - 0x8)
015317 r8 = r2
019343 r8 = r2
015318 r8 += r0
019344 r8 += r0
88 unchanged instructions hidden
015407 r3 = 0xc8
019433 r3 = 0xc8
015408 r3 -= r1
019434 r3 -= r1
015409 r1 = *(u64 *)(r10 - 0xe0)
019435 r1 = *(u64 *)(r10 - 0xe0)
015410 call -0x3aef
019436 call -0x4aa7
015411 r2 = *(u64 *)(r10 - 0x8)
019437 r2 = *(u64 *)(r10 - 0x8)
015412 r8 = r2
019438 r8 = r2
015413 r8 += r0
019439 r8 += r0
36 unchanged instructions hidden
015450 r3 = 0xc8
019476 r3 = 0xc8
015451 r3 -= r1
019477 r3 -= r1
015452 r1 = *(u64 *)(r10 - 0xe8)
019478 r1 = *(u64 *)(r10 - 0xe8)
015453 call -0x3b1a
019479 call -0x4ad2
015454 r2 = *(u64 *)(r10 - 0x8)
019480 r2 = *(u64 *)(r10 - 0x8)
015455 r8 = r2
019481 r8 = r2
015456 r8 += r0
019482 r8 += r0
38 unchanged instructions hidden
015495 r3 = 0xc8
019521 r3 = 0xc8
015496 r3 -= r1
019522 r3 -= r1
015497 r1 = *(u64 *)(r10 - 0xf0)
019523 r1 = *(u64 *)(r10 - 0xf0)
015498 call -0x3b47
019524 call -0x4aff
015499 r2 = *(u64 *)(r10 - 0x8)
019525 r2 = *(u64 *)(r10 - 0x8)
015500 r8 = r2
019526 r8 = r2
015501 r8 += r0
019527 r8 += r0
36 unchanged instructions hidden
015538 r3 = 0xc8
019564 r3 = 0xc8
015539 r3 -= r1
019565 r3 -= r1
015540 r1 = *(u64 *)(r10 - 0xf8)
019566 r1 = *(u64 *)(r10 - 0xf8)
015541 call -0x3b72
019567 call -0x4b2a
015542 r3 = *(u64 *)(r10 - 0x8)
019568 r3 = *(u64 *)(r10 - 0x8)
015543 r2 = r3
019569 r2 = r3
015544 r2 += r0
019570 r2 += r0
203 unchanged instructions hidden
015748 r3 = 0xa0
019774 r3 = 0xa0
015749 r3 -= r1
019775 r3 -= r1
015750 r1 = *(u64 *)(r10 - 0xb0)
019776 r1 = *(u64 *)(r10 - 0xb0)
015751 call -0x3c44
019777 call -0x4bfc
015752 r2 = *(u64 *)(r10 - 0x8)
019778 r2 = *(u64 *)(r10 - 0x8)
015753 r6 = r2
019779 r6 = r2
015754 r6 += r0
019780 r6 += r0
38 unchanged instructions hidden
015793 r3 = 0xa0
019819 r3 = 0xa0
015794 r3 -= r1
019820 r3 -= r1
015795 r1 = r9
019821 r1 = r9
015796 call -0x3c71
019822 call -0x4c29
015797 r3 = *(u64 *)(r10 - 0x8)
019823 r3 = *(u64 *)(r10 - 0x8)
015798 r2 = r3
019824 r2 = r3
015799 r2 += r0
019825 r2 += r0
149 unchanged instructions hidden
015949 r2 += r4
019975 r2 += r4
015950 r3 = 0xa0
019976 r3 = 0xa0
015951 r3 -= r4
019977 r3 -= r4
015952 call -0x3d0d
019978 call -0x4cc5
015953 r3 = *(u64 *)(r10 - 0x8)
019979 r3 = *(u64 *)(r10 - 0x8)
015954 r2 = r3
019980 r2 = r3
015955 r2 += r0
019981 r2 += r0
91 unchanged instructions hidden
016047 r3 = 0xb4
020073 r3 = 0xb4
016048 r3 -= r1
020074 r3 -= r1
016049 r1 = *(u64 *)(r10 - 0xc8)
020075 r1 = *(u64 *)(r10 - 0xc8)
016050 call -0x3d6f
020076 call -0x4d27
016051 r2 = *(u64 *)(r10 - 0xc0)
020077 r2 = *(u64 *)(r10 - 0xc0)
016052 r9 = r2
020078 r9 = r2
016053 r9 += r0
020079 r9 += r0
36 unchanged instructions hidden
016090 r3 = 0xb4
020116 r3 = 0xb4
016091 r3 -= r1
020117 r3 -= r1
016092 r1 = *(u64 *)(r10 - 0xd0)
020118 r1 = *(u64 *)(r10 - 0xd0)
016093 call -0x3d9a
020119 call -0x4d52
016094 r3 = *(u64 *)(r10 - 0xc0)
020120 r3 = *(u64 *)(r10 - 0xc0)
016095 r2 = r3
020121 r2 = r3
016096 r2 += r0
020122 r2 += r0
97 unchanged instructions hidden
016194 r3 = 0xc8
020220 r3 = 0xc8
016195 r3 -= r1
020221 r3 -= r1
016196 r1 = *(u64 *)(r10 - 0xd8)
020222 r1 = *(u64 *)(r10 - 0xd8)
016197 call -0x3e02
020223 call -0x4dba
016198 r2 = *(u64 *)(r10 - 0x8)
020224 r2 = *(u64 *)(r10 - 0x8)
016199 r7 = r2
020225 r7 = r2
016200 r7 += r0
020226 r7 += r0
36 unchanged instructions hidden
016237 r3 = 0xc8
020263 r3 = 0xc8
016238 r3 -= r1
020264 r3 -= r1
016239 r1 = *(u64 *)(r10 - 0xe0)
020265 r1 = *(u64 *)(r10 - 0xe0)
016240 call -0x3e2d
020266 call -0x4de5
016241 r2 = *(u64 *)(r10 - 0x8)
020267 r2 = *(u64 *)(r10 - 0x8)
016242 r8 = r2
020268 r8 = r2
016243 r8 += r0
020269 r8 += r0
38 unchanged instructions hidden
016282 r3 = 0xc8
020308 r3 = 0xc8
016283 r3 -= r1
020309 r3 -= r1
016284 r1 = *(u64 *)(r10 - 0xe8)
020310 r1 = *(u64 *)(r10 - 0xe8)
016285 call -0x3e5a
020311 call -0x4e12
016286 r3 = *(u64 *)(r10 - 0x8)
020312 r3 = *(u64 *)(r10 - 0x8)
016287 r2 = r3
020313 r2 = r3
016288 r2 += r0
020314 r2 += r0
130 unchanged instructions hidden
016419 r3 = 0x118
020445 r3 = 0x118
016420 r3 -= r1
020446 r3 -= r1
016421 r1 = *(u64 *)(r10 - 0x128)
020447 r1 = *(u64 *)(r10 - 0x128)
016422 call -0x3ee3
020448 call -0x4e9b
016423 r2 = *(u64 *)(r10 - 0x8)
020449 r2 = *(u64 *)(r10 - 0x8)
016424 r6 = r2
020450 r6 = r2
016425 r6 += r0
020451 r6 += r0
36 unchanged instructions hidden
016462 r3 = 0x118
020488 r3 = 0x118
016463 r3 -= r1
020489 r3 -= r1
016464 r1 = *(u64 *)(r10 - 0x130)
020490 r1 = *(u64 *)(r10 - 0x130)
016465 call -0x3f0e
020491 call -0x4ec6
016466 r2 = *(u64 *)(r10 - 0x8)
020492 r2 = *(u64 *)(r10 - 0x8)
016467 r6 = r2
020493 r6 = r2
016468 r6 += r0
020494 r6 += r0
38 unchanged instructions hidden
016507 r3 = 0x118
020533 r3 = 0x118
016508 r3 -= r1
020534 r3 -= r1
016509 r1 = *(u64 *)(r10 - 0x138)
020535 r1 = *(u64 *)(r10 - 0x138)
016510 call -0x3f3b
020536 call -0x4ef3
016511 r2 = *(u64 *)(r10 - 0x8)
020537 r2 = *(u64 *)(r10 - 0x8)
016512 r6 = r2
020538 r6 = r2
016513 r6 += r0
020539 r6 += r0
36 unchanged instructions hidden
016550 r3 = 0x118
020576 r3 = 0x118
016551 r3 -= r1
020577 r3 -= r1
016552 r1 = *(u64 *)(r10 - 0x140)
020578 r1 = *(u64 *)(r10 - 0x140)
016553 call -0x3f66
020579 call -0x4f1e
016554 r2 = *(u64 *)(r10 - 0x8)
020580 r2 = *(u64 *)(r10 - 0x8)
016555 r6 = r2
020581 r6 = r2
016556 r6 += r0
020582 r6 += r0
39 unchanged instructions hidden
016596 r2 += r4
020622 r2 += r4
016597 r3 = 0x118
020623 r3 = 0x118
016598 r3 -= r4
020624 r3 -= r4
016599 call -0x3f94
020625 call -0x4f4c
016600 r2 = *(u64 *)(r10 - 0x8)
020626 r2 = *(u64 *)(r10 - 0x8)
016601 r6 = r2
020627 r6 = r2
016602 r6 += r0
020628 r6 += r0
36 unchanged instructions hidden
016639 r3 = 0x118
020665 r3 = 0x118
016640 r3 -= r1
020666 r3 -= r1
016641 r1 = *(u64 *)(r10 - 0x150)
020667 r1 = *(u64 *)(r10 - 0x150)
016642 call -0x3fbf
020668 call -0x4f77
016643 r3 = *(u64 *)(r10 - 0x8)
020669 r3 = *(u64 *)(r10 - 0x8)
016644 r2 = r3
020670 r2 = r3
016645 r2 += r0
020671 r2 += r0
97 unchanged instructions hidden
016743 r3 = 0xc8
020769 r3 = 0xc8
016744 r3 -= r1
020770 r3 -= r1
016745 r1 = *(u64 *)(r10 - 0xd8)
020771 r1 = *(u64 *)(r10 - 0xd8)
016746 call -0x4027
020772 call -0x4fdf
016747 r2 = *(u64 *)(r10 - 0x8)
020773 r2 = *(u64 *)(r10 - 0x8)
016748 r7 = r2
020774 r7 = r2
016749 r7 += r0
020775 r7 += r0
36 unchanged instructions hidden
016786 r3 = 0xc8
020812 r3 = 0xc8
016787 r3 -= r1
020813 r3 -= r1
016788 r1 = *(u64 *)(r10 - 0xe0)
020814 r1 = *(u64 *)(r10 - 0xe0)
016789 call -0x4052
020815 call -0x500a
016790 r2 = *(u64 *)(r10 - 0x8)
020816 r2 = *(u64 *)(r10 - 0x8)
016791 r8 = r2
020817 r8 = r2
016792 r8 += r0
020818 r8 += r0
38 unchanged instructions hidden
016831 r3 = 0xc8
020857 r3 = 0xc8
016832 r3 -= r1
020858 r3 -= r1
016833 r1 = *(u64 *)(r10 - 0xe8)
020859 r1 = *(u64 *)(r10 - 0xe8)
016834 call -0x407f
020860 call -0x5037
016835 r3 = *(u64 *)(r10 - 0x8)
020861 r3 = *(u64 *)(r10 - 0x8)
016836 r2 = r3
020862 r2 = r3
016837 r2 += r0
020863 r2 += r0
202 unchanged instructions hidden
017040 r3 = 0xf0
021066 r3 = 0xf0
017041 r3 -= r1
021067 r3 -= r1
017042 r1 = *(u64 *)(r10 - 0x100)
021068 r1 = *(u64 *)(r10 - 0x100)
017043 call -0x4150
021069 call -0x5108
017044 r2 = *(u64 *)(r10 - 0x8)
021070 r2 = *(u64 *)(r10 - 0x8)
017045 r6 = r2
021071 r6 = r2
017046 r6 += r0
021072 r6 += r0
38 unchanged instructions hidden
017085 r3 = 0xf0
021111 r3 = 0xf0
017086 r3 -= r1
021112 r3 -= r1
017087 r1 = *(u64 *)(r10 - 0x108)
021113 r1 = *(u64 *)(r10 - 0x108)
017088 call -0x417d
021114 call -0x5135
017089 r2 = *(u64 *)(r10 - 0x8)
021115 r2 = *(u64 *)(r10 - 0x8)
017090 r6 = r2
021116 r6 = r2
017091 r6 += r0
021117 r6 += r0
36 unchanged instructions hidden
017128 r3 = 0xf0
021154 r3 = 0xf0
017129 r3 -= r1
021155 r3 -= r1
017130 r1 = *(u64 *)(r10 - 0x110)
021156 r1 = *(u64 *)(r10 - 0x110)
017131 call -0x41a8
021157 call -0x5160
017132 r2 = *(u64 *)(r10 - 0x8)
021158 r2 = *(u64 *)(r10 - 0x8)
017133 r6 = r2
021159 r6 = r2
017134 r6 += r0
021160 r6 += r0
39 unchanged instructions hidden
017174 r2 += r4
021200 r2 += r4
017175 r3 = 0xf0
021201 r3 = 0xf0
017176 r3 -= r4
021202 r3 -= r4
017177 call -0x41d6
021203 call -0x518e
017178 r2 = *(u64 *)(r10 - 0x8)
021204 r2 = *(u64 *)(r10 - 0x8)
017179 r6 = r2
021205 r6 = r2
017180 r6 += r0
021206 r6 += r0
36 unchanged instructions hidden
017217 r3 = 0xf0
021243 r3 = 0xf0
017218 r3 -= r1
021244 r3 -= r1
017219 r1 = *(u64 *)(r10 - 0x120)
021245 r1 = *(u64 *)(r10 - 0x120)
017220 call -0x4201
021246 call -0x51b9
017221 r3 = *(u64 *)(r10 - 0x8)
021247 r3 = *(u64 *)(r10 - 0x8)
017222 r2 = r3
021248 r2 = r3
017223 r2 += r0
021249 r2 += r0
413 unchanged instructions hidden
017637 r3 = 0x140
021663 r3 = 0x140
017638 r3 -= r1
021664 r3 -= r1
017639 r1 = *(u64 *)(r10 - 0x158)
021665 r1 = *(u64 *)(r10 - 0x158)
017640 call -0x43a5
021666 call -0x535d
017641 r2 = *(u64 *)(r10 - 0x8)
021667 r2 = *(u64 *)(r10 - 0x8)
017642 r6 = r2
021668 r6 = r2
017643 r6 += r0
021669 r6 += r0
36 unchanged instructions hidden
017680 r2 += r4
021706 r2 += r4
017681 r3 = 0x140
021707 r3 = 0x140
017682 r3 -= r4
021708 r3 -= r4
017683 call -0x43d0
021709 call -0x5388
017684 r2 = *(u64 *)(r10 - 0x8)
021710 r2 = *(u64 *)(r10 - 0x8)
017685 r6 = r2
021711 r6 = r2
017686 r6 += r0
021712 r6 += r0
38 unchanged instructions hidden
017725 r3 = 0x140
021751 r3 = 0x140
017726 r3 -= r1
021752 r3 -= r1
017727 r1 = *(u64 *)(r10 - 0x170)
021753 r1 = *(u64 *)(r10 - 0x170)
017728 call -0x43fd
021754 call -0x53b5
017729 r2 = *(u64 *)(r10 - 0x8)
021755 r2 = *(u64 *)(r10 - 0x8)
017730 r6 = r2
021756 r6 = r2
017731 r6 += r0
021757 r6 += r0
36 unchanged instructions hidden
017768 r3 = 0x140
021794 r3 = 0x140
017769 r3 -= r1
021795 r3 -= r1
017770 r1 = *(u64 *)(r10 - 0x178)
021796 r1 = *(u64 *)(r10 - 0x178)
017771 call -0x4428
021797 call -0x53e0
017772 r2 = *(u64 *)(r10 - 0x8)
021798 r2 = *(u64 *)(r10 - 0x8)
017773 r6 = r2
021799 r6 = r2
017774 r6 += r0
021800 r6 += r0
39 unchanged instructions hidden
017814 r2 += r4
021840 r2 += r4
017815 r3 = 0x140
021841 r3 = 0x140
017816 r3 -= r4
021842 r3 -= r4
017817 call -0x4456
021843 call -0x540e
017818 r2 = *(u64 *)(r10 - 0x8)
021844 r2 = *(u64 *)(r10 - 0x8)
017819 r6 = r2
021845 r6 = r2
017820 r6 += r0
021846 r6 += r0
36 unchanged instructions hidden
017857 r3 = 0x140
021883 r3 = 0x140
017858 r3 -= r1
021884 r3 -= r1
017859 r1 = *(u64 *)(r10 - 0x188)
021885 r1 = *(u64 *)(r10 - 0x188)
017860 call -0x4481
021886 call -0x5439
017861 r3 = *(u64 *)(r10 - 0x8)
021887 r3 = *(u64 *)(r10 - 0x8)
017862 r2 = r3
021888 r2 = r3
017863 r2 += r0
021889 r2 += r0
145 unchanged instructions hidden
018009 r3 = 0xf0
022035 r3 = 0xf0
018010 r3 -= r1
022036 r3 -= r1
018011 r1 = *(u64 *)(r10 - 0x110)
022037 r1 = *(u64 *)(r10 - 0x110)
018012 call -0x4519
022038 call -0x54d1
018013 r2 = *(u64 *)(r10 - 0x8)
022039 r2 = *(u64 *)(r10 - 0x8)
018014 r8 = r2
022040 r8 = r2
018015 r8 += r0
022041 r8 += r0
38 unchanged instructions hidden
018054 r3 = 0xf0
022080 r3 = 0xf0
018055 r3 -= r1
022081 r3 -= r1
018056 r1 = *(u64 *)(r10 - 0x118)
022082 r1 = *(u64 *)(r10 - 0x118)
018057 call -0x4546
022083 call -0x54fe
018058 r2 = *(u64 *)(r10 - 0x8)
022084 r2 = *(u64 *)(r10 - 0x8)
018059 r8 = r2
022085 r8 = r2
018060 r8 += r0
022086 r8 += r0
36 unchanged instructions hidden
018097 r3 = 0xf0
022123 r3 = 0xf0
018098 r3 -= r1
022124 r3 -= r1
018099 r1 = *(u64 *)(r10 - 0x120)
022125 r1 = *(u64 *)(r10 - 0x120)
018100 call -0x4571
022126 call -0x5529
018101 r3 = *(u64 *)(r10 - 0x8)
022127 r3 = *(u64 *)(r10 - 0x8)
018102 r2 = r3
022128 r2 = r3
018103 r2 += r0
022129 r2 += r0
8 unchanged instructions hidden
018112 r1 = <addr> ll
022138 r1 = <addr> ll
018113 call <target>
022139 call <target>
018114 r0 = r5
022140 r0 = r5
018115 *(u64 *)(r10 - 0x30) = r4
022141 r5 = r4
018116 w6 = *(u8 *)(r3 + 0xe8)
022142 w6 = *(u8 *)(r3 + 0xe8)
018117 r5 = *(u64 *)(r0 - 0xff8)
022143 r4 = *(u64 *)(r0 - 0xff8)
022144 *(u64 *)(r10 - 0x30) = r4
018118 r4 = *(u64 *)(r0 - 0x1000)
022145 r4 = *(u64 *)(r0 - 0x1000)
018119 w7 = *(u8 *)(r2 + 0xe8)
022146 w7 = *(u8 *)(r2 + 0xe8)
018120 if r7 != 0x2 goto <offset>
022147 if r7 != 0x2 goto <offset>
131 unchanged instructions hidden
018252 r9 = *(u64 *)(r3 + 0x40)
022279 r9 = *(u64 *)(r3 + 0x40)
018253 if r9 == r0 goto <offset>
022280 if r9 == r0 goto <offset>
018254 r8 = 0x1
022281 r8 = 0x1
018255 if r8 == 0x0 goto <offset>
022282 if r8 != 0x0 goto <offset>
022283 r8 = 0x0
022284 goto <offset>
022285 if r7 != 0x2 goto <offset>
022286 r0 = r6
022287 if r0 != 0x2 goto <offset>
022288 r0 = *(u64 *)(r2 + 0x0)
022289 r6 = *(u64 *)(r3 + 0x0)
022290 *(u64 *)(r10 - 0x10) = r6
022291 r3 += 0x8
022292 *(u64 *)(r10 - 0x18) = r3
022293 *(u64 *)(r10 - 0x20) = r0
022294 r2 += 0x8
022295 *(u64 *)(r10 - 0x28) = r2
022296 r2 = r10
022297 r2 += -0x28
022298 r3 = r5
022299 r5 = *(u64 *)(r10 - 0x30)
022300 call -0x45bd
022301 goto <offset>
018256 *(u64 *)(r1 + 0x0) = 0x0
022302 *(u64 *)(r1 + 0x0) = 0x0
018257 exit
022303 exit
018258 r8 = 0x1
022304 r8 = 0x1
6 unchanged instructions hidden
018265 *(u64 *)(r10 - 0x28) = r6
022311 *(u64 *)(r10 - 0x28) = r6
018266 r2 = r10
022312 r2 = r10
018267 r2 += -0x28
022313 r2 += -0x28
018268 r3 = *(u64 *)(r10 - 0x30)
022314 r3 = r5
018269 call -0x31e8
022315 r5 = *(u64 *)(r10 - 0x30)
022316 call -0x31fd
018270 goto <offset>
022317 goto <offset>
018271 r8 = 0x1
022318 r8 = 0x1
018272 goto <offset>
018273 r8 = 0x0
018274 r3 = *(u64 *)(r3 + 0x0)
022319 r3 = *(u64 *)(r3 + 0x0)
018275 r2 = *(u64 *)(r2 + 0x0)
022320 r2 = *(u64 *)(r2 + 0x0)
018276 *(u8 *)(r10 - 0x8) = w8
022321 *(u8 *)(r10 - 0x8) = w8
3 unchanged instructions hidden
018280 *(u64 *)(r10 - 0x28) = r6
022325 *(u64 *)(r10 - 0x28) = r6
018281 r2 = r10
022326 r2 = r10
018282 r2 += -0x28
022327 r2 += -0x28
018283 r3 = *(u64 *)(r10 - 0x30)
022328 r3 = r5
018284 call -0x319e
022329 r5 = *(u64 *)(r10 - 0x30)
022330 call -0x31b2
018285 goto <offset>
022331 goto <offset>
018286 if r3 < 0x6 goto <offset>
022332 if r3 < 0x6 goto <offset>
018287 r4 = *(u64 *)(r2 + 0x0)
022333 r4 = *(u64 *)(r2 + 0x0)
3129 unchanged instructions hidden
021417 *(u64 *)(r10 - 0x40) = 0x0
025463 *(u64 *)(r10 - 0x40) = 0x0
021418 r1 = r10
025464 r1 = r10
021419 r1 += -0x60
025465 r1 += -0x60
021420 call -0x52d8
025466 call -0x62a4
021421 r6 = r0
025467 r6 = r0
021422 r1 = r6
025468 r1 = r6
021423 r1 <<= 0x20
025469 r1 <<= 0x20
1550 unchanged instructions hidden
022974 *(u64 *)(r10 - 0x40) = 0x0
027020 *(u64 *)(r10 - 0x40) = 0x0
022975 r1 = r10
027021 r1 = r10
022976 r1 += -0x60
027022 r1 += -0x60
022977 call -0x58ed
027023 call -0x68b9
022978 r6 = r0
027024 r6 = r0
022979 r1 = r6
027025 r1 = r6
022980 r1 <<= 0x20
027026 r1 <<= 0x20
4427 unchanged instructions hidden
027408 *(u64 *)(r10 - 0x40) = 0x0
031454 *(u64 *)(r10 - 0x40) = 0x0
027409 r1 = r10
031455 r1 = r10
027410 r1 += -0x60
031456 r1 += -0x60
027411 call -0x6a3f
031457 call -0x7a0b
027412 r6 = r0
031458 r6 = r0
027413 r1 = r6
031459 r1 = r6
027414 r1 <<= 0x20
031460 r1 <<= 0x20
3401 unchanged instructions hidden
030816 r0 = 0x0
034862 r0 = 0x0
030817 r0 &= 0x1
034863 r0 &= 0x1
030818 exit
034864 exit
030819 r7 = 0x0
034865 r6 = r5
030820 r6 = *(u64 *)(r5 - 0xff8)
034866 *(u64 *)(r10 - 0x2f8) = r4
030821 if r6 < 0xe goto <offset>
034867 r7 = r3
030822 r6 += -0xe
034868 r8 = r1
030823 if r6 <= 0x4 goto <offset>
034869 *(u64 *)(r10 - 0x118) = 0x0
034870 r1 = r10
034871 r1 += -0x178
034872 r2 = <addr> ll
034873 r3 = 0x28
034874 call sol_memcpy_
034875 r1 = 0x1
034876 r3 = *(u64 *)(r10 - 0x118)
034877 r2 = r3
034878 r2 += 0x28
034879 if r2 < r3 goto <offset>
034880 r1 = 0x0
034881 r1 &= 0x1
034882 if r1 != 0x0 goto <offset>
034883 r9 = *(u64 *)(r6 - 0xff8)
034884 r6 = *(u64 *)(r6 - 0x1000)
034885 *(u64 *)(r10 - 0x118) = r2
034886 if r2 <= 0x60 goto <offset>
034887 r2 = 0x60
034888 *(u8 *)(r10 - 0x119) = 0x40
034889 *(u64 *)(r10 - 0x118) = 0x60
034890 r1 = r10
034891 r1 += -0x178
034892 call sol_log_
034893 r4 = 0x0
034894 *(u64 *)(r10 - 0x2f0) = r8
034895 if r9 < 0xe goto <offset>
034896 r9 += -0xe
034897 if r9 <= 0x4 goto <offset>
030824 r8 = 0x0
034898 r8 = 0x0
030825 *(u32 *)(r1 + 0x4) = w7
034899 r1 = *(u64 *)(r10 - 0x2f0)
034900 *(u32 *)(r1 + 0x4) = w4
030826 *(u32 *)(r1 + 0x0) = w8
034901 *(u32 *)(r1 + 0x0) = w8
030827 exit
034902 exit
030828 r2 = *(u64 *)(r5 - 0x1000)
034903 w1 = *(u8 *)(r6 + 0x0)
030829 w5 = *(u8 *)(r2 + 0x0)
030830 r8 = 0x0
034904 r8 = 0x0
030831 if r5 != 0x1c goto <offset>
034905 if r1 != 0x1c goto <offset>
030832 *(u64 *)(r10 - 0x2f0) = r1
034906 w1 = *(u8 *)(r6 + 0xd)
030833 w9 = *(u8 *)(r2 + 0xd)
034907 *(u64 *)(r10 - 0x300) = r1
030834 w8 = *(u32 *)(r2 + 0x9)
034908 w8 = *(u32 *)(r6 + 0x9)
030835 r1 = *(u64 *)(r2 + 0x1)
034909 r1 = *(u64 *)(r6 + 0x1)
030836 *(u64 *)(r10 - 0x2f8) = r1
034910 *(u64 *)(r10 - 0x308) = r1
030837 *(u32 *)(r10 - 0x178) = 0x0
034911 *(u32 *)(r10 - 0x178) = 0x0
030838 r1 = 0x0
034912 r1 = 0x0
030839 if r6 == 0x0 goto <offset>
034913 if r9 == 0x0 goto <offset>
030840 r2 += 0xe
034914 r6 += 0xe
030841 r1 = r10
034915 r1 = r10
030842 r1 += -0x178
034916 r1 += -0x178
030843 *(u64 *)(r10 - 0x300) = r3
034917 r2 = r6
030844 r3 = r6
034918 r3 = r9
030845 r7 = r9
030846 r9 = r4
030847 call <target>
034919 call <target>
030848 r3 = *(u64 *)(r10 - 0x300)
030849 r4 = r9
030850 r9 = r7
030851 w1 = *(u32 *)(r10 - 0x178)
034920 w1 = *(u32 *)(r10 - 0x178)
030852 r5 = r9
034921 r2 = *(u64 *)(r10 - 0x300)
034922 r3 = r2
030853 r2 = 0x1
034923 r2 = 0x1
030854 if r5 != 0x0 goto <offset>
034924 if r3 != 0x0 goto <offset>
030855 r2 = 0x0
034925 r2 = 0x0
030856 *(u32 *)(r10 - 0x2d4) = w1
034926 *(u32 *)(r10 - 0x2d4) = w1
030857 *(u32 *)(r10 - 0x2d8) = w8
034927 *(u32 *)(r10 - 0x2d8) = w8
030858 *(u64 *)(r10 - 0x2e0) = r6
034928 *(u64 *)(r10 - 0x2e0) = r9
030859 r1 = *(u64 *)(r10 - 0x2f8)
034929 r1 = *(u64 *)(r10 - 0x308)
030860 *(u64 *)(r10 - 0x2e8) = r1
034930 *(u64 *)(r10 - 0x2e8) = r1
030861 *(u8 *)(r10 - 0x2d0) = w2
034931 *(u8 *)(r10 - 0x2d0) = w2
030862 r1 = r10
034932 r1 = r10
030863 r1 += -0x178
034933 r1 += -0x178
030864 r5 = r10
034934 r4 = r10
030865 r5 += -0x2e8
034935 r4 += -0x2e8
030866 r2 = r3
034936 r2 = r7
030867 r3 = r4
034937 r3 = *(u64 *)(r10 - 0x2f8)
030868 r4 = r5
034938 call -0x329
030869 call -0x312
034939 w4 = *(u32 *)(r10 - 0x16c)
030870 w7 = *(u32 *)(r10 - 0x16c)
030871 w8 = *(u32 *)(r10 - 0x170)
034940 w8 = *(u32 *)(r10 - 0x170)
030872 r1 = *(u64 *)(r10 - 0x178)
034941 r7 = *(u64 *)(r10 - 0x178)
030873 if r1 == 0x0 goto <offset>
034942 if r7 == 0x0 goto <offset>
030874 *(u64 *)(r10 - 0x350) = r1
034943 *(u64 *)(r10 - 0x340) = r4
030875 r1 = *(u64 *)(r10 - 0x140)
034944 r9 = *(u64 *)(r10 - 0x140)
030876 *(u64 *)(r10 - 0x308) = r1
030877 r1 = *(u64 *)(r10 - 0x148)
034945 r1 = *(u64 *)(r10 - 0x148)
030878 *(u64 *)(r10 - 0x338) = r1
034946 *(u64 *)(r10 - 0x310) = r1
030879 r1 = *(u64 *)(r10 - 0x150)
034947 r1 = *(u64 *)(r10 - 0x150)
030880 *(u64 *)(r10 - 0x360) = r1
034948 *(u64 *)(r10 - 0x368) = r1
030881 r1 = *(u64 *)(r10 - 0x158)
034949 r1 = *(u64 *)(r10 - 0x158)
030882 *(u64 *)(r10 - 0x358) = r1
034950 *(u64 *)(r10 - 0x360) = r1
030883 r1 = *(u64 *)(r10 - 0x160)
034951 r1 = *(u64 *)(r10 - 0x160)
030884 *(u64 *)(r10 - 0x368) = r1
034952 *(u64 *)(r10 - 0x370) = r1
030885 r6 = *(u64 *)(r10 - 0x168)
034953 r2 = *(u64 *)(r10 - 0x168)
030886 r1 = r10
034954 r1 = r10
030887 r1 += -0x178
034955 r1 += -0x178
030888 r2 = r6
034956 *(u64 *)(r10 - 0x358) = r2
030889 call <target>
034957 call <target>
030890 w5 = *(u32 *)(r10 - 0x16c)
034958 w4 = *(u32 *)(r10 - 0x16c)
030891 w0 = *(u32 *)(r10 - 0x170)
034959 w5 = *(u32 *)(r10 - 0x170)
030892 r4 = *(u64 *)(r10 - 0x178)
034960 r3 = *(u64 *)(r10 - 0x178)
030893 if r4 == 0x0 goto <offset>
034961 if r3 == 0x0 goto <offset>
030894 *(u64 *)(r10 - 0x370) = r9
034962 r6 = r5
030895 r9 = r0
034963 r1 = *(u64 *)(r10 - 0x168)
030896 *(u64 *)(r10 - 0x388) = r6
034964 w2 = *(u8 *)(r1 + 0x0)
030897 r2 = *(u64 *)(r10 - 0x168)
034965 r2 += 0x1
030898 w3 = *(u8 *)(r2 + 0x0)
034966 r0 = r2
030899 r3 += 0x1
034967 r0 &= 0xff
030900 r6 = r3
034968 r5 = 0x1
030901 r6 &= 0xff
034969 if r0 != r2 goto <offset>
030902 r0 = 0x1
034970 r5 = 0x0
030903 r1 = *(u64 *)(r10 - 0x2f0)
034971 r4 <<= 0x20
030904 if r6 != r3 goto <offset>
034972 r5 &= 0x1
030905 r0 = 0x0
034973 r4 |= r6
030906 r5 <<= 0x20
034974 if r4 >= 0x48 goto <offset>
030907 r0 &= 0x1
034975 if r5 != 0x0 goto <offset>
030908 r5 |= r9
034976 *(u8 *)(r1 + 0x0) = w2
030909 if r5 >= 0x48 goto <offset>
034977 r5 = 0x0
030910 if r0 != 0x0 goto <offset>
034978 r4 = 0x2
030911 *(u8 *)(r2 + 0x0) = w3
030912 r0 = 0x0
030913 r7 = 0x2
030914 goto <offset>
034979 goto <offset>
030915 r1 = *(u64 *)(r10 - 0x2f0)
034980 if r5 != 0x0 goto <offset>
030916 goto <offset>
034981 r6 = *(u64 *)(r3 + 0x40)
030917 r7 = r5
034982 *(u8 *)(r1 + 0x0) = w2
030918 r1 = *(u64 *)(r10 - 0x2f0)
030919 goto <offset>
030920 if r0 != 0x0 goto <offset>
030921 r6 = *(u64 *)(r4 + 0x40)
030922 *(u8 *)(r2 + 0x0) = w3
030923 r2 = r10
034983 r2 = r10
030924 r2 += -0x178
034984 r2 += -0x178
030925 r1 = <addr> ll
034985 r1 = <addr> ll
030926 r3 = 0x0
034986 r3 = 0x0
030927 r4 = 0x28
034987 r4 = 0x28
030928 call sol_get_sysvar
034988 call sol_get_sysvar
030929 r1 = *(u64 *)(r10 - 0x370)
030930 if r0 == 0x0 goto <offset>
034989 if r0 == 0x0 goto <offset>
030931 r2 = 0x10
034990 r5 = 0x10
030932 if r0 != 0x1 goto <offset>
034991 if r0 != 0x1 goto <offset>
030933 r2 = 0x1
034992 r5 = 0x1
030934 r1 = *(u64 *)(r10 - 0x2f0)
034993 r8 = r5
030935 r0 = r2
030936 r8 = r0
030937 goto <offset>
034994 goto <offset>
030938 *(u64 *)(r10 - 0x3a0) = r6
034995 *(u64 *)(r10 - 0x398) = r6
030939 r7 <<= 0x20
034996 r6 = *(u64 *)(r10 - 0x340)
030940 r7 |= r8
034997 r6 <<= 0x20
034998 r6 |= r8
030941 r1 = *(u64 *)(r10 - 0x158)
034999 r1 = *(u64 *)(r10 - 0x158)
030942 *(u64 *)(r10 - 0x3a8) = r1
035000 *(u64 *)(r10 - 0x3a8) = r1
030943 r1 = *(u64 *)(r7 + 0x0)
035001 *(u64 *)(r10 - 0x340) = r6
030944 *(u64 *)(r10 - 0x300) = r1
035002 r1 = *(u64 *)(r6 + 0x0)
035003 *(u64 *)(r10 - 0x2f8) = r1
030945 call <target>
035004 call <target>
030946 r1 = <addr> ll
035005 r1 = <addr> ll
030947 r1 = *(u64 *)(r1 + 0x0)
035006 r1 = *(u64 *)(r1 + 0x0)
1 unchanged instructions hidden
030949 r3 = r1
035008 r3 = r1
030950 r3 += 0x8
035009 r3 += 0x8
030951 r2 = 0x1
035010 r2 = 0x1
030952 r6 = *(u64 *)(r10 - 0x308)
035011 r6 = *(u64 *)(r10 - 0x398)
030953 r8 = *(u64 *)(r10 - 0x338)
030954 r4 = r3
035012 r4 = r3
030955 if r3 < r1 goto <offset>
035013 if r3 < r1 goto <offset>
030956 r2 = 0x0
035014 r2 = 0x0
10 unchanged instructions hidden
030967 r2 = 0x0
035025 r2 = 0x0
030968 r2 &= 0x1
035026 r2 &= 0x1
030969 if r2 != 0x0 goto <offset>
035027 if r2 != 0x0 goto <offset>
035028 *(u64 *)(r10 - 0x3a0) = r7
030970 r2 = <addr> ll
035029 r2 = <addr> ll
030971 if r1 > r2 goto <offset>
035030 if r1 > r2 goto <offset>
030972 r2 = *(u64 *)(r10 - 0x300)
035031 r2 = *(u64 *)(r10 - 0x2f8)
030973 r2 += 0x8
035032 r2 += 0x8
030974 *(u64 *)(r10 - 0x300) = r2
035033 *(u64 *)(r10 - 0x2f8) = r2
030975 r2 = <addr> ll
035034 r2 = <addr> ll
030976 *(u64 *)(r2 + 0x0) = r1
035035 *(u64 *)(r2 + 0x0) = r1
030977 r1 = *(u64 *)(r10 - 0x380)
035036 r1 = *(u64 *)(r10 - 0x380)
030978 r2 = 0x9
035037 r2 = 0x9
030979 r3 = 0x3c0
035038 r3 = 0x3c0
030980 call <target>
035039 call <target>
030981 r9 = 0x0
035040 r7 = 0x0
030982 r1 = r10
035041 r1 = r10
030983 r1 += -0x2a0
035042 r1 += -0x2a0
030984 *(u64 *)(r10 - 0x390) = r1
035043 *(u64 *)(r10 - 0x388) = r1
030985 r1 = r10
035044 r1 = r10
030986 r1 += -0x8f
035045 r1 += -0x8f
030987 *(u64 *)(r10 - 0x328) = r1
035046 *(u64 *)(r10 - 0x330) = r1
030988 r1 = r10
035047 r1 = r10
030989 r1 += -0x170
035048 r1 += -0x170
030990 *(u64 *)(r10 - 0x330) = r1
035049 *(u64 *)(r10 - 0x338) = r1
030991 if r6 != 0x0 goto <offset>
035050 if r9 != 0x0 goto <offset>
030992 goto <offset>
035051 goto <offset>
030993 r6 = *(u64 *)(r10 - 0x308)
035052 r6 = *(u64 *)(r10 - 0x398)
030994 r8 = *(u64 *)(r10 - 0x338)
035053 r9 = *(u64 *)(r10 - 0x390)
030995 r1 = *(u64 *)(r10 - 0x398)
035054 if r9 >= 0x2 goto <offset>
030996 if r1 >= 0x2 goto <offset>
030997 r9 = *(u64 *)(r10 - 0x378)
035055 r9 = *(u64 *)(r10 - 0x378)
030998 if r6 == 0x0 goto <offset>
035056 if r9 == 0x0 goto <offset>
030999 if r9 == 0xa0 goto <offset>
035057 if r7 == 0xa0 goto <offset>
031000 r5 = r8
035058 r5 = *(u64 *)(r10 - 0x310)
031001 r5 += r9
035059 r5 += r7
031002 r9 += 0x28
035060 r7 += 0x28
031003 r1 = *(u64 *)(r5 + 0x0)
035061 r1 = *(u64 *)(r5 + 0x0)
031004 r6 += -0x1
035062 r9 += -0x1
031005 if r6 == 0x0 goto <offset>
035063 if r9 == 0x0 goto <offset>
031006 if r1 == 0x0 goto <offset>
035064 if r1 == 0x0 goto <offset>
031007 if r1 == 0x0 goto <offset>
035065 if r1 == 0x0 goto <offset>
031008 *(u64 *)(r10 - 0x378) = r9
035066 *(u64 *)(r10 - 0x378) = r9
4 unchanged instructions hidden
031013 *(u8 *)(r1 + 0xe8) = 0x9
035071 *(u8 *)(r1 + 0xe8) = 0x9
031014 r1 = *(u64 *)(r5 + 0x0)
035072 r1 = *(u64 *)(r5 + 0x0)
031015 r0 = *(u64 *)(r1 + 0x0)
035073 r0 = *(u64 *)(r1 + 0x0)
031016 r1 = *(u64 *)(r10 - 0x300)
035074 r1 = *(u64 *)(r10 - 0x2f8)
031017 r1 = *(u64 *)(r1 + 0x0)
035075 r1 = *(u64 *)(r1 + 0x0)
031018 r2 = *(u64 *)(r0 + 0x8)
035076 r2 = *(u64 *)(r0 + 0x8)
031019 r0 += 0x8
035077 r0 += 0x8
031020 if r2 != r1 goto <offset>
035078 if r2 != r1 goto <offset>
031021 r1 = *(u64 *)(r10 - 0x300)
035079 r1 = *(u64 *)(r10 - 0x2f8)
031022 r1 = *(u64 *)(r1 + 0x8)
035080 r1 = *(u64 *)(r1 + 0x8)
031023 r2 = *(u64 *)(r0 + 0x8)
035081 r2 = *(u64 *)(r0 + 0x8)
031024 if r2 != r1 goto <offset>
035082 if r2 != r1 goto <offset>
031025 r1 = *(u64 *)(r10 - 0x300)
035083 r1 = *(u64 *)(r10 - 0x2f8)
031026 r1 = *(u64 *)(r1 + 0x10)
035084 r1 = *(u64 *)(r1 + 0x10)
031027 r2 = *(u64 *)(r0 + 0x10)
035085 r2 = *(u64 *)(r0 + 0x10)
031028 if r2 != r1 goto <offset>
035086 if r2 != r1 goto <offset>
031029 r1 = 0x0
035087 r1 = 0x0
031030 r2 = *(u64 *)(r10 - 0x300)
035088 r2 = *(u64 *)(r10 - 0x2f8)
031031 r2 = *(u64 *)(r2 + 0x18)
035089 r2 = *(u64 *)(r2 + 0x18)
031032 r3 = *(u64 *)(r0 + 0x18)
035090 r3 = *(u64 *)(r0 + 0x18)
031033 if r3 == r2 goto <offset>
035091 if r3 == r2 goto <offset>
1 unchanged instructions hidden
031035 if r1 == 0x0 goto <offset>
035093 if r1 == 0x0 goto <offset>
031036 r9 = *(u64 *)(r5 + 0x20)
035094 r9 = *(u64 *)(r5 + 0x20)
031037 if r9 == 0x0 goto <offset>
035095 if r9 == 0x0 goto <offset>
031038 *(u64 *)(r10 - 0x308) = r6
031039 r3 = *(u64 *)(r5 + 0x18)
035096 r3 = *(u64 *)(r5 + 0x18)
031040 r1 = 0x0
035097 r1 = 0x0
031041 *(u64 *)(r10 - 0x398) = r1
035098 *(u64 *)(r10 - 0x390) = r1
031042 r8 = 0x0
035099 r6 = 0x0
031043 *(u64 *)(r10 - 0x310) = r0
035100 *(u64 *)(r10 - 0x320) = r7
031044 *(u64 *)(r10 - 0x318) = r5
035101 *(u64 *)(r10 - 0x318) = r0
031045 *(u64 *)(r10 - 0x320) = r3
035102 *(u64 *)(r10 - 0x328) = r3
031046 goto <offset>
035103 goto <offset>
031047 r3 = *(u64 *)(r10 - 0x320)
035104 r7 = *(u64 *)(r10 - 0x320)
035105 r3 = *(u64 *)(r10 - 0x328)
031048 if r9 == 0x0 goto <offset>
035106 if r9 == 0x0 goto <offset>
031049 r8 += 0xa0
035107 r6 += 0xa0
031050 r9 += -0x1
035108 r9 += -0x1
031051 if r8 == 0x320 goto <offset>
035109 if r6 == 0x320 goto <offset>
031052 r2 = r3
035110 r2 = r3
031053 r2 += r8
035111 r2 += r6
031054 r1 = *(u64 *)(r2 - 0xa0)
035112 r1 = *(u64 *)(r2 - 0xa0)
031055 if r9 == 0x0 goto <offset>
035113 if r9 == 0x0 goto <offset>
031056 if r1 == 0x8 goto <offset>
035114 if r1 == 0x8 goto <offset>
031057 if r1 == 0x8 goto <offset>
035115 if r1 == 0x8 goto <offset>
031058 r2 += -0xa0
035116 r2 += -0xa0
035117 r8 = r5
031059 r3 = *(u64 *)(r5 + 0x0)
035118 r3 = *(u64 *)(r5 + 0x0)
031060 r1 = r10
035119 r1 = r10
031061 r1 += -0x178
035120 r1 += -0x178
031062 call -0xaae
035121 call -0xabb
031063 w1 = *(u32 *)(r10 - 0x174)
035122 w4 = *(u32 *)(r10 - 0x174)
031064 w0 = *(u32 *)(r10 - 0x178)
035123 w5 = *(u32 *)(r10 - 0x178)
031065 w6 = *(u8 *)(r10 - 0x90)
035124 w7 = *(u8 *)(r10 - 0x90)
031066 if r6 == 0xa goto <offset>
035125 if r7 == 0xa goto <offset>
031067 *(u64 *)(r10 - 0x348) = r1
035126 *(u64 *)(r10 - 0x350) = r4
031068 *(u64 *)(r10 - 0x340) = r0
035127 *(u64 *)(r10 - 0x348) = r5
031069 r1 = r10
035128 r1 = r10
031070 r1 += -0x2c0
035129 r1 += -0x2c0
031071 r2 = *(u64 *)(r10 - 0x330)
035130 r2 = *(u64 *)(r10 - 0x338)
031072 r3 = 0xe0
035131 r3 = 0xe0
031073 call <target>
035132 call <target>
031074 r2 = *(u64 *)(r10 - 0x328)
035133 r2 = *(u64 *)(r10 - 0x330)
031075 w1 = *(u32 *)(r2 + 0x0)
035134 w1 = *(u32 *)(r2 + 0x0)
031076 *(u32 *)(r10 - 0x2c8) = w1
035135 *(u32 *)(r10 - 0x2c8) = w1
031077 w1 = *(u32 *)(r2 + 0x3)
035136 w1 = *(u32 *)(r2 + 0x3)
031078 *(u32 *)(r10 - 0x2c5) = w1
035137 *(u32 *)(r10 - 0x2c5) = w1
031079 r0 = *(u64 *)(r10 - 0x310)
035138 r0 = *(u64 *)(r10 - 0x318)
031080 r5 = *(u64 *)(r10 - 0x318)
035139 r5 = r8
031081 if r6 == 0x9 goto <offset>
035140 if r7 == 0x9 goto <offset>
031082 r1 = *(u64 *)(r10 - 0x2a8)
035141 r1 = *(u64 *)(r10 - 0x2a8)
031083 *(u64 *)(r10 - 0x1c8) = r1
035142 *(u64 *)(r10 - 0x1c8) = r1
031084 r1 = *(u64 *)(r10 - 0x2b0)
035143 r1 = *(u64 *)(r10 - 0x2b0)
2 unchanged instructions hidden
031087 *(u64 *)(r10 - 0x1d8) = r1
035146 *(u64 *)(r10 - 0x1d8) = r1
031088 r1 = *(u64 *)(r10 - 0x2c0)
035147 r1 = *(u64 *)(r10 - 0x2c0)
031089 *(u64 *)(r10 - 0x1e0) = r1
035148 *(u64 *)(r10 - 0x1e0) = r1
031090 r3 = *(u64 *)(r10 - 0x390)
035149 r3 = *(u64 *)(r10 - 0x388)
031091 r2 = *(u64 *)(r3 + 0x18)
035150 r2 = *(u64 *)(r3 + 0x18)
031092 *(u64 *)(r10 - 0x160) = r2
035151 *(u64 *)(r10 - 0x160) = r2
031093 r2 = *(u64 *)(r3 + 0x10)
035152 r2 = *(u64 *)(r3 + 0x10)
2 unchanged instructions hidden
031096 *(u64 *)(r10 - 0x170) = r2
035155 *(u64 *)(r10 - 0x170) = r2
031097 r2 = *(u64 *)(r3 + 0x0)
035156 r2 = *(u64 *)(r3 + 0x0)
031098 *(u64 *)(r10 - 0x178) = r2
035157 *(u64 *)(r10 - 0x178) = r2
031099 r2 = *(u64 *)(r10 - 0x300)
035158 r2 = *(u64 *)(r10 - 0x2f8)
031100 r2 = *(u64 *)(r2 + 0x0)
035159 r2 = *(u64 *)(r2 + 0x0)
031101 if r1 != r2 goto <offset>
035160 if r1 != r2 goto <offset>
031102 r1 = *(u64 *)(r10 - 0x300)
035161 r1 = *(u64 *)(r10 - 0x2f8)
031103 r1 = *(u64 *)(r1 + 0x8)
035162 r1 = *(u64 *)(r1 + 0x8)
031104 r2 = *(u64 *)(r10 - 0x1d8)
035163 r2 = *(u64 *)(r10 - 0x1d8)
031105 if r2 != r1 goto <offset>
035164 if r2 != r1 goto <offset>
031106 r1 = *(u64 *)(r10 - 0x300)
035165 r1 = *(u64 *)(r10 - 0x2f8)
031107 r1 = *(u64 *)(r1 + 0x10)
035166 r1 = *(u64 *)(r1 + 0x10)
031108 r2 = *(u64 *)(r10 - 0x1d0)
035167 r2 = *(u64 *)(r10 - 0x1d0)
031109 if r2 != r1 goto <offset>
035168 if r2 != r1 goto <offset>
031110 r1 = 0x0
035169 r1 = 0x0
031111 r2 = *(u64 *)(r10 - 0x300)
035170 r2 = *(u64 *)(r10 - 0x2f8)
031112 r2 = *(u64 *)(r2 + 0x18)
035171 r2 = *(u64 *)(r2 + 0x18)
031113 r3 = *(u64 *)(r10 - 0x1c8)
035172 r3 = *(u64 *)(r10 - 0x1c8)
031114 if r3 == r2 goto <offset>
035173 if r3 == r2 goto <offset>
29 unchanged instructions hidden
031144 if r3 == r2 goto <offset>
035203 if r3 == r2 goto <offset>
031145 r1 = 0x1
035204 r1 = 0x1
031146 if r1 != 0x0 goto <offset>
035205 if r1 != 0x0 goto <offset>
031147 r1 = *(u64 *)(r10 - 0x300)
035206 r1 = *(u64 *)(r10 - 0x2f8)
031148 r1 = *(u64 *)(r1 + 0x0)
035207 r1 = *(u64 *)(r1 + 0x0)
031149 r2 = *(u64 *)(r10 - 0x178)
035208 r2 = *(u64 *)(r10 - 0x178)
031150 if r2 != r1 goto <offset>
035209 if r2 != r1 goto <offset>
031151 r1 = *(u64 *)(r10 - 0x300)
035210 r1 = *(u64 *)(r10 - 0x2f8)
031152 r1 = *(u64 *)(r1 + 0x8)
035211 r1 = *(u64 *)(r1 + 0x8)
031153 r2 = *(u64 *)(r10 - 0x170)
035212 r2 = *(u64 *)(r10 - 0x170)
031154 if r2 != r1 goto <offset>
035213 if r2 != r1 goto <offset>
031155 r1 = *(u64 *)(r10 - 0x300)
035214 r1 = *(u64 *)(r10 - 0x2f8)
031156 r1 = *(u64 *)(r1 + 0x10)
035215 r1 = *(u64 *)(r1 + 0x10)
031157 r2 = *(u64 *)(r10 - 0x168)
035216 r2 = *(u64 *)(r10 - 0x168)
031158 if r2 != r1 goto <offset>
035217 if r2 != r1 goto <offset>
031159 r1 = 0x0
035218 r1 = 0x0
031160 r2 = *(u64 *)(r10 - 0x300)
035219 r2 = *(u64 *)(r10 - 0x2f8)
031161 r2 = *(u64 *)(r2 + 0x18)
035220 r2 = *(u64 *)(r2 + 0x18)
031162 r3 = *(u64 *)(r10 - 0x160)
035221 r3 = *(u64 *)(r10 - 0x160)
031163 if r3 == r2 goto <offset>
035222 if r3 == r2 goto <offset>
031164 r1 = 0x1
035223 r1 = 0x1
031165 if r1 != 0x0 goto <offset>
035224 if r1 != 0x0 goto <offset>
031166 r1 = *(u64 *)(r10 - 0x398)
035225 r1 = *(u64 *)(r10 - 0x390)
031167 if r1 == 0x4 goto <offset>
035226 if r1 == 0x4 goto <offset>
031168 *(u64 *)(r10 - 0x398) = r1
035227 *(u64 *)(r10 - 0x390) = r1
031169 r1 *= 0xf0
035228 r1 *= 0xf0
031170 r2 = *(u64 *)(r10 - 0x380)
035229 r2 = *(u64 *)(r10 - 0x380)
031171 r2 += r1
035230 r2 += r1
031172 *(u64 *)(r10 - 0x3b0) = r2
035231 *(u64 *)(r10 - 0x3b0) = r2
031173 r1 = *(u64 *)(r10 - 0x348)
035232 r1 = *(u64 *)(r10 - 0x350)
031174 *(u32 *)(r2 + 0x4) = w1
035233 *(u32 *)(r2 + 0x4) = w1
031175 r1 = *(u64 *)(r10 - 0x340)
035234 r1 = *(u64 *)(r10 - 0x348)
031176 *(u32 *)(r2 + 0x0) = w1
035235 *(u32 *)(r2 + 0x0) = w1
031177 r1 = r2
035236 r1 = r2
031178 r1 += 0x8
035237 r1 += 0x8
2 unchanged instructions hidden
031181 r3 = 0xe0
035240 r3 = 0xe0
031182 call <target>
035241 call <target>
031183 r2 = *(u64 *)(r10 - 0x3b0)
035242 r2 = *(u64 *)(r10 - 0x3b0)
031184 *(u8 *)(r2 + 0xe8) = w6
035243 *(u8 *)(r2 + 0xe8) = w7
031185 w1 = *(u32 *)(r10 - 0x2c8)
035244 w1 = *(u32 *)(r10 - 0x2c8)
031186 *(u32 *)(r2 + 0xe9) = w1
035245 *(u32 *)(r2 + 0xe9) = w1
031187 w1 = *(u32 *)(r10 - 0x2c5)
035246 w1 = *(u32 *)(r10 - 0x2c5)
031188 *(u32 *)(r2 + 0xec) = w1
035247 *(u32 *)(r2 + 0xec) = w1
031189 r1 = *(u64 *)(r10 - 0x398)
035248 r1 = *(u64 *)(r10 - 0x390)
031190 r1 += 0x1
035249 r1 += 0x1
031191 *(u64 *)(r10 - 0x398) = r1
035250 *(u64 *)(r10 - 0x390) = r1
031192 r0 = *(u64 *)(r10 - 0x310)
035251 r7 = *(u64 *)(r10 - 0x320)
031193 r5 = *(u64 *)(r10 - 0x318)
035252 r0 = *(u64 *)(r10 - 0x318)
035253 r5 = r8
035254 r3 = *(u64 *)(r10 - 0x328)
035255 if r9 != 0x0 goto <offset>
031194 goto <offset>
035256 goto <offset>
031195 if r1 != 0x0 goto <offset>
035257 if r1 != 0x0 goto <offset>
031196 goto <offset>
035258 goto <offset>
031197 r2 = *(u64 *)(r5 + 0x8)
035259 r1 = *(u64 *)(r5 + 0x8)
031198 r3 = *(u64 *)(r5 + 0x0)
035260 r2 = *(u64 *)(r5 + 0x0)
031199 r1 = *(u64 *)(r5 + 0x10)
035261 r3 = *(u64 *)(r5 + 0x10)
031200 r9 = *(u64 *)(r1 + 0x0)
035262 r8 = *(u64 *)(r3 + 0x0)
031201 r4 = *(u64 *)(r9 + 0x50)
035263 r4 = *(u64 *)(r8 + 0x50)
031202 if r4 != 0x0 goto <offset>
035264 if r4 == 0x0 goto <offset>
031203 r1 = *(u64 *)(r10 - 0x350)
035265 r4 = *(u64 *)(r10 - 0x3a0)
031204 r1 = *(u64 *)(r1 + 0x0)
035266 goto <offset>
031205 r5 = *(u64 *)(r3 + 0x0)
035267 *(u64 *)(r10 - 0x3d0) = r5
031206 r3 = *(u64 *)(r10 - 0x358)
035268 r3 = *(u64 *)(r10 - 0x3a0)
031207 r4 = *(u64 *)(r3 + 0x0)
035269 r4 = *(u64 *)(r3 + 0x0)
031208 r3 = *(u64 *)(r2 + 0x0)
035270 r5 = *(u64 *)(r2 + 0x0)
031209 r2 = r9
035271 r2 = *(u64 *)(r10 - 0x360)
035272 r2 = *(u64 *)(r2 + 0x0)
035273 r1 = *(u64 *)(r1 + 0x0)
035274 r9 = r8
035275 r9 += 0x8
035276 *(u64 *)(r10 - 0x1d0) = r9
035277 *(u64 *)(r10 - 0x348) = r1
035278 r1 += 0x8
035279 *(u64 *)(r10 - 0x3d8) = r1
035280 *(u64 *)(r10 - 0x190) = r1
035281 *(u64 *)(r10 - 0x328) = r2
031210 r2 += 0x8
035282 r2 += 0x8
031211 *(u64 *)(r10 - 0x1d0) = r2
035283 *(u64 *)(r10 - 0x3c8) = r2
031212 *(u64 *)(r10 - 0x340) = r3
035284 *(u64 *)(r10 - 0x1a0) = r2
031213 r3 += 0x8
035285 r0 = r5
031214 *(u64 *)(r10 - 0x3d8) = r3
035286 r0 += 0x8
031215 *(u64 *)(r10 - 0x190) = r3
035287 *(u64 *)(r10 - 0x1b0) = r0
031216 *(u64 *)(r10 - 0x320) = r4
035288 r1 = r4
031217 r4 += 0x8
035289 r1 += 0x8
031218 *(u64 *)(r10 - 0x3d0) = r4
035290 *(u64 *)(r10 - 0x1c0) = r1
031219 *(u64 *)(r10 - 0x1a0) = r4
035291 *(u64 *)(r10 - 0x1e0) = r1
031220 r3 = r5
031221 r3 += 0x8
031222 *(u64 *)(r10 - 0x3c0) = r3
031223 *(u64 *)(r10 - 0x1b0) = r3
031224 r3 = r1
031225 r3 += 0x8
031226 *(u64 *)(r10 - 0x1c0) = r3
031227 *(u64 *)(r10 - 0x1e0) = r3
031228 *(u16 *)(r10 - 0x188) = 0x0
035292 *(u16 *)(r10 - 0x188) = 0x0
031229 *(u16 *)(r10 - 0x198) = 0x0
035293 *(u16 *)(r10 - 0x198) = 0x0
031230 *(u16 *)(r10 - 0x1a8) = 0x0
035294 *(u16 *)(r10 - 0x1a8) = 0x0
1 unchanged instructions hidden
031232 *(u16 *)(r10 - 0x1c8) = 0x1
035296 *(u16 *)(r10 - 0x1c8) = 0x1
031233 *(u16 *)(r10 - 0x1d8) = 0x101
035297 *(u16 *)(r10 - 0x1d8) = 0x101
031234 *(u8 *)(r10 - 0x179) = 0x1
035298 *(u8 *)(r10 - 0x179) = 0x1
031235 w4 = *(u8 *)(r1 + 0x0)
035299 w2 = *(u8 *)(r4 + 0x0)
031236 if r4 != 0xff goto <offset>
035300 if r2 != 0xff goto <offset>
031237 w8 = *(u8 *)(r1 + 0x1)
035301 w7 = *(u8 *)(r4 + 0x1)
031238 r6 = 0x1
035302 r6 = 0x1
031239 r0 = 0x1
035303 r3 = 0x1
031240 if r8 != 0x0 goto <offset>
035304 if r7 != 0x0 goto <offset>
031241 r0 = 0x0
035305 r3 = 0x0
031242 w4 = *(u8 *)(r1 + 0x2)
035306 w2 = *(u8 *)(r4 + 0x2)
031243 r8 = 0x1
035307 r7 = 0x1
031244 if r4 == 0x0 goto <offset>
035308 if r2 == 0x0 goto <offset>
031245 w4 = *(u8 *)(r1 + 0x3)
035309 w2 = *(u8 *)(r4 + 0x3)
031246 if r4 != 0x0 goto <offset>
035310 if r2 != 0x0 goto <offset>
031247 r6 = 0x0
035311 r6 = 0x0
031248 r4 = *(u64 *)(r1 + 0x50)
035312 r2 = *(u64 *)(r4 + 0x50)
031249 *(u64 *)(r10 - 0x168) = r4
035313 *(u64 *)(r10 - 0x168) = r2
031250 *(u64 *)(r10 - 0x178) = r3
035314 *(u64 *)(r10 - 0x178) = r1
031251 *(u8 *)(r10 - 0x146) = w6
035315 *(u8 *)(r10 - 0x146) = w6
031252 *(u8 *)(r10 - 0x147) = w8
035316 *(u8 *)(r10 - 0x147) = w7
031253 *(u8 *)(r10 - 0x148) = w0
035317 *(u8 *)(r10 - 0x148) = w3
031254 r6 = r1
035318 r6 = r4
031255 r6 += 0x28
035319 r6 += 0x28
031256 *(u64 *)(r10 - 0x158) = r6
035320 *(u64 *)(r10 - 0x158) = r6
031257 r8 = r1
035321 r7 = r4
031258 r8 += 0x58
035322 r7 += 0x58
031259 *(u64 *)(r10 - 0x160) = r8
035323 *(u64 *)(r10 - 0x160) = r7
031260 r4 = r1
035324 r2 = r4
031261 r4 += 0x48
035325 r2 += 0x48
031262 *(u64 *)(r10 - 0x170) = r4
035326 *(u64 *)(r10 - 0x170) = r2
031263 *(u64 *)(r10 - 0x150) = 0x0
035327 *(u64 *)(r10 - 0x150) = 0x0
031264 w0 = *(u8 *)(r9 + 0x0)
035328 w3 = *(u8 *)(r8 + 0x0)
031265 if r0 != 0xff goto <offset>
035329 if r3 != 0xff goto <offset>
031266 *(u64 *)(r10 - 0x3c8) = r5
035330 *(u64 *)(r10 - 0x3c0) = r0
031267 w0 = *(u8 *)(r9 + 0x1)
035331 w3 = *(u8 *)(r8 + 0x1)
031268 r5 = 0x1
035332 r0 = 0x1
031269 *(u64 *)(r10 - 0x3b0) = r5
031270 *(u64 *)(r10 - 0x348) = r5
031271 if r0 != 0x0 goto <offset>
031272 r0 = 0x0
031273 *(u64 *)(r10 - 0x348) = r0
031274 w0 = *(u8 *)(r9 + 0x2)
031275 *(u64 *)(r10 - 0x3b8) = r5
031276 if r0 == 0x0 goto <offset>
031277 w0 = *(u8 *)(r9 + 0x3)
031278 r5 = *(u64 *)(r10 - 0x3c8)
031279 if r0 != 0x0 goto <offset>
031280 r0 = 0x0
031281 *(u64 *)(r10 - 0x3b0) = r0
035333 *(u64 *)(r10 - 0x3b0) = r0
031282 r0 = r9
035334 *(u64 *)(r10 - 0x350) = r0
031283 r0 += 0x28
035335 if r3 != 0x0 goto <offset>
031284 *(u64 *)(r10 - 0x120) = r0
035336 r3 = 0x0
031285 r0 = r9
035337 *(u64 *)(r10 - 0x350) = r3
031286 r0 += 0x58
035338 w3 = *(u8 *)(r8 + 0x2)
031287 *(u64 *)(r10 - 0x128) = r0
035339 *(u64 *)(r10 - 0x3b8) = r0
031288 r9 += 0x48
035340 if r3 == 0x0 goto <offset>
031289 *(u64 *)(r10 - 0x138) = r9
035341 w3 = *(u8 *)(r8 + 0x3)
031290 *(u64 *)(r10 - 0x140) = r2
035342 r0 = *(u64 *)(r10 - 0x3c0)
031291 r2 = *(u64 *)(r10 - 0x3b0)
035343 if r3 != 0x0 goto <offset>
031292 *(u8 *)(r10 - 0x10e) = w2
035344 r3 = 0x0
031293 r2 = *(u64 *)(r10 - 0x3b8)
035345 *(u64 *)(r10 - 0x3b0) = r3
031294 *(u8 *)(r10 - 0x10f) = w2
035346 r3 = r8
031295 r2 = *(u64 *)(r10 - 0x348)
035347 r3 += 0x28
031296 *(u8 *)(r10 - 0x110) = w2
035348 *(u64 *)(r10 - 0x120) = r3
035349 r3 = r8
035350 r3 += 0x58
035351 *(u64 *)(r10 - 0x128) = r3
035352 r8 += 0x48
035353 *(u64 *)(r10 - 0x138) = r8
035354 *(u64 *)(r10 - 0x140) = r9
035355 r3 = *(u64 *)(r10 - 0x3b0)
035356 *(u8 *)(r10 - 0x10e) = w3
035357 r3 = *(u64 *)(r10 - 0x3b8)
035358 *(u8 *)(r10 - 0x10f) = w3
035359 r3 = *(u64 *)(r10 - 0x350)
035360 *(u8 *)(r10 - 0x110) = w3
031297 *(u64 *)(r10 - 0x118) = 0x0
035361 *(u64 *)(r10 - 0x118) = 0x0
031298 *(u64 *)(r10 - 0x130) = 0x0
035362 *(u64 *)(r10 - 0x130) = 0x0
031299 w2 = *(u8 *)(r1 + 0x0)
035363 w3 = *(u8 *)(r4 + 0x0)
031300 if r2 == 0x0 goto <offset>
035364 if r3 == 0x0 goto <offset>
031301 w2 = *(u8 *)(r1 + 0x1)
035365 w3 = *(u8 *)(r4 + 0x1)
031302 r9 = 0x1
035366 r9 = 0x1
031303 r0 = 0x1
035367 r8 = 0x1
031304 *(u64 *)(r10 - 0x348) = r0
035368 *(u64 *)(r10 - 0x350) = r8
031305 if r2 != 0x0 goto <offset>
035369 if r3 != 0x0 goto <offset>
031306 r2 = 0x0
035370 r3 = 0x0
031307 *(u64 *)(r10 - 0x348) = r2
035371 *(u64 *)(r10 - 0x350) = r3
031308 w0 = *(u8 *)(r1 + 0x2)
035372 w3 = *(u8 *)(r4 + 0x2)
031309 r2 = 0x1
035373 if r3 == 0x0 goto <offset>
031310 if r0 == 0x0 goto <offset>
035374 w3 = *(u8 *)(r4 + 0x3)
031311 w0 = *(u8 *)(r1 + 0x3)
035375 if r3 != 0x0 goto <offset>
031312 if r0 != 0x0 goto <offset>
031313 r9 = 0x0
035376 r9 = 0x0
031314 r1 = *(u64 *)(r1 + 0x50)
035377 r3 = *(u64 *)(r4 + 0x50)
031315 *(u64 *)(r10 - 0xe8) = r6
035378 *(u64 *)(r10 - 0xe8) = r6
031316 *(u64 *)(r10 - 0xf0) = r8
035379 *(u64 *)(r10 - 0xf0) = r7
031317 *(u64 *)(r10 - 0xf8) = r1
035380 *(u64 *)(r10 - 0xf8) = r3
031318 *(u64 *)(r10 - 0x100) = r4
035381 *(u64 *)(r10 - 0x100) = r2
031319 *(u64 *)(r10 - 0x108) = r3
035382 *(u64 *)(r10 - 0x108) = r1
031320 *(u8 *)(r10 - 0xd6) = w9
035383 *(u8 *)(r10 - 0xd6) = w9
031321 *(u8 *)(r10 - 0xd7) = w2
035384 *(u8 *)(r10 - 0xd7) = w8
031322 r1 = *(u64 *)(r10 - 0x348)
035385 r1 = *(u64 *)(r10 - 0x350)
031323 *(u8 *)(r10 - 0xd8) = w1
035386 *(u8 *)(r10 - 0xd8) = w1
031324 *(u64 *)(r10 - 0xe0) = 0x0
035387 *(u64 *)(r10 - 0xe0) = 0x0
031325 w1 = *(u8 *)(r5 + 0x0)
035388 w1 = *(u8 *)(r5 + 0x0)
3 unchanged instructions hidden
031329 r1 = 0x1
035392 r1 = 0x1
031330 if r3 != 0x0 goto <offset>
035393 if r3 != 0x0 goto <offset>
031331 r1 = 0x0
035394 r1 = 0x0
031332 w4 = *(u8 *)(r5 + 0x2)
035395 w3 = *(u8 *)(r5 + 0x2)
031333 r3 = 0x1
035396 r4 = 0x1
031334 if r4 == 0x0 goto <offset>
035397 if r3 == 0x0 goto <offset>
031335 w4 = *(u8 *)(r5 + 0x3)
035398 w3 = *(u8 *)(r5 + 0x3)
031336 if r4 != 0x0 goto <offset>
035399 if r3 != 0x0 goto <offset>
031337 r2 = 0x0
035400 r2 = 0x0
031338 r4 = *(u64 *)(r5 + 0x50)
035401 r3 = *(u64 *)(r5 + 0x50)
031339 r0 = r5
035402 r6 = r5
031340 r0 += 0x28
035403 r6 += 0x28
031341 *(u64 *)(r10 - 0xb0) = r0
035404 *(u64 *)(r10 - 0xb0) = r6
031342 r0 = r5
035405 r6 = r5
031343 r0 += 0x58
035406 r6 += 0x58
031344 *(u64 *)(r10 - 0xb8) = r0
035407 *(u64 *)(r10 - 0xb8) = r6
031345 *(u64 *)(r10 - 0xc0) = r4
035408 *(u64 *)(r10 - 0xc0) = r3
031346 r5 += 0x48
035409 r5 += 0x48
031347 *(u64 *)(r10 - 0xc8) = r5
035410 *(u64 *)(r10 - 0xc8) = r5
031348 r4 = *(u64 *)(r10 - 0x3c0)
035411 *(u64 *)(r10 - 0xd0) = r0
031349 *(u64 *)(r10 - 0xd0) = r4
031350 *(u8 *)(r10 - 0x9e) = w2
035412 *(u8 *)(r10 - 0x9e) = w2
031351 *(u8 *)(r10 - 0x9f) = w3
035413 *(u8 *)(r10 - 0x9f) = w4
031352 *(u8 *)(r10 - 0xa0) = w1
035414 *(u8 *)(r10 - 0xa0) = w1
031353 *(u64 *)(r10 - 0xa8) = 0x0
035415 *(u64 *)(r10 - 0xa8) = 0x0
031354 r1 = *(u64 *)(r10 - 0x320)
035416 r1 = *(u64 *)(r10 - 0x328)
031355 w1 = *(u8 *)(r1 + 0x0)
035417 w1 = *(u8 *)(r1 + 0x0)
031356 if r1 == 0x0 goto <offset>
035418 if r1 == 0x0 goto <offset>
031357 r0 = *(u64 *)(r10 - 0x320)
035419 r0 = *(u64 *)(r10 - 0x328)
031358 w3 = *(u8 *)(r0 + 0x1)
035420 w3 = *(u8 *)(r0 + 0x1)
031359 r2 = 0x1
035421 r2 = 0x1
031360 r1 = 0x1
035422 r1 = 0x1
031361 if r3 != 0x0 goto <offset>
035423 if r3 != 0x0 goto <offset>
031362 r1 = 0x0
035424 r1 = 0x0
031363 w4 = *(u8 *)(r0 + 0x2)
035425 w3 = *(u8 *)(r0 + 0x2)
031364 r3 = 0x1
035426 r4 = 0x1
031365 if r4 == 0x0 goto <offset>
035427 if r3 == 0x0 goto <offset>
031366 w4 = *(u8 *)(r0 + 0x3)
035428 w3 = *(u8 *)(r0 + 0x3)
031367 if r4 != 0x0 goto <offset>
035429 if r3 != 0x0 goto <offset>
031368 r2 = 0x0
035430 r2 = 0x0
031369 r4 = *(u64 *)(r0 + 0x50)
035431 r3 = *(u64 *)(r0 + 0x50)
031370 r5 = r0
035432 r5 = r0
031371 r5 += 0x28
035433 r5 += 0x28
031372 *(u64 *)(r10 - 0x78) = r5
035434 *(u64 *)(r10 - 0x78) = r5
031373 r5 = r0
035435 r5 = r0
031374 r5 += 0x58
035436 r5 += 0x58
031375 *(u64 *)(r10 - 0x80) = r5
035437 *(u64 *)(r10 - 0x80) = r5
031376 *(u64 *)(r10 - 0x88) = r4
035438 *(u64 *)(r10 - 0x88) = r3
031377 r0 += 0x48
035439 r0 += 0x48
031378 *(u64 *)(r10 - 0x90) = r0
035440 *(u64 *)(r10 - 0x90) = r0
031379 r4 = *(u64 *)(r10 - 0x3d0)
035441 r3 = *(u64 *)(r10 - 0x3c8)
031380 *(u64 *)(r10 - 0x98) = r4
035442 *(u64 *)(r10 - 0x98) = r3
031381 *(u8 *)(r10 - 0x66) = w2
035443 *(u8 *)(r10 - 0x66) = w2
031382 *(u8 *)(r10 - 0x67) = w3
035444 *(u8 *)(r10 - 0x67) = w4
031383 *(u8 *)(r10 - 0x68) = w1
035445 *(u8 *)(r10 - 0x68) = w1
031384 *(u64 *)(r10 - 0x70) = 0x0
035446 *(u64 *)(r10 - 0x70) = 0x0
031385 r1 = *(u64 *)(r10 - 0x340)
035447 r1 = *(u64 *)(r10 - 0x348)
031386 w1 = *(u8 *)(r1 + 0x0)
035448 w1 = *(u8 *)(r1 + 0x0)
031387 if r1 == 0x0 goto <offset>
035449 if r1 == 0x0 goto <offset>
031388 r0 = *(u64 *)(r10 - 0x340)
035450 r0 = *(u64 *)(r10 - 0x348)
031389 w1 = *(u8 *)(r0 + 0x1)
035451 w1 = *(u8 *)(r0 + 0x1)
031390 w2 = *(u8 *)(r0 + 0x2)
035452 w2 = *(u8 *)(r0 + 0x2)
031391 w5 = *(u8 *)(r0 + 0x3)
035453 w5 = *(u8 *)(r0 + 0x3)
39 unchanged instructions hidden
031431 r4 = 0x8
035493 r4 = 0x8
031432 r5 = 0x0
035494 r5 = 0x0
031433 call sol_invoke_signed_c
035495 call sol_invoke_signed_c
031434 r2 = *(u64 *)(r10 - 0x318)
035496 r1 = *(u64 *)(r10 - 0x3d0)
031435 r1 = *(u64 *)(r2 + 0x10)
035497 r3 = *(u64 *)(r1 + 0x10)
031436 r3 = *(u64 *)(r2 + 0x0)
035498 r2 = *(u64 *)(r1 + 0x0)
031437 r2 = *(u64 *)(r2 + 0x8)
035499 r1 = *(u64 *)(r1 + 0x8)
031438 r6 = *(u64 *)(r10 - 0x308)
035500 r4 = *(u64 *)(r10 - 0x3a0)
031439 r8 = *(u64 *)(r10 - 0x338)
035501 r6 = *(u64 *)(r10 - 0x398)
031440 r0 = *(u64 *)(r10 - 0x310)
035502 r7 = *(u64 *)(r10 - 0x320)
031441 *(u64 *)(r10 - 0x138) = r1
035503 r0 = *(u64 *)(r10 - 0x318)
031442 r1 = *(u64 *)(r10 - 0x388)
035504 r9 = *(u64 *)(r10 - 0x390)
031443 *(u64 *)(r10 - 0x140) = r1
035505 *(u64 *)(r10 - 0x138) = r3
031444 *(u64 *)(r10 - 0x148) = r3
035506 r3 = *(u64 *)(r10 - 0x358)
031445 *(u64 *)(r10 - 0x150) = r7
035507 *(u64 *)(r10 - 0x140) = r3
031446 r1 = *(u64 *)(r10 - 0x360)
035508 *(u64 *)(r10 - 0x148) = r2
031447 *(u64 *)(r10 - 0x158) = r1
035509 r2 = *(u64 *)(r10 - 0x340)
031448 r1 = *(u64 *)(r10 - 0x358)
035510 *(u64 *)(r10 - 0x150) = r2
031449 *(u64 *)(r10 - 0x160) = r1
035511 r2 = *(u64 *)(r10 - 0x368)
031450 *(u64 *)(r10 - 0x168) = r2
035512 *(u64 *)(r10 - 0x158) = r2
031451 r1 = *(u64 *)(r10 - 0x368)
035513 r2 = *(u64 *)(r10 - 0x360)
031452 *(u64 *)(r10 - 0x170) = r1
035514 *(u64 *)(r10 - 0x160) = r2
031453 r1 = *(u64 *)(r10 - 0x350)
035515 *(u64 *)(r10 - 0x168) = r1
031454 *(u64 *)(r10 - 0x178) = r1
031455 r1 = *(u64 *)(r10 - 0x370)
035516 r1 = *(u64 *)(r10 - 0x370)
031456 r9 = *(u64 *)(r10 - 0x378)
035517 *(u64 *)(r10 - 0x170) = r1
031457 r2 = *(u64 *)(r10 - 0x398)
035518 *(u64 *)(r10 - 0x178) = r4
031458 if r2 >= 0x5 goto <offset>
035519 if r9 >= 0x5 goto <offset>
035520 r1 = *(u64 *)(r10 - 0x300)
031459 r2 = r1
035521 r2 = r1
031460 r1 = 0x1
035522 r1 = 0x1
035523 r9 = *(u64 *)(r10 - 0x378)
031461 if r2 != 0x0 goto <offset>
035524 if r2 != 0x0 goto <offset>
031462 r1 = 0x0
035525 r1 = 0x0
031463 r2 = *(u64 *)(r10 - 0x3a8)
035526 r2 = *(u64 *)(r10 - 0x3a8)
031464 *(u64 *)(r10 - 0xfe8) = r2
035527 *(u64 *)(r10 - 0xfe8) = r2
031465 r2 = *(u64 *)(r10 - 0x2f8)
035528 r2 = *(u64 *)(r10 - 0x308)
031466 *(u64 *)(r10 - 0xff8) = r2
035529 *(u64 *)(r10 - 0xff8) = r2
031467 r2 = r10
035530 r2 = r10
031468 r2 += -0x178
035531 r2 += -0x178
031469 *(u64 *)(r10 - 0x1000) = r2
035532 *(u64 *)(r10 - 0x1000) = r2
031470 *(u64 *)(r10 - 0xff0) = r1
035533 *(u64 *)(r10 - 0xff0) = r1
031471 r5 = r10
035534 r5 = r10
031472 r1 = *(u64 *)(r10 - 0x300)
035535 r1 = *(u64 *)(r10 - 0x2f8)
031473 r2 = r0
035536 r2 = r0
031474 r3 = *(u64 *)(r10 - 0x380)
035537 r3 = *(u64 *)(r10 - 0x380)
031475 r4 = *(u64 *)(r10 - 0x398)
035538 r4 = *(u64 *)(r10 - 0x390)
031476 call -0x78ce
035539 call -0x88ab
031477 r1 = r0
035540 r5 = r0
035541 r1 = r5
031478 r1 >>= 0x20
035542 r1 >>= 0x20
031479 r2 = r0
035543 r2 = r5
031480 r2 <<= 0x20
035544 r2 <<= 0x20
031481 r2 >>= 0x20
035545 r2 >>= 0x20
031482 if r2 != 0x1a goto <offset>
035546 if r2 != 0x1a goto <offset>
031483 r1 &= 0x1
035547 r1 &= 0x1
031484 if r1 == 0x0 goto <offset>
035548 if r1 == 0x0 goto <offset>
031485 goto <offset>
035549 goto <offset>
031486 w4 = *(u8 *)(r1 + 0x2)
035550 w2 = *(u8 *)(r4 + 0x2)
031487 r8 = 0x1
035551 r7 = 0x1
031488 if r4 != 0x0 goto <offset>
035552 if r2 != 0x0 goto <offset>
031489 r8 = 0x0
035553 r7 = 0x0
031490 w4 = *(u8 *)(r1 + 0x3)
035554 w2 = *(u8 *)(r4 + 0x3)
031491 if r4 == 0x0 goto <offset>
035555 if r2 == 0x0 goto <offset>
031492 goto <offset>
035556 goto <offset>
031493 w0 = *(u8 *)(r9 + 0x2)
035557 w3 = *(u8 *)(r8 + 0x2)
031494 *(u64 *)(r10 - 0x3b8) = r5
035558 *(u64 *)(r10 - 0x3b8) = r0
031495 if r0 != 0x0 goto <offset>
035559 if r3 != 0x0 goto <offset>
031496 r5 = 0x0
035560 r3 = 0x0
031497 *(u64 *)(r10 - 0x3b8) = r5
035561 *(u64 *)(r10 - 0x3b8) = r3
031498 w0 = *(u8 *)(r9 + 0x3)
035562 w3 = *(u8 *)(r8 + 0x3)
031499 r5 = *(u64 *)(r10 - 0x3c8)
035563 r0 = *(u64 *)(r10 - 0x3c0)
031500 if r0 == 0x0 goto <offset>
035564 if r3 == 0x0 goto <offset>
031501 goto <offset>
035565 goto <offset>
031502 w0 = *(u8 *)(r1 + 0x2)
035566 w3 = *(u8 *)(r4 + 0x2)
031503 r2 = 0x1
035567 if r3 != 0x0 goto <offset>
031504 if r0 != 0x0 goto <offset>
035568 r8 = 0x0
031505 r2 = 0x0
035569 w3 = *(u8 *)(r4 + 0x3)
031506 w0 = *(u8 *)(r1 + 0x3)
035570 if r3 == 0x0 goto <offset>
031507 if r0 == 0x0 goto <offset>
031508 goto <offset>
035571 goto <offset>
031509 w4 = *(u8 *)(r5 + 0x2)
035572 w3 = *(u8 *)(r5 + 0x2)
031510 r3 = 0x1
035573 r4 = 0x1
031511 if r4 != 0x0 goto <offset>
035574 if r3 != 0x0 goto <offset>
031512 r3 = 0x0
035575 r4 = 0x0
031513 w4 = *(u8 *)(r5 + 0x3)
035576 w3 = *(u8 *)(r5 + 0x3)
031514 if r4 == 0x0 goto <offset>
035577 if r3 == 0x0 goto <offset>
031515 goto <offset>
035578 goto <offset>
031516 w4 = *(u8 *)(r0 + 0x2)
035579 w3 = *(u8 *)(r0 + 0x2)
031517 r3 = 0x1
035580 r4 = 0x1
031518 if r4 != 0x0 goto <offset>
035581 if r3 != 0x0 goto <offset>
031519 r3 = 0x0
035582 r4 = 0x0
031520 w4 = *(u8 *)(r0 + 0x3)
035583 w3 = *(u8 *)(r0 + 0x3)
031521 if r4 == 0x0 goto <offset>
035584 if r3 == 0x0 goto <offset>
031522 goto <offset>
035585 goto <offset>
031523 *(u8 *)(r10 - 0x2e) = w4
035586 *(u8 *)(r10 - 0x2e) = w4
031524 r4 = 0x1
035587 r4 = 0x1
4 unchanged instructions hidden
031529 goto <offset>
035592 goto <offset>
031530 r1 = r10
035593 r1 = r10
031531 r1 += -0x178
035594 r1 += -0x178
031532 r2 = *(u64 *)(r10 - 0x388)
035595 r2 = *(u64 *)(r10 - 0x358)
031533 call -0xdcc
035596 call -0xddd
031534 w1 = *(u32 *)(r10 - 0x178)
035597 w1 = *(u32 *)(r10 - 0x178)
031535 if r1 == 0x0 goto <offset>
035598 if r1 == 0x0 goto <offset>
031536 w7 = *(u32 *)(r10 - 0x170)
035599 w4 = *(u32 *)(r10 - 0x170)
031537 w0 = *(u32 *)(r10 - 0x174)
035600 w5 = *(u32 *)(r10 - 0x174)
031538 goto <offset>
035601 goto <offset>
031539 r7 = r1
035602 r2 = r6
031540 goto <offset>
035603 r1 = *(u64 *)(r10 - 0x308)
031541 r2 = *(u64 *)(r10 - 0x3a0)
035604 r2 += r1
031542 r3 = r2
035605 r5 = 0x0
031543 r1 = *(u64 *)(r10 - 0x2f8)
031544 r3 += r1
031545 r0 = 0x0
031546 r7 = 0x1
031547 r4 = 0x1
035606 r4 = 0x1
031548 r1 = *(u64 *)(r10 - 0x2f0)
035607 r3 = 0x1
031549 if r3 < r2 goto <offset>
035608 if r2 < r6 goto <offset>
031550 r4 = 0x0
035609 r3 = 0x0
031551 r2 = -0x1
035610 r1 = -0x1
031552 r5 = *(u64 *)(r10 - 0x370)
031553 if r4 == 0x0 goto <offset>
031554 r8 = 0x1a
031555 r3 = r5
031556 if r3 == 0x0 goto <offset>
035611 if r3 == 0x0 goto <offset>
031557 r3 = *(u64 *)(r10 - 0x170)
031558 if r3 < r2 goto <offset>
031559 goto <offset>
031560 r2 = -0x1
031561 r5 = *(u64 *)(r10 - 0x370)
031562 if r4 != 0x0 goto <offset>
031563 r2 = r3
031564 r8 = 0x1a
035612 r8 = 0x1a
031565 r3 = r5
035613 r2 = *(u64 *)(r10 - 0x300)
035614 if r2 == 0x0 goto <offset>
035615 r2 = *(u64 *)(r10 - 0x170)
035616 if r2 < r1 goto <offset>
035617 goto <offset>
035618 r1 = -0x1
031566 if r3 != 0x0 goto <offset>
035619 if r3 != 0x0 goto <offset>
035620 r1 = r2
035621 r8 = 0x1a
035622 r2 = *(u64 *)(r10 - 0x300)
035623 if r2 != 0x0 goto <offset>
031567 goto <offset>
035624 goto <offset>
031568 r0 = 0xb
035625 r5 = 0xb
031569 goto <offset>
035626 goto <offset>
035627 r4 = r1
035628 goto <offset>
031570 r1 = <addr> ll
035629 r1 = <addr> ll
031571 goto <offset>
035630 goto <offset>
031572 r1 = 0x8
035631 r1 = 0x8
031573 r2 = 0x3c0
035632 r2 = 0x3c0
031574 call <target>
035633 call <target>
031575 r1 = *(u64 *)(r10 - 0x398)
035634 r1 = <addr> ll
035635 call <target>
035636 r1 = *(u64 *)(r10 - 0x390)
031576 r2 = 0x4
035637 r2 = 0x4
031577 r3 = <addr> ll
035638 r3 = <addr> ll
031578 call <target>
035639 call <target>
50 unchanged instructions hidden
031629 r3 = r10
035690 r3 = r10
031630 r3 += -0x7f8
035691 r3 += -0x7f8
031631 r5 = r10
035692 r5 = r10
031632 call -0x32e
035693 call -0x33d
031633 r0 = 0x0
035694 r0 = 0x0
031634 w1 = *(u32 *)(r10 - 0x800)
035695 w1 = *(u32 *)(r10 - 0x800)
031635 if r1 != 0x1a goto <offset>
035696 if r1 != 0x1a goto <offset>
482 unchanged instructions hidden
032118 r1 = r10
036179 r1 = r10
032119 r1 += -0x10
036180 r1 += -0x10
032120 *(u64 *)(r10 - 0x30) = r1
036181 *(u64 *)(r10 - 0x30) = r1
032121 r1 = 0x8021 ll
036182 r1 = 0x8ffe ll
032122 *(u64 *)(r10 - 0x8) = r1
036183 *(u64 *)(r10 - 0x8) = r1
032123 r1 = r10
036184 r1 = r10
032124 r1 += -0x48
036185 r1 += -0x48
13 unchanged instructions hidden
032138 r1 = r10
036199 r1 = r10
032139 r1 += -0x10
036200 r1 += -0x10
032140 *(u64 *)(r10 - 0x30) = r1
036201 *(u64 *)(r10 - 0x30) = r1
032141 r1 = 0x8086 ll
036202 r1 = 0x9063 ll
032142 *(u64 *)(r10 - 0x8) = r1
036203 *(u64 *)(r10 - 0x8) = r1
032143 r1 = r10
036204 r1 = r10
032144 r1 += -0x50
036205 r1 += -0x50
36 unchanged instructions hidden
032181 r1 = r10
036242 r1 = r10
032182 r1 += -0x60
036243 r1 += -0x60
032183 *(u64 *)(r10 - 0x10) = r1
036244 *(u64 *)(r10 - 0x10) = r1
032184 r1 = 0x8021 ll
036245 r1 = 0x8ffe ll
032185 *(u64 *)(r10 - 0x8) = r1
036246 *(u64 *)(r10 - 0x8) = r1
032186 *(u64 *)(r10 - 0x18) = r1
036247 *(u64 *)(r10 - 0x18) = r1
032187 r1 = r10
036248 r1 = r10
727 unchanged instructions hidden
032915 r1 = r10
036976 r1 = r10
032916 r1 += -0x58
036977 r1 += -0x58
032917 *(u64 *)(r10 - 0x10) = r1
036978 *(u64 *)(r10 - 0x10) = r1
032918 r1 = 0x8021 ll
036979 r1 = 0x8ffe ll
032919 *(u64 *)(r10 - 0x8) = r1
036980 *(u64 *)(r10 - 0x8) = r1
032920 *(u64 *)(r10 - 0x18) = r1
036981 *(u64 *)(r10 - 0x18) = r1
032921 r1 = r10
036982 r1 = r10
16 unchanged instructions hidden
032938 r1 = r10
036999 r1 = r10
032939 r1 += -0x58
037000 r1 += -0x58
032940 *(u64 *)(r10 - 0x10) = r1
037001 *(u64 *)(r10 - 0x10) = r1
032941 r1 = 0x8021 ll
037002 r1 = 0x8ffe ll
032942 *(u64 *)(r10 - 0x8) = r1
037003 *(u64 *)(r10 - 0x8) = r1
032943 *(u64 *)(r10 - 0x18) = r1
037004 *(u64 *)(r10 - 0x18) = r1
032944 r1 = r10
037005 r1 = r10
16 unchanged instructions hidden
032961 r1 = r10
037022 r1 = r10
032962 r1 += -0x58
037023 r1 += -0x58
032963 *(u64 *)(r10 - 0x10) = r1
037024 *(u64 *)(r10 - 0x10) = r1
032964 r1 = 0x8021 ll
037025 r1 = 0x8ffe ll
032965 *(u64 *)(r10 - 0x8) = r1
037026 *(u64 *)(r10 - 0x8) = r1
032966 *(u64 *)(r10 - 0x18) = r1
037027 *(u64 *)(r10 - 0x18) = r1
032967 r1 = r10
037028 r1 = r10