<p>this math:</p><p> local_8 = (int)(0x3f / (long)param_1) + 1;<br /> iVar6 = 0;<br /> do {<br /> uVar7 = (undefined2)((ulong)param_2 &gt;&gt; 0x10);<br /> uVar8 = (undefined2)((ulong)param_4 &gt;&gt; 0x10);<br /> iVar4 = (int)param_4;<br /> uVar1 = (int)*(char *)(iVar4 + iVar6) - (int)*(char *)((int)param_2 + iVar6);<br /> uVar2 = (int)uVar1 &gt;&gt; 0xf;<br /> local_608[iVar6] = (char)((int)((uVar1 ^ uVar2) - uVar2) / local_8) + &#39;\x01&#39;;<br /> iVar6 = iVar6 + 1;<br /> } while (iVar6 &lt; 0x300);</p>
Reply