Function at 0x1dc4e487c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push r14
minps xmm9, xmm1
push rbx
psrlq mm7, 0x28
pop rbx
psrlq mm5, 0x5f
pop r14
mov esi, dword [0x1dc516760]
test esi, esi
je 0x1dc4e48ee
push r11
psadbw mm2, mm1
push r15
emms
push r12
sar r11, 9
push r9
psllq mm4, 0x5d
push r8
xchg r8, r11
push rax
neg ax
push r14
maxps xmm2, xmm8
pop r14
subss xmm3, xmm9
pop rax
inc r15
pop r8
neg r15w
pop r9
cmp r12d, r11d
pop r12
emms
pop r15
psubsb mm1, mm6
pop r11
jmp 0x1dc4e50eb
cmp dl, r10b
jne 0x1dc4e48fd
push r13
addps xmm14, xmm4
pop r13
jmp 0x1dc4e4902
push r10
nop
pop r10
push r14
psrld mm7, 0x60
pop r14
mov ecx, 0x60
call fcn.1dc4e3a36
push r12
mov r12, 1
push r15
push rcx
pop rcx
pop r15
dec r12
jne 0x1dc4e491d
pop r12
mov rax, qword [rax + 0x18]
push rdx
shl dl, 0x16
push r10
shr rdx, 2
not rdx
push r14
paddusw mm7, mm3
emms
pcmpeqb mm0, mm7
push r12
not r10
pxor mm5, mm3
psllq mm1, 0x4c
nop
push r15
ror r10, 0x12
nop
psrlq mm6, 0x17
dec r14d
neg r15
pop r15
rcl r14b, 5
andnps xmm15, xmm2
not r10b
rol r10d, 6
pop r12
emms
rcr r10b, 7
emms
pop r14
nop
nop
pop r10
pcmpgtw mm2, mm0
pop rdx
push rcx
mov rcx, 3
push rax
pop rax
dec rcx
jne 0x1dc4e4990
pop rcx
push r10
mov r10, 3
push r13
push r14
pop r14
pop r13
dec r10
jne 0x1dc4e49a1
pop r10
push r15
rcr r15, 0x11
emms
neg r15w
push r10
rcl r10w, 7
cmp r10w, r15w
push rbx
pcmpeqd mm3, mm5
pop rbx
maxps xmm6, xmm11
xadd r15d, r10d
pop r10
shr r15d, 0xd
movhlps xmm3, xmm12
psrld mm5, 0x5e
pop r15
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x1dc4e4ca1
push rbx
neg bl
emms
push r12
mov r12w, bx
pop r12
emms
inc rbx
pop rbx
mov rbx, qword [rdx + 0x30]
push r13
emms
mulps xmm0, xmm9
nop
push r9
movups xmm15, xmm5
rcr r13w, 0xf
subps xmm7, xmm2
push r15
neg r15w
nop
emms
pop r15
neg r13d
sar r13d, 0xb
emms
pop r9
psrlw mm2, 3
psrld mm1, 0x5f
emms
pop r13
push r10
mov r10w, 0xb
inc r10d
neg r10b
andnps xmm2, xmm11
emms
push r8
ucomiss xmm0, xmm11
paddw mm6, mm0
nop
sub r8, r10
emms
pop r8
psrlw mm5, 0x63
pmaddwd mm3, mm0
psadbw mm6, mm2
nop
shl r10b, 0x17
ucomiss xmm15, xmm14
pop r10
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
push rax
ror al, 0x16
push r10
neg ax
push r11
and r10w, r11w
pop r11
emms
pop r10
dec rax
pop rax
push r15
emms
push rbx
paddd mm1, mm7
push rdx
sbb r15w, 6
pop rdx
neg r15d
pop rbx
pxor mm3, mm0
pop r15
mov ecx, dword [rcx + 0x88]
push rcx
psrad mm4, 4
push rax
shl ecx, 3
push r15
packuswb mm3, mm1
push rbx
nop
push r12
pslld mm6, 0x32
push rdx
nop
push r8
pminsw mm7, mm1
pop r8
and al, r12b
pop rdx
movlhps xmm13, xmm12
pop r12
not eax
pop rbx
rol r15, 0x11
pop r15
neg cx
pop rax
nop
pop rcx
test ecx, ecx
jne 0x1dc4e4b09
push rdx
nop
push rax
punpckhwd mm6, mm3
pop rax
emms
pop rdx
jmp 0x1dc4e4c99
push r15
pmullw mm0, mm2
push r10
psraw mm6, 0x18
push rbx
psllq mm6, 2
push r11
sbb r10d, 0x12
push rcx
psrlw mm0, 0x35
push r9
neg bx
pop r9
shr r15b, 0x16
pop rcx
addss xmm1, xmm10
pop r11
not r15d
pop rbx
paddusw mm2, mm1
pop r10
not r15w
pop r15
lea rax, [rcx + rbx]
push r15
pslld mm0, 0x15
shl r15d, 2
mulps xmm3, xmm9
push r9
emms
comiss xmm3, xmm15
comiss xmm9, xmm11
push rax
movhlps xmm9, xmm3
neg r9b
psrlw mm6, 0x63
pop rax
psubusw mm4, mm6
emms
sub r9d, r15d
pop r9
psllq mm5, 0x23
ror r15w, 0x11
psrlw mm3, 0x46
pop r15
mov ecx, dword [rax + 0xc]
add rcx, rbx
push r9
mov r9, 3
push rdx
pop rdx
dec r9
jne 0x1dc4e4b99
pop r9
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x1dc4e4bf5
cmp dx, r15w
jne 0x1dc4e4bcd
push r11
nop
push r12
emms
nop
pop r12
psraw mm3, 0x5d
pop r11
jmp 0x1dc4e4bdb
push r9
nop
push rax
nop
pcmpgtw mm3, mm2
pop rax
pcmpgtw mm6, mm1
pop r9
push rdx
psrlq mm7, 0x28
push r13
movss xmm0, xmm6
rol dx, 0x12
pop r13
neg dx
pop rdx
jmp 0x1dc4e4c99
push r8
emms
neg r8w
comiss xmm6, xmm13
push r12
xchg r8w, r12w
psllq mm4, 0x3f
neg r8b
push r11
minps xmm1, xmm14
nop
nop
pop r11
xorps xmm0, xmm11
psrlw mm7, 0x69
inc r8
pop r12
paddusw mm3, mm5
rol r8b, 7
not r8
pop r8
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x61626c65
jne 0x1dc4e4c7e
push r15
nop
push r11
rol r15, 3
push rdx
nop
push r8
emms
push r9
psrld mm0, 0x29
push rcx
movaps xmm4, xmm1
push r14
pcmpgtb mm5, mm4
pop r14
sbb cl, dl
pop rcx
paddw mm7, mm3
pop r9
rcr r15, 0x11
pop r8
pcmpeqb mm3, mm6
pop rdx
emms
pop r11
emms
pop r15
jmp 0x1dc4e4ca1
push r14
nop
push r13
comiss xmm15, xmm8
push rax
andps xmm5, xmm11
pop rax
rcpss xmm5, xmm1
pop r13
movaps xmm14, xmm7
pop r14
mov rdx, qword [rdx]
jmp 0x1dc4e49ec
push rcx
mov rcx, 1
push rbx
push r14
pop r14
pop rbx
dec rcx
jne 0x1dc4e4ca9
pop rcx
test rax, rax
jne 0x1dc4e4d15
cmp dx, 0x16
jne 0x1dc4e4ce7
push r14
ror r14d, 7
push r13
emms
pmulhuw mm7, mm4
pop r13
pmullw mm3, mm5
pop r14
jmp 0x1dc4e4cfa
push rbx
comiss xmm5, xmm7
push r8
rcpss xmm5, xmm15
emms
pop r8
punpckhwd mm0, mm5
pop rbx
push r12
sbb r12, 4
push rdx
test r12w, dx
psrlq mm7, 0x39
pop rdx
pslld mm0, 0x48
pop r12
jmp 0x1dc4e50f0
push r14
emms
psubusw mm5, mm4
emms
emms
push rcx
psrlq mm7, 0x5a
shl rcx, 0x11
neg r14
dec r14d
pop rcx
paddb mm4, mm7
psrad mm0, 0x25
ror r14w, 6
pand mm1, mm3
pop r14
mov ecx, dword [rax + 0x18]
push r12
not r12w
push rcx
pcmpgtb mm3, mm2
push r8
xor r12d, ecx
push rdx
not cl
pop rdx
movlhps xmm1, xmm4
pop r8
mov cl, 3
pop rcx
sub r12w, 0x14
pop r12
mov r12d, dword [rax + 0x1c]
add r12, rbx
push r9
psrld mm2, 0x2c
push r10
nop
push r13
movhlps xmm2, xmm8
push r15
mov r10b, 5
pop r15
neg r10w
pop r13
adc r10, r9
pop r10
psllq mm1, 0x3a
pop r9
mov edx, dword [rax + 0x20]
add rdx, rbx
cmp rdx, 3
jne 0x1dc4e4db2
push r15
punpckhbw mm0, mm7
push rax
emms
nop
pop rax
xorps xmm12, xmm5
pop r15
jmp 0x1dc4e4dc2
push rbx
nop
push r12
packuswb mm2, mm3
test bl, r12b
pop r12
paddd mm7, mm5
pop rbx
push r13
paddb mm4, mm0
push r11
nop
cmp r13b, r11b
pop r11
subss xmm1, xmm6
pop r13
mov edi, dword [rax + 0x24]
add rdi, rbx
push r15
pcmpeqd mm7, mm0
push r9
psrlq mm7, 0x69
sar r9d, 0x15
pop r9
pandn mm7, mm0
pop r15
push r13
neg r13d
push r11
pslld mm0, 0xd
push rax
shr r11w, 9
push r9
inc r9
push r15
nop
pop r15
psllq mm1, 8
pop r9
psraw mm2, 0x2d
pop rax
andnps xmm11, xmm8
pop r11
pcmpeqb mm0, mm3
pop r13
push r12
mov r12, 3
push r13
pop r13
dec r12
jne 0x1dc4e4e2b
pop r12
lea r10d, [rcx - 1]
lea r13, [0x1dc516768]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
push rdx
emms
nop
neg dx
push rcx
emms
emms
push r11
nop
pop r11
packsswb mm6, mm4
shl cx, 0xe
pop rcx
nop
comiss xmm0, xmm3
emms
pop rdx
mov ecx, dword [rbp]
add rcx, rbx
push r11
emms
push r14
neg r11b
push rcx
psraw mm2, 0x4f
push rax
inc rcx
push r9
nop
push r10
ucomiss xmm11, xmm5
pop r10
packssdw mm2, mm6
pop r9
psrld mm5, 0x17
pop rax
packssdw mm2, mm0
pop rcx
movlhps xmm8, xmm12
pop r14
nop
pop r11
cmp word [rcx], 0
je 0x1dc4e5026
push r13
shl r13w, 0xe
push rdx
emms
test dx, r13w
push r9
xadd r13w, dx
rcl r13d, 0xb
neg r9b
push r12
emms
emms
sar r13w, 0x16
pmaxsw mm3, mm0
pop r12
shr rdx, 0x14
xadd r9w, dx
paddusw mm1, mm3
pop r9
emms
emms
pop rdx
ror r13w, 0x15
pop r13
call fcn.1dc4e3ed7
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push r10
shl r10b, 0xb
push rdx
maxss xmm12, xmm11
push r12
emms
push rbx
nop
push r13
nop
pop r13
paddd mm5, mm7
pop rbx
andps xmm1, xmm11
pop r12
shl r10, 0xb
pop rdx
rcr r10d, 8
pop r10
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
push r12
neg r12b
shl r12w, 0x10
movlhps xmm7, xmm12
push r13
psrlq mm6, 3
emms
push rcx
shl r12d, 0xa
pop rcx
maxps xmm10, xmm13
paddsb mm4, mm2
pop r13
nop
addps xmm5, xmm7
neg r12w
pop r12
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push r14
nop
addss xmm6, xmm5
sub r14w, 3
push r12
ror r12, 0xd
emms
push r11
emms
pop r11
rol r12d, 9
psrld mm0, 0x43
pop r12
nop
shl r14d, 5
inc r14
pop r14
inc esi
push r13
neg r13w
rcr r13b, 2
push rbx
emms
psubw mm2, mm4
push r8
psrlq mm4, 1
xorps xmm12, xmm4
push r15
shl bx, 0xd
dec r8
pop r15
maxps xmm0, xmm14
pminsw mm1, mm3
pop r8
sub r13d, ebx
inc ebx
pop rbx
nop
rcpss xmm1, xmm4
pop r13
cmp esi, 0x7d0
jne 0x1dc4e500a
push r8
sub r8, 0xb
push r13
addps xmm7, xmm1
push r15
inc r13
pop r15
inc r13
pop r13
pmaxsw mm6, mm2
pop r8
jmp 0x1dc4e505a
push r9
dec r9
push r15
dec r15
push rdx
movss xmm7, xmm8
pop rdx
and r9d, r15d
pop r15
rcl r9w, 1
pop r9
cmp dl, r11b
jne 0x1dc4e5035
push r11
rcr r11, 0xb
pop r11
jmp 0x1dc4e503d
push r15
psrlq mm0, 0x32
pop r15
push r10
sub r10b, 8
pop r10
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x1dc4e505a
mov r10, rax
jmp 0x1dc4e4e4b
push rcx
nop
emms
por mm6, mm3
andnps xmm0, xmm10
psrlq mm1, 0xc
push r9
inc rcx
psrlw mm1, 0x5a
nop
shr r9w, 0xa
push r8
nop
emms
pslld mm2, 0x5c
push r11
test cl, r8b
shr r9w, 3
push rbx
psrad mm0, 0x57
pop rbx
paddusw mm1, mm7
mulps xmm4, xmm6
pop r11
nop
neg r9d
emms
pop r8
pcmpeqd mm1, mm0
adc r9d, ecx
sbb r9w, 0x11
psrlq mm5, 8
pop r9
andps xmm0, xmm4
pmulhuw mm1, mm4
paddusb mm3, mm1
pmaddwd mm0, mm7
psubsb mm2, mm7
pop rcx
mov dword [0x1dc516760], esi
cmp dx, 0x13
jne 0x1dc4e50dd
push r10
inc r10
pop r10
jmp 0x1dc4e50e5
push r15
ror r15, 0x12
pop r15
push r13
emms
pop r13
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret