Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __ZN10MainWindow23mtdCalculateAutoCollectE7QString(int arg0) {
- r12 = *rsi;
- rax = sign_extend_64(*(int32_t *)(r12 + 0x4));
- var_48 = rax;
- if (rax > 0x0) {
- rax = *STR_CHAR_TABLE;
- var_50 = rax;
- r13 = sign_extend_64(*(int32_t *)(rax + 0x4));
- r8 = 0x15ae4ca00000000;
- rdx = 0x1;
- rsi = 0x0;
- do {
- if (r13 > 0x0) {
- r14 = sign_extend_64(*(int32_t *)(r12 + 0x4));
- var_30 = rdx * 0xd2b;
- rbx = *_iCheckSum;
- r15 = *(var_50 + 0x10);
- r15 = r15 + var_50;
- rax = 0x0;
- var_40 = rsi;
- var_38 = r8;
- r9 = 0x0;
- do {
- r10 = *(int16_t *)(r15 + rax * 0x2) & 0xffff;
- if (rdx > r14) {
- r11 = 0x0;
- }
- else {
- r11 = *(int16_t *)((rdx * 0x2 - 0x2) + *(r12 + 0x10) + r12) & 0xffff;
- }
- rcx = r10 & 0xffff;
- if (rcx == (r11 & 0xffff)) {
- r9 = sign_extend_64(rsi + 0x2) - ((SAR(sign_extend_64(rsi + 0x2) + (sign_extend_64(rsi + 0x2) * 0xffffffff9b876783 >> 0x20), 0xb)) + (sign_extend_64(rsi + 0x2) + (sign_extend_64(rsi + 0x2) * 0xffffffff9b876783 >> 0x20) >> 0x1f)) * 0xd2b;
- xmm0 = intrinsic_cvtsi2sd(xmm0, r9);
- xmm0 = intrinsic_mulsd(xmm0, xmm0);
- rbx = intrinsic_cvttsd2si((SAR(sign_extend_64(rsi + 0x2) + (sign_extend_64(rsi + 0x2) * 0xffffffff9b876783 >> 0x20), 0xb)) + (sign_extend_64(rsi + 0x2) + (sign_extend_64(rsi + 0x2) * 0xffffffff9b876783 >> 0x20) >> 0x1f), xmm0) + rbx + (SAR(r8, 0x20));
- }
- else {
- xmm0 = intrinsic_cvtsi2sd(xmm0, r9);
- xmm0 = intrinsic_mulsd(xmm0, xmm0);
- rbx = rbx + intrinsic_cvttsd2si(rcx, xmm0) + var_30;
- }
- r8 = r8 + 0xd2c00000000;
- rax = rax + 0x1;
- rsi = rsi + 0x1;
- } while (rax < r13);
- *_iCheckSum = rbx;
- r8 = var_38;
- rsi = var_40;
- }
- rax = 0xd2c00000000;
- r8 = r8 + rax;
- rsi = rsi + 0x1;
- COND = rdx < var_48;
- rdx = rdx + 0x1;
- } while (COND);
- }
- return rax;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement