Skip to content

Instantly share code, notes, and snippets.

@WheretIB
Created December 20, 2019 20:00
Show Gist options
  • Save WheretIB/e8bb1ea1e959ee9c689c6ee286ef40df to your computer and use it in GitHub Desktop.
Save WheretIB/e8bb1ea1e959ee9c689c6ee286ef40df to your computer and use it in GitHub Desktop.
0xc000156f:
mov eax, dword [rbx+64]
cmp eax, dword [rbx+48]
jge '0xc00015a5'
mov rax, qword [rbx+32]
mov rax, qword [rax]
mov rdx, qword [rbx+32]
mov edx, dword [rdx+8]
mov edi, dword [rbx+56]
cmp edi, edx
jb '0x3ad'
mov rcx, &ctx
mov dword [rcx+152], 5491
call qword [rcx+40]
0x00000000000003AD:
lea rsi, [rdi*8 + rax]
mov r8, qword [rsi]
mov r9d, dword [rbx+64]
cmp r9d, edx
jb '0x3ae'
mov rcx, &ctx
mov dword [rcx+152], 5493
call qword [rcx+40]
0x00000000000003AE:
lea r10, [r9*8 + rax]
mov r11, qword [r10]
movsd xmm0, qword [r8]
subsd xmm0, qword [r11]
movsd qword [rbx+72], xmm0
movsd xmm1, qword [r8+8]
subsd xmm1, qword [r11+8]
movsd qword [rbx+96], xmm1
movsd xmm2, qword [r8+16]
subsd xmm2, qword [r11+16]
movsd qword [rbx+104], xmm2
mulsd xmm0, xmm0
mulsd xmm1, xmm1
addsd xmm0, xmm1
mulsd xmm2, xmm2
addsd xmm0, xmm2
sqrtsd xmm3, xmm0
movsd qword [rbx+112], xmm3
mulsd xmm3, xmm3
mulsd xmm3, qword [rbx+112]
movsd xmm4, qword [rbx+40]
divsd xmm4, xmm3
movsd qword [rbx+112], xmm4
movsd xmm5, qword [r8+24]
movsd xmm0, qword [r11+48]
movsd qword [rbx+128], xmm0
movsd xmm1, qword [rbx+72]
mulsd xmm1, xmm0
mulsd xmm1, xmm4
subsd xmm5, xmm1
movsd qword [r8+24], xmm5
movsd xmm3, qword [r8+32]
movsd xmm4, qword [rbx+96]
mulsd xmm4, xmm0
movsd xmm5, qword [rbx+112]
mulsd xmm4, xmm5
subsd xmm3, xmm4
movsd qword [r8+32], xmm3
movsd xmm1, qword [r8+40]
mulsd xmm2, qword [rbx+128]
mulsd xmm2, xmm5
subsd xmm1, xmm2
movsd qword [r8+40], xmm1
movsd xmm4, qword [r8+48]
movsd qword [rbx+88], xmm4
movsd xmm5, qword [rbx+72]
mulsd xmm5, xmm4
movsd xmm0, qword [rbx+112]
mulsd xmm5, xmm0
addsd xmm5, qword [r11+24]
movsd qword [r11+24], xmm5
movsd xmm2, qword [rbx+96]
mulsd xmm2, xmm4
mulsd xmm2, xmm0
addsd xmm2, qword [r11+32]
movsd qword [r11+32], xmm2
mulsd xmm4, qword [rbx+88]
mulsd xmm4, xmm0
addsd xmm4, qword [r11+40]
movsd qword [r11+40], xmm4
add dword [rbx+64], 1
jmp '0xc000156f'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment