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

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push rcx
nop
pop rcx
mov esi, dword [0x1dc50ea40]
test esi, esi
je 0x1dc4e512b
push rdx
neg dx
movaps xmm1, xmm8
push rbx
cmp ebx, edx
pop rbx
nop
emms
pop rdx
jmp 0x1dc4e5e5d
push r14
nop
psllq mm6, 5
push rcx
pmulhuw mm4, mm2
not r14w
push r9
neg rcx
rcr r14b, 9
push r15
nop
rcr r9b, 2
pop r15
nop
neg cl
pop r9
emms
psrlq mm7, 0x32
pop rcx
rcl r14w, 8
shl r14d, 2
pop r14
mov ecx, 0x60
call fcn.1dc4e3a36
push r12
rcr r12b, 1
push rax
emms
xor r12, rax
pop rax
emms
pop r12
mov rax, qword [rax + 0x18]
push r15
psllq mm5, 0x1c
push r12
maxps xmm10, xmm9
push r14
neg r12b
push r9
paddusw mm4, mm5
pop r9
pandn mm6, mm1
pop r14
ror r15w, 8
pop r12
psrld mm2, 0xa
pop r15
cmp edx, 0x4e
jne 0x1dc4e51c2
push r8
ucomiss xmm9, xmm14
pop r8
jmp 0x1dc4e51c8
push rcx
psraw mm0, 0x3d
pop rcx
push r9
emms
pop r9
push r12
nop
neg r12b
nop
nop
paddsw mm7, mm0
not r12w
psllq mm6, 0x62
pop r12
push rax
addss xmm11, xmm12
push rdx
cmp edx, eax
nop
push r10
emms
dec rax
shl r10d, 0x15
pop r10
emms
subps xmm13, xmm5
pop rdx
emms
pop rax
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x1dc4e5545
push rax
psrad mm7, 0x3a
shl eax, 6
neg rax
push r14
emms
ror ax, 4
push r12
rcpss xmm1, xmm13
pop r12
nop
andnps xmm10, xmm0
pop r14
pslld mm7, 0x3c
nop
pmullw mm3, mm4
pop rax
mov rbx, qword [rdx + 0x30]
push r14
pcmpgtd mm7, mm4
psrlq mm1, 0x3e
push rax
nop
pop rax
nop
emms
pop r14
push r15
not r15b
push rax
psrld mm3, 9
xadd eax, r15d
push rcx
psllq mm5, 0x2e
nop
sbb r15, rcx
pop rcx
nop
sar r15, 0x17
pop rax
addss xmm12, xmm10
pop r15
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
push rcx
ror cl, 0xa
push rdx
nop
push r15
dec rdx
push r13
nop
pop r13
nop
pop r15
sub edx, ecx
pop rdx
emms
pop rcx
push r11
shr r11, 0x15
push r14
nop
push r10
nop
pop r10
psrad mm3, 0x4e
pop r14
andnps xmm13, xmm3
pop r11
mov ecx, dword [rcx + 0x88]
push r8
andps xmm14, xmm12
push rdx
ror dl, 0xa
psrld mm6, 0x40
push rcx
nop
or cl, r8b
neg edx
push r9
punpcklwd mm7, mm6
emms
paddb mm0, mm7
xor r9, r8
push r13
neg r9d
pslld mm6, 0x5d
psllq mm5, 0x29
psrlq mm6, 0x5d
psrad mm2, 0x46
pop r13
nop
emms
nop
emms
pop r9
nop
pmulhuw mm1, mm4
neg cl
pop rcx
sub r8, 0x14
nop
pop rdx
nop
pop r8
test ecx, ecx
jne 0x1dc4e5342
push rdx
emms
push r9
xor r9, rdx
cmp r9b, dl
push r10
mov r9w, dx
sub r10w, r9w
rcpss xmm9, xmm13
pop r10
pslld mm4, 0x2d
subss xmm5, xmm14
pop r9
not rdx
pop rdx
jmp 0x1dc4e553d
cmp dl, r15b
jne 0x1dc4e5393
push rax
psraw mm3, 5
emms
nop
punpckldq mm2, mm7
subps xmm2, xmm14
mov ax, 0xf
not ax
pxor mm7, mm3
emms
nop
nop
inc eax
pop rax
jmp 0x1dc4e53bf
push r13
nop
psrlq mm2, 0x40
inc r13
emms
push rdx
inc r13
psrlw mm4, 0x25
movhlps xmm1, xmm2
shr r13w, 0xe
pop rdx
dec r13
nop
pslld mm6, 0x1f
ror r13w, 7
pop r13
cmp rdx, r13
jne 0x1dc4e53d6
push rbx
inc ebx
push r8
psrld mm6, 0x23
paddd mm4, mm6
pop r8
nop
pop rbx
jmp 0x1dc4e53e6
push rdx
rcpss xmm13, xmm9
push r11
emms
emms
pop r11
nop
pop rdx
push rcx
psadbw mm4, mm3
push r9
rcr cx, 0x12
xorps xmm5, xmm3
pop r9
movhlps xmm0, xmm9
pop rcx
lea rax, [rcx + rbx]
push r15
emms
push rcx
ror r15w, 0x16
push r10
pcmpeqb mm1, mm3
push rax
dec rax
push r12
emms
pop r12
emms
pop rax
pcmpeqw mm3, mm4
pop r10
punpckhbw mm3, mm1
pop rcx
punpckhbw mm1, mm6
pop r15
mov ecx, dword [rax + 0xc]
add rcx, rbx
push rdx
not rdx
push rcx
test dx, cx
push r15
nop
push rbx
nop
push r13
pslld mm2, 0x13
push r10
inc rbx
push r11
psrlq mm3, 0x23
pop r11
emms
pop r10
nop
pop r13
emms
pop rbx
sar cl, 0x12
pop r15
dec rcx
pop rcx
movlhps xmm0, xmm4
pop rdx
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x1dc4e54a2
push rdx
neg dl
push rbx
rcpps xmm4, xmm9
ucomiss xmm1, xmm10
push r9
psllq mm3, 6
psrlq mm1, 0x2b
and r9d, ebx
pop r9
inc ebx
rcr edx, 0x15
pop rbx
pcmpeqd mm7, mm5
pop rdx
jmp 0x1dc4e553d
push rbx
emms
push r12
emms
push r8
orps xmm0, xmm4
push rdx
nop
push r14
sub r12w, 6
push rcx
pslld mm2, 0x61
push r10
mulss xmm14, xmm11
pop r10
sbb r14d, r12d
pop rcx
mulps xmm3, xmm13
pop r14
psrlq mm0, 0x14
pop rdx
nop
pop r8
nop
pop r12
punpckhwd mm3, mm2
pop rbx
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x32336c65
jne 0x1dc4e5529
push r15
rcr r15b, 4
push r11
ror r15d, 0xf
push rax
sub r11w, ax
push r14
pcmpgtd mm1, mm0
push r13
paddusw mm7, mm4
push r10
neg r11b
pop r10
pslld mm3, 0x26
pop r13
punpckhwd mm3, mm2
pop r14
adc r15, rax
pop rax
nop
pop r11
emms
pop r15
jmp 0x1dc4e5545
push r14
mov r14, 1
push r12
pop r12
dec r14
jne 0x1dc4e5532
pop r14
mov rdx, qword [rdx]
jmp 0x1dc4e520c
cmp dx, r10w
jne 0x1dc4e5553
push rdx
shl rdx, 0xe
pop rdx
jmp 0x1dc4e555a
push r15
punpckhwd mm6, mm4
pop r15
push rbx
dec rbx
pop rbx
test rax, rax
jne 0x1dc4e55a7
push r14
nop
push rbx
emms
pmullw mm2, mm0
push r15
por mm5, mm6
emms
punpckhbw mm2, mm1
push r12
rcl r14d, 0x12
punpckhbw mm4, mm5
emms
punpckhbw mm2, mm6
pop r12
mov r14b, bl
cmp r14d, r15d
rcr r15d, 5
pop r15
sbb r14b, 0xb
pslld mm3, 0x30
pop rbx
mulps xmm0, xmm15
pop r14
jmp 0x1dc4e5e62
push r15
pcmpgtw mm2, mm6
push r9
rcr r9w, 0x12
push rcx
xor r9b, cl
push rdx
pslld mm3, 0x53
push r8
nop
push r11
xorps xmm6, xmm9
push rax
pcmpeqd mm5, mm7
pop rax
nop
pop r11
adc r9, r15
pop r8
xchg r15b, dl
pop rdx
nop
pop rcx
emms
pop r9
psrld mm1, 0x51
pop r15
mov ecx, dword [rax + 0x18]
push r14
emms
comiss xmm6, xmm14
neg r14d
nop
emms
push r12
nop
movlhps xmm8, xmm7
packuswb mm6, mm2
pcmpgtb mm6, mm1
push r11
psllq mm2, 0xc
dec r14
rcpss xmm5, xmm7
push rbx
nop
emms
push rax
neg al
pop rax
addps xmm5, xmm8
psrad mm2, 0x56
pop rbx
rcr r11d, 0xf
mov r11, r12
pmaxub mm1, mm2
pop r11
nop
psrld mm0, 0x3d
psrlw mm0, 0x13
movups xmm13, xmm8
pop r12
not r14d
shl r14, 0x17
dec r14d
emms
emms
pop r14
mov r12d, dword [rax + 0x1c]
add r12, rbx
push rax
packsswb mm3, mm1
psubw mm0, mm6
psubw mm4, mm3
push rbx
neg al
subps xmm1, xmm4
psrld mm7, 3
push r12
emms
neg r12d
neg r12
pop r12
add al, bl
mov ax, 0x14
psllq mm2, 0x21
pop rbx
emms
emms
nop
pop rax
mov edx, dword [rax + 0x20]
add rdx, rbx
cmp rdx, 0x31
je 0x1dc4e576e
push r12
pslld mm7, 0x4f
paddusw mm1, mm6
packuswb mm7, mm0
psrad mm7, 0x31
nop
punpckhbw mm5, mm1
inc r12d
pop r12
cmp dl, r10b
je 0x1dc4e5785
push r13
shl r13b, 2
psrad mm2, 0xb
emms
packsswb mm4, mm1
punpckhbw mm0, mm1
nop
nop
pop r13
cmp r15w, r13w
je 0x1dc4e5797
cmp rdx, r10
jne 0x1dc4e56e7
push r11
mulss xmm2, xmm0
pop r11
jmp 0x1dc4e56ee
push r13
dec r13d
pop r13
push r9
rcr r9w, 0x15
pop r9
cmp eax, 0x57
je 0x1dc4e57aa
push r8
emms
ror r8d, 0xe
push r14
not r8b
xadd r14w, r8w
push rdx
sar edx, 0x17
nop
push r11
psrad mm5, 0x18
pcmpgtw mm3, mm2
pop r11
psrlq mm0, 0x52
xchg r14b, r8b
pop rdx
rcl r14d, 0xe
psrlw mm6, 0x26
pop r14
rcpps xmm4, xmm11
pmaxsw mm7, mm0
pop r8
cmp rcx, r9
je 0x1dc4e57de
push r9
inc r9d
shr r9w, 4
push r11
nop
pop r11
pmaddwd mm4, mm6
mov r9w, 0x11
pop r9
cmp dl, r15b
je 0x1dc4e57f5
jne 0x1dc4e5807
push r11
movups xmm12, xmm13
push r14
nop
pop r14
mov r11w, 7
pop r11
jmp 0x1dc4e5807
push r10
movss xmm12, xmm13
push r11
nop
pop r11
emms
pop r10
jmp 0x1dc4e5807
push rax
shl ax, 0xa
push rcx
pand mm5, mm1
punpckldq mm6, mm7
pop rcx
rcl al, 0x13
pop rax
jmp 0x1dc4e5807
push r12
rcpss xmm6, xmm7
movaps xmm6, xmm8
push r10
emms
emms
push rcx
orps xmm5, xmm13
sub ecx, 0xe
push r11
mov cx, 0xb
neg r10d
pop r11
emms
emms
pop rcx
nop
nop
pop r10
nop
inc r12d
pop r12
jmp 0x1dc4e5807
push r11
neg r11w
subss xmm6, xmm4
push rax
nop
pop rax
nop
movss xmm15, xmm8
pop r11
jmp 0x1dc4e5807
push r13
nop
push r12
emms
pandn mm7, mm0
pop r12
psllq mm4, 0x54
pop r13
push r15
sar r15d, 9
push rdx
mov dl, r15b
push r11
dec r15
pop r11
emms
pop rdx
psraw mm2, 0x2c
pop r15
mov edi, dword [rax + 0x24]
add rdi, rbx
push r8
mov r8, 2
push r12
push rcx
pop rcx
pop r12
dec r8
jne 0x1dc4e5830
pop r8
cmp dx, 0x4e
jne 0x1dc4e5858
push r8
nop
push r9
packssdw mm7, mm0
subss xmm2, xmm4
pop r9
not r8b
pop r8
jmp 0x1dc4e5866
push r12
nop
push rbx
pmaxsw mm2, mm4
nop
pop rbx
por mm4, mm7
pop r12
push r15
nop
push rcx
sub cl, r15b
packsswb mm1, mm5
pop rcx
punpcklbw mm0, mm6
pop r15
push rcx
nop
push r8
emms
dec rcx
pop r8
emms
pop rcx
lea r10d, [rcx - 1]
lea r13, [0x1dc50ea48]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
cmp dx, r10w
jne 0x1dc4e58b4
push r13
movhlps xmm5, xmm11
push rcx
cmp r13w, cx
not ecx
pop rcx
movups xmm7, xmm6
pop r13
jmp 0x1dc4e58c6
push rdx
nop
push rbx
inc rdx
paddusb mm7, mm5
pop rbx
mov rdx, 0x10
pop rdx
push r9
punpcklbw mm1, mm5
push r15
pcmpeqw mm1, mm6
shr r9b, 7
pop r15
rcr r9w, 7
pop r9
mov ecx, dword [rbp]
add rcx, rbx
cmp rdx, r8
je 0x1dc4e5a2f
push r14
comiss xmm15, xmm11
emms
sar r14b, 0x16
push r13
emms
neg r13
pmaxub mm3, mm7
push r11
inc r14d
and r11, r13
sbb r11d, 0x14
pop r11
nop
pcmpgtb mm1, mm5
pandn mm4, mm1
pop r13
nop
shl r14d, 0xf
inc r14d
pop r14
cmp dx, 0x25
je 0x1dc4e5a4e
push r13
movhlps xmm7, xmm14
shr r13, 6
paddw mm7, mm0
neg r13w
inc r13
inc r13d
rol r13d, 0x12
pop r13
cmp ecx, r12d
je 0x1dc4e5aa3
push r12
por mm0, mm7
andps xmm15, xmm11
sbb r12b, 0x11
push r10
nop
nop
emms
push r9
inc r10
pcmpgtd mm1, mm6
push r14
rcpss xmm6, xmm15
emms
pop r14
paddsb mm6, mm4
sbb r9, 0xe
rcr r10b, 0xc
pop r9
psadbw mm7, mm0
not r12w
pop r10
psllq mm1, 0x5a
nop
pop r12
cmp r15b, al
je 0x1dc4e5acc
cmp dl, 0x30
jne 0x1dc4e59ac
push rbx
nop
pop rbx
jmp 0x1dc4e59b3
push r11
punpckhbw mm7, mm0
pop r11
push rdx
maxss xmm15, xmm7
pop rdx
cmp r15, r11
je 0x1dc4e5b20
push r8
nop
push r10
ror r10d, 9
cmp r10w, r8w
push r15
movups xmm10, xmm5
rcpps xmm2, xmm1
psrad mm1, 0x55
push r9
nop
ucomiss xmm2, xmm13
emms
neg r15
push rcx
dec rcx
nop
cmp r8w, cx
psrlq mm2, 0x68
psraw mm0, 0x5b
pop rcx
test r9w, r15w
nop
emms
psrld mm2, 0x40
pop r9
pcmpeqw mm6, mm0
packssdw mm4, mm0
test r15b, r10b
pop r15
nop
psubsb mm7, mm4
pop r10
psrad mm4, 0x30
pop r8
cmp r8d, 0x47
je 0x1dc4e5b3c
jne 0x1dc4e5b60
push rbx
packssdw mm6, mm0
push rcx
movups xmm11, xmm6
push r15
neg cx
pop r15
psrld mm7, 0x5a
pop rcx
psrlw mm5, 0x57
pop rbx
jmp 0x1dc4e5b60
cmp dx, r8w
jne 0x1dc4e5a7a
push r15
psrld mm0, 0x59
push r12
sbb r15, 0x14
packssdw mm3, mm5
pop r12
nop
pop r15
jmp 0x1dc4e5a8d
push r13
movaps xmm0, xmm3
push rax
psrld mm4, 0x20
paddsb mm4, mm7
pop rax
inc r13d
pop r13
push rdx
not dl
push r9
emms
sub r9w, dx
pop r9
rcr dl, 0x10
pop rdx
jmp 0x1dc4e5b60
push r15
psllq mm6, 0x5c
push r9
sbb r15, 0xd
push r11
emms
push rax
paddusw mm6, mm2
pop rax
addss xmm13, xmm12
pop r11
pcmpeqd mm6, mm4
pop r9
nop
pop r15
jmp 0x1dc4e5b60
cmp edx, 0x28
jne 0x1dc4e5af9
push rcx
emms
push r11
punpckhwd mm2, mm0
psraw mm3, 0x6a
pop r11
subps xmm6, xmm4
pop rcx
jmp 0x1dc4e5b0a
push r15
inc r15
push rbx
shl r15d, 6
nop
pop rbx
pmaxsw mm4, mm0
pop r15
push r14
movups xmm6, xmm1
push r13
shl r14, 0x12
xor r14w, r13w
pop r13
nop
pop r14
jmp 0x1dc4e5b60
push r14
nop
push r10
sar r10, 3
push rcx
pslld mm4, 7
pop rcx
pslld mm3, 0x62
pop r10
pcmpgtd mm6, mm4
pop r14
jmp 0x1dc4e5b60
push rdx
nop
not edx
psraw mm5, 0x4b
psrad mm4, 0xc
pandn mm5, mm6
shr dl, 0x14
inc rdx
xorps xmm7, xmm13
inc edx
emms
psraw mm0, 7
dec edx
pop rdx
push r13
sbb r13, 4
psraw mm3, 0x5d
punpckldq mm0, mm7
shl r13d, 0xc
push rax
psrlq mm2, 0x1b
sub r13d, 0x11
mov r13w, ax
push r15
addss xmm12, xmm9
nop
push r9
andps xmm8, xmm15
pop r9
neg r15
pcmpeqd mm2, mm3
pop r15
pcmpgtw mm4, mm0
pandn mm1, mm5
emms
pop rax
nop
pcmpeqb mm5, mm6
shl r13d, 4
subps xmm4, xmm2
pop r13
cmp word [rcx], 0
je 0x1dc4e5dad
push rbx
nop
emms
dec rbx
psraw mm1, 0x5b
paddusw mm3, mm0
push r8
ror r8w, 0x12
nop
rcl ebx, 3
dec ebx
emms
pop r8
comiss xmm6, xmm11
nop
mulss xmm11, xmm3
nop
dec rbx
pandn mm4, mm2
pop rbx
call fcn.1dc4e3ed7
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push rdx
nop
push r10
xor r10d, edx
push r9
emms
push rcx
ror r9d, 0x12
push r13
nop
push rbx
add r10w, dx
pop rbx
or r10w, cx
pop r13
nop
pop rcx
xor rdx, r9
pop r9
pmaxub mm4, mm5
pop r10
nop
pop rdx
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
push r8
psrld mm3, 0x59
not r8
push rax
xor eax, r8d
or r8b, al
push rdx
subps xmm6, xmm9
psllq mm3, 0x43
push r11
neg eax
psubsb mm7, mm3
push rcx
paddusw mm5, mm1
dec eax
pop rcx
dec r8d
not r8w
pop r11
mov r8, rdx
pslld mm6, 0x51
pop rdx
mov ax, r8w
test al, r8b
pop rax
emms
psraw mm4, 0x1e
pop r8
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push rcx
nop
push r11
pslld mm1, 0x48
emms
push rbx
emms
inc ecx
rol rbx, 6
push r12
pcmpgtw mm5, mm1
addps xmm7, xmm13
xchg rcx, rbx
emms
push r10
nop
pmaxub mm0, mm5
mulps xmm3, xmm5
emms
nop
pop r10
xchg ecx, r11d
packssdw mm7, mm1
not bl
and bl, r11b
pop r12
nop
nop
nop
pop rbx
nop
neg cl
pop r11
rcpss xmm14, xmm0
pop rcx
inc esi
push r12
nop
not r12b
push r8
psllq mm6, 0xe
addps xmm15, xmm2
push r13
emms
paddsw mm6, mm0
push r9
rcr r8w, 4
dec r13
pop r9
rcr r8w, 0xb
pslld mm2, 0x29
pop r13
rcr r8w, 1
ucomiss xmm14, xmm9
pop r8
emms
inc r12d
pop r12
cmp esi, 0x7d0
jne 0x1dc4e5d64
push r15
pminsw mm6, mm0
neg r15d
push rbx
psrld mm7, 0x39
emms
push r14
nop
movlhps xmm0, xmm2
push r11
not ebx
emms
push r10
psrlq mm7, 0x51
minps xmm14, xmm4
pop r10
neg r14b
punpckldq mm5, mm4
pop r11
rcpps xmm7, xmm15
psubusw mm2, mm0
pop r14
sbb ebx, r15d
pslld mm0, 0x16
pop rbx
dec r15
nop
pop r15
jmp 0x1dc4e5df8
cmp dl, 0x23
jne 0x1dc4e5d87
push rdx
nop
push rbx
adc ebx, edx
nop
pop rbx
emms
pop rdx
jmp 0x1dc4e5d98
push r14
psrlq mm3, 0x29
push rcx
nop
paddsw mm3, mm7
pop rcx
paddw mm0, mm5
pop r14
push r12
rcpss xmm11, xmm13
push r8
nop
shl r12b, 0xf
pop r8
paddw mm5, mm4
pop r12
push r14
dec r14
addss xmm2, xmm5
nop
not r14w
xorps xmm3, xmm4
push r10
punpcklbw mm6, mm1
emms
paddsw mm3, mm1
dec r14d
emms
pop r10
psraw mm5, 0x55
not r14b
maxss xmm10, xmm15
nop
nop
shl r14d, 6
pop r14
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x1dc4e5df8
mov r10, rax
jmp 0x1dc4e5899
push rdx
psrlw mm7, 0x1e
push r10
nop
push r11
mulss xmm1, xmm11
push r9
packuswb mm5, mm6
push rcx
sar r11w, 0x17
push r13
psrad mm3, 0x56
pop r13
packssdw mm0, mm3
pop rcx
emms
pop r9
nop
pop r11
nop
pop r10
not dx
pop rdx
mov dword [0x1dc50ea40], esi
push rdx
rcr rdx, 5
pcmpgtd mm5, mm1
nop
emms
push r8
pcmpeqw mm5, mm3
punpckldq mm2, mm5
rcpps xmm9, xmm12
xor r8d, edx
pop r8
ucomiss xmm5, xmm7
paddusb mm7, mm3
psrlw mm7, 0x66
rcpps xmm13, xmm11
pop rdx
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret