Created
April 7, 2014 13:44
-
-
Save anonymous/10020560 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
in al,dx | |
movaps xmmword ptr [rsp+30h],xmm6 | |
movaps xmmword ptr [rsp+20h],xmm7 | |
mov rax,qword ptr [rcx+8] | |
mov r8,rax | |
cmp dword ptr [r8+8],0 | |
jbe 00007FFB9764BB04 | |
movss xmm0,dword ptr [r8+10h] | |
xorps xmm1,xmm1 | |
movaps xmm1,xmm0 | |
shufps xmm1,xmm1,0 | |
mov r9,qword ptr [rdx+8] | |
mov r10,r9 | |
cmp dword ptr [r10+8],0 | |
jbe 00007FFB9764BB04 | |
lea r11,[r10+10h] | |
movupd xmm0,xmmword ptr [r11] | |
subps xmm1,xmm0 | |
movaps xmm0,xmm1 | |
mov rdx,qword ptr [rdx+18h] | |
mov r10,rdx | |
cmp dword ptr [r10+8],0 | |
jbe 00007FFB9764BB04 | |
add r10,10h | |
movupd xmm1,xmmword ptr [r10] | |
mulps xmm0,xmm1 | |
mov rcx,qword ptr [rcx+10h] | |
mov r8,rcx | |
cmp dword ptr [r8+8],0 | |
jbe 00007FFB9764BB04 | |
movss xmm1,dword ptr [r8+10h] | |
xorps xmm2,xmm2 | |
movaps xmm2,xmm1 | |
shufps xmm2,xmm2,0 | |
movupd xmm1,xmmword ptr [r11] | |
subps xmm2,xmm1 | |
movaps xmm1,xmm2 | |
movupd xmm2,xmmword ptr [r10] | |
mulps xmm1,xmm2 | |
mov r8,rax | |
cmp dword ptr [r8+8],1 | |
jbe 00007FFB9764BB04 | |
movss xmm2,dword ptr [r8+14h] | |
xorps xmm3,xmm3 | |
movaps xmm3,xmm2 | |
shufps xmm3,xmm3,0 | |
mov r10,r9 | |
cmp dword ptr [r10+8],1 | |
jbe 00007FFB9764BB04 | |
lea r11,[r10+20h] | |
movupd xmm2,xmmword ptr [r11] | |
subps xmm3,xmm2 | |
movaps xmm2,xmm3 | |
mov r10,rdx | |
cmp dword ptr [r10+8],1 | |
jbe 00007FFB9764BB04 | |
add r10,20h | |
movupd xmm3,xmmword ptr [r10] | |
mulps xmm2,xmm3 | |
mov r8,rcx | |
cmp dword ptr [r8+8],1 | |
jbe 00007FFB9764BB04 | |
movss xmm3,dword ptr [r8+14h] | |
xorps xmm4,xmm4 | |
movaps xmm4,xmm3 | |
shufps xmm4,xmm4,0 | |
movupd xmm3,xmmword ptr [r11] | |
subps xmm4,xmm3 | |
movaps xmm3,xmm4 | |
movupd xmm4,xmmword ptr [r10] | |
mulps xmm3,xmm4 | |
mov r8,rax | |
cmp dword ptr [r8+8],2 | |
jbe 00007FFB9764BB04 | |
movss xmm4,dword ptr [r8+18h] | |
xorps xmm5,xmm5 | |
movaps xmm5,xmm4 | |
shufps xmm5,xmm5,0 | |
mov r10,r9 | |
cmp dword ptr [r10+8],2 | |
jbe 00007FFB9764BB04 | |
lea rax,[r10+30h] | |
movupd xmm4,xmmword ptr [rax] | |
subps xmm5,xmm4 | |
movaps xmm4,xmm5 | |
mov r10,rdx | |
cmp dword ptr [r10+8],2 | |
jbe 00007FFB9764BB04 | |
lea rdx,[r10+30h] | |
movupd xmm5,xmmword ptr [rdx] | |
mulps xmm4,xmm5 | |
mov r8,rcx | |
cmp dword ptr [r8+8],2 | |
jbe 00007FFB9764BB04 | |
movss xmm5,dword ptr [r8+18h] | |
xorps xmm6,xmm6 | |
movaps xmm6,xmm5 | |
shufps xmm6,xmm6,0 | |
movupd xmm5,xmmword ptr [rax] | |
subps xmm6,xmm5 | |
movaps xmm5,xmm6 | |
movupd xmm6,xmmword ptr [rdx] | |
mulps xmm5,xmm6 | |
movaps xmm6,xmm0 | |
minps xmm6,xmm1 | |
movaps xmm7,xmm2 | |
minps xmm7,xmm3 | |
maxps xmm6,xmm7 | |
movaps xmm7,xmm4 | |
minps xmm7,xmm5 | |
maxps xmm6,xmm7 | |
maxps xmm0,xmm1 | |
movaps xmm1,xmm2 | |
maxps xmm1,xmm3 | |
minps xmm0,xmm1 | |
movaps xmm1,xmm4 | |
maxps xmm1,xmm5 | |
minps xmm0,xmm1 | |
movaps xmm1,xmm0 | |
mov rax,9EC7A4E730h | |
mov rax,qword ptr [rax] | |
movupd xmm2,xmmword ptr [rax+8] | |
pxor xmm3,xmm3 | |
movaps xmm3,xmm2 | |
cmpleps xmm3,xmm1 | |
pxor xmm1,xmm1 | |
movaps xmm2,xmm3 | |
pcmpeqd xmm2,xmm1 | |
pshufd xmm4,xmm2,4Eh | |
pand xmm2,xmm4 | |
pshufd xmm4,xmm2,1 | |
pand xmm2,xmm4 | |
movd rax,xmm2 | |
test eax,eax | |
jne 00007FFB9764BAF3 | |
pxor xmm1,xmm1 | |
movaps xmm1,xmm6 | |
cmpleps xmm1,xmm0 | |
pxor xmm0,xmm0 | |
movaps xmm2,xmm1 | |
pcmpeqd xmm2,xmm0 | |
pshufd xmm3,xmm2,4Eh | |
pand xmm2,xmm3 | |
pshufd xmm3,xmm2,1 | |
pand xmm2,xmm3 | |
movd rax,xmm2 | |
test eax,eax | |
sete al | |
movzx eax,al | |
movaps xmm6,xmmword ptr [rsp+30h] | |
movaps xmm7,xmmword ptr [rsp+20h] | |
add rsp,48h | |
ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment