Function at 0x1dc4e5e6f
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push rdx
nop
nop
push r13
emms
xchg r13d, edx
push r12
emms
emms
push r10
nop
sar r13, 0x11
push r15
sub r13d, r15d
nop
pop r15
xor r12b, dl
nop
pop r10
shl r12d, 9
emms
pop r12
psraw mm3, 0x2c
neg edx
pop r13
pcmpgtd mm4, mm7
pcmpeqw mm6, mm7
pop rdx
cmp dword [0x1dc506d20], 0
je 0x1dc4e5f02
push rbx
psraw mm5, 0x24
psraw mm2, 0x13
push r15
rol r15d, 0xf
test bl, r15b
push r11
emms
emms
push r10
cmp r11, r15
ror r10, 0x11
pop r10
comiss xmm10, xmm5
nop
pop r11
or ebx, r15d
packssdw mm7, mm1
pop r15
packsswb mm4, mm1
punpckhwd mm6, mm1
pop rbx
jmp 0x1dc4e7471
cmp rdx, 0x55
jne 0x1dc4e5f2a
push rbx
mov ebx, 8
push rdx
nop
emms
pop rdx
paddsb mm3, mm4
pop rbx
jmp 0x1dc4e5f3e
push r14
paddd mm4, mm2
push r11
pmaddwd mm2, mm5
cmp r11d, r14d
pop r11
pcmpeqd mm0, mm6
pop r14
push r13
nop
push r15
nop
emms
pop r15
inc r13
pop r13
mov ecx, 0x60
call fcn.1dc4e3a36
push r10
nop
push r12
psrlq mm3, 0x5c
push r11
emms
push r14
nop
push rdx
psllq mm1, 0x31
pop rdx
emms
pop r14
sub r12b, 7
pop r11
mulps xmm11, xmm10
pop r12
shr r10b, 2
pop r10
mov rax, qword [rax + 0x18]
cmp rdx, rax
jne 0x1dc4e5fa3
push r9
emms
push r13
maxps xmm8, xmm0
pmaxsw mm4, mm2
pop r13
maxss xmm3, xmm2
pop r9
jmp 0x1dc4e5fb3
push r14
packssdw mm1, mm4
push rcx
paddusw mm3, mm4
emms
pop rcx
emms
pop r14
push rdx
orps xmm3, xmm1
push r12
nop
emms
pop r12
sbb rdx, 0x11
pop rdx
cmp dx, 0x3b
jne 0x1dc4e5fe0
push rdx
mov rdx, 0xc
push r12
neg r12
emms
pop r12
paddw mm5, mm2
pop rdx
jmp 0x1dc4e5ff1
push r15
movlhps xmm8, xmm9
push rax
pcmpeqd mm7, mm6
emms
pop rax
emms
pop r15
push rbx
mulss xmm3, xmm13
push r9
dec rbx
psubsb mm3, mm7
pop r9
neg bx
pop rbx
push r14
sbb r14d, 0xe
nop
maxss xmm15, xmm14
emms
push r11
shl r11, 0x17
neg r11b
maxps xmm2, xmm7
or r14w, r11w
pop r11
subss xmm2, xmm12
minps xmm1, xmm10
nop
shl r14w, 0x14
pop r14
push rdx
mov rdx, 1
push rdx
psubsb mm7, mm2
rcl edx, 0xd
push rax
emms
cmp ax, dx
push r10
psrad mm7, 0x30
neg r10
push r11
sar r10, 2
ucomiss xmm8, xmm12
push r13
nop
psrld mm6, 0x6a
pop r13
addps xmm11, xmm6
emms
pop r11
sub r10d, eax
psadbw mm4, mm6
pop r10
psubusw mm5, mm7
rcpps xmm5, xmm1
pop rax
addss xmm8, xmm7
psllq mm7, 0x67
pop rdx
dec rdx
jne 0x1dc4e603e
pop rdx
xor r14d, r14d
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x1dc4e6742
push r14
nop
pslld mm1, 0xd
psraw mm0, 0x67
push rcx
minps xmm7, xmm13
adc ecx, r14d
push rbx
sbb bx, 3
pop rbx
emms
sbb rcx, r14
pop rcx
rol r14d, 3
pslld mm4, 0xc
emms
pop r14
mov r14, qword [rdx + 0x30]
push rax
emms
emms
push r15
ror al, 5
psrad mm1, 1
push r13
rcr r13d, 5
dec r13d
push rbx
psrlq mm1, 0x1b
dec rbx
push r11
inc r15d
andnps xmm5, xmm2
pop r11
nop
sar r13d, 1
pop rbx
psrlw mm1, 0x24
maxps xmm11, xmm1
pop r13
nop
xor r15, rax
pop r15
nop
emms
pop rax
push r10
shl r10, 0x17
psllq mm2, 0x55
dec r10
sbb r10b, 2
push rbx
pxor mm2, mm7
and rbx, r10
pslld mm0, 0x1f
push r8
emms
punpcklbw mm3, mm0
push rax
xorps xmm3, xmm1
pop rax
emms
psrad mm1, 0x17
pop r8
nop
pslld mm6, 0x33
punpckhwd mm2, mm5
pop rbx
pmullw mm7, mm4
inc r10
psubusw mm2, mm0
psllq mm0, 0x4d
pop r10
movsxd rcx, dword [r14 + 0x3c]
add rcx, r14
push rax
emms
andnps xmm13, xmm3
push r14
psrld mm1, 0x40
pop r14
emms
psrad mm3, 0x41
pop rax
push r11
pcmpgtb mm1, mm0
psraw mm4, 5
emms
psrad mm5, 0x4f
push rcx
pand mm0, mm5
emms
pslld mm7, 0x4f
psraw mm3, 0x45
pop rcx
psraw mm5, 0x64
pandn mm5, mm7
emms
nop
pop r11
mov ecx, dword [rcx + 0x88]
push r9
mov r9, 1
push r15
minps xmm3, xmm2
push rcx
dec r15d
push r8
dec rcx
push r13
pslld mm6, 0x53
push r14
shl r14w, 2
push r10
psraw mm0, 0x54
push rbx
mov r14w, r15w
pop rbx
xchg r8d, r10d
pop r10
punpckldq mm5, mm7
pop r14
psllq mm0, 0x5f
pop r13
addss xmm1, xmm2
pop r8
nop
pop rcx
not r15w
pop r15
dec r9
jne 0x1dc4e61b1
pop r9
test ecx, ecx
jne 0x1dc4e624e
cmp dl, 0x1c
jne 0x1dc4e622e
push r10
paddd mm3, mm5
push r15
nop
not r15w
pop r15
nop
pop r10
jmp 0x1dc4e623b
push r12
emms
push rax
nop
pmaxsw mm6, mm3
pop rax
nop
pop r12
push rcx
ror cx, 0xd
push r14
dec ecx
nop
pop r14
nop
pop rcx
jmp 0x1dc4e673a
cmp dx, 0x56
je 0x1dc4e63cd
push r13
nop
psllq mm6, 0xf
psrlw mm2, 0x4a
push r10
dec r10d
add r10w, r13w
push r15
psrld mm2, 0x3f
pop r15
dec r10
pslld mm5, 0x1b
pop r10
pmaxub mm0, mm6
paddsb mm1, mm2
nop
pop r13
cmp r15b, 0x47
je 0x1dc4e642b
push r15
emms
psrlw mm0, 6
packsswb mm7, mm0
movaps xmm2, xmm14
emms
push r11
pslld mm3, 0x28
pcmpeqb mm3, mm0
nop
punpckhwd mm7, mm1
nop
pop r11
shr r15w, 7
dec r15
paddd mm0, mm4
maxps xmm10, xmm11
rcpss xmm12, xmm10
emms
pop r15
cmp rbx, 0x44
je 0x1dc4e6448
push r12
emms
psraw mm2, 0x6a
nop
movhlps xmm13, xmm1
nop
push r15
nop
nop
sub r15, 3
neg r15
push rdx
ror r12b, 1
psrlq mm7, 0x50
emms
push r8
sbb r12, 0x17
nop
push r9
emms
pop r9
pmaxub mm0, mm1
pslld mm4, 0x19
pop r8
psllq mm4, 7
adc r15d, r12d
sub r15b, 5
pop rdx
or r15b, r12b
paddw mm2, mm3
neg r15d
inc r15d
pop r15
psllq mm5, 0x37
psrad mm7, 0x65
sar r12w, 0x15
nop
rol r12w, 5
pop r12
cmp r14w, 2
je 0x1dc4e647a
push rax
nop
rol eax, 0x17
push r10
emms
movlhps xmm9, xmm8
push r8
pcmpeqd mm3, mm6
rcpss xmm15, xmm14
push r9
nop
andps xmm14, xmm0
push rcx
inc r10
mov rax, 0xc
pop rcx
add r9, r10
shl r9, 6
pop r9
nop
adc r10d, eax
pop r8
maxps xmm11, xmm0
orps xmm5, xmm10
pop r10
nop
movaps xmm12, xmm2
pop rax
cmp r11, r9
je 0x1dc4e64b2
push rbx
nop
punpckhwd mm2, mm4
nop
not bx
psllq mm6, 0x42
nop
rol rbx, 3
psraw mm2, 0x52
psubusw mm5, mm4
rcr bx, 0xd
inc rbx
maxps xmm14, xmm10
pop rbx
cmp r12d, 5
je 0x1dc4e64dc
jne 0x1dc4e6523
push r15
shr r15d, 4
nop
emms
nop
nop
push r9
psrlw mm0, 0x67
packuswb mm5, mm0
sar r15b, 4
psllq mm1, 0x63
push rcx
mov r9, rcx
nop
xor cx, r9w
push r11
emms
emms
push r13
ror r13w, 0xa
pop r13
neg r15d
nop
pop r11
nop
emms
sbb ecx, 3
pop rcx
nop
and r9d, r15d
dec r9d
pcmpgtw mm6, mm1
pop r9
inc r15
nop
psrad mm1, 0x35
nop
nop
pop r15
jmp 0x1dc4e6523
push rcx
not cx
psraw mm4, 0x1f
inc ecx
addss xmm15, xmm12
packuswb mm2, mm1
nop
sbb cx, 0x10
pop rcx
jmp 0x1dc4e6523
push r11
pcmpgtb mm5, mm1
push r12
emms
push rdx
sbb r11d, 0xf
push r8
shr dx, 0x17
push rbx
inc r12
pop rbx
dec r11d
pop r8
sar r11b, 0x13
pop rdx
nop
pop r12
subss xmm7, xmm8
pop r11
jmp 0x1dc4e6523
push r10
neg r10
neg r10d
push rdx
nop
psllq mm5, 0x1e
push r12
xadd r12b, dl
emms
push rbx
psraw mm2, 0x48
sbb r10b, 0xd
pop rbx
neg r12b
rcpps xmm0, xmm7
pop r12
rcl edx, 3
emms
pop rdx
emms
psrad mm3, 0x2e
pop r10
jmp 0x1dc4e6523
push r10
pcmpgtb mm6, mm7
push r13
emms
packsswb mm5, mm4
push r12
dec r10d
paddusw mm5, mm0
rcr r12d, 3
pop r12
psllq mm1, 0x31
emms
pop r13
movups xmm14, xmm10
pop r10
jmp 0x1dc4e6523
push rbx
inc ebx
psrld mm0, 0x21
push r13
neg ebx
shl bl, 4
push rcx
nop
nop
push r14
emms
pmaddwd mm0, mm4
push r11
emms
packssdw mm7, mm6
pop r11
subss xmm13, xmm8
psrlw mm7, 0x3d
pop r14
andps xmm13, xmm0
movups xmm6, xmm10
pop rcx
rcpps xmm5, xmm13
por mm5, mm2
pop r13
andnps xmm7, xmm14
psrad mm3, 0x39
pop rbx
push rbx
not bx
paddd mm7, mm3
nop
rol ebx, 8
nop
push r8
nop
psubusw mm1, mm0
psrad mm2, 0x30
neg r8w
emms
pop r8
emms
emms
maxps xmm13, xmm5
punpcklbw mm0, mm6
dec rbx
nop
pop rbx
lea rax, [rcx + r14]
push rax
emms
push r10
mulss xmm1, xmm15
push rcx
comiss xmm6, xmm14
push r9
shr r9b, 0x15
push r8
nop
push r13
shr r9b, 1
pop r13
inc rcx
pop r8
not r9w
pop r9
pmullw mm4, mm5
pop rcx
cmp ax, r10w
pop r10
mov eax, 8
pop rax
mov ecx, dword [rax + 0xc]
add rcx, r14
push rdx
neg edx
por mm5, mm1
push r10
inc edx
pop r10
psrlw mm2, 7
nop
pop rdx
mov r9d, dword [rcx]
or r9d, 0x20202020
cmp r9d, 0x6c64746e
je 0x1dc4e65d0
push r11
psraw mm3, 0x15
push r15
shl r11, 0xb
pop r15
nop
pop r11
jmp 0x1dc4e673a
push r12
psrad mm4, 0x28
maxss xmm13, xmm14
nop
movaps xmm0, xmm4
push r15
nop
maxss xmm2, xmm10
emms
push r9
rol r9, 0xa
psubsb mm0, mm3
push rbx
emms
pop rbx
emms
paddusw mm7, mm3
pop r9
punpckhwd mm2, mm6
psrld mm0, 0x53
xor r12, r15
pop r15
paddsw mm7, mm1
movaps xmm7, xmm13
nop
ucomiss xmm12, xmm7
pop r12
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x6c642e6c
jne 0x1dc4e6719
cmp edx, r9d
jne 0x1dc4e66b9
cmp dx, 7
jne 0x1dc4e6651
push r14
emms
push r15
neg r15w
emms
pop r15
rcr r14b, 0x17
pop r14
jmp 0x1dc4e6666
push rbx
paddsw mm5, mm4
push r12
mov r12, rbx
mulss xmm2, xmm11
pop r12
psrlq mm6, 0x5c
pop rbx
push r8
inc r8
push rax
cmp ax, r8w
sbb r8w, ax
pop rax
not r8w
pop r8
jmp 0x1dc4e66fb
push r9
emms
push rcx
xchg r9b, cl
andnps xmm9, xmm3
push r15
sar r9d, 0xd
not r15b
minps xmm11, xmm4
push r14
shl r14d, 0x13
psllq mm1, 0x55
maxps xmm10, xmm6
nop
pop r14
psrlw mm7, 0x5c
orps xmm6, xmm5
sar rcx, 0x12
pop r15
not cx
nop
pop rcx
rcr r9d, 0xf
pop r9
push r8
punpckldq mm0, mm5
push r13
psrlw mm7, 0x3e
push r9
emms
pop r9
inc r13d
pop r13
not r8w
pop r8
jmp 0x1dc4e6742
push r13
nop
emms
emms
emms
nop
psraw mm0, 0x3f
packuswb mm5, mm2
psadbw mm1, mm7
emms
inc r13d
not r13b
not r13
pop r13
mov rdx, qword [rdx]
jmp 0x1dc4e6097
push r14
xorps xmm6, xmm14
rcpps xmm6, xmm3
push r15
neg r15w
nop
push r13
nop
minps xmm12, xmm6
push r9
neg r13d
emms
push r10
emms
psrld mm6, 0x60
pop r10
mulss xmm7, xmm6
orps xmm4, xmm7
pop r9
not r15
sar r14w, 8
pop r13
shl r14w, 0xf
ror r15b, 9
pop r15
mov r14, 2
psllq mm4, 0x68
pop r14
test rax, rax
jne 0x1dc4e67f6
push r9
sar r9, 0x17
push r11
pmaxsw mm3, mm7
shl r11b, 0xa
push rax
pcmpgtb mm5, mm1
rcl r11w, 4
addss xmm2, xmm13
push rbx
emms
nop
movlhps xmm3, xmm14
and r11, rax
push r15
emms
packuswb mm7, mm0
nop
punpckldq mm7, mm2
emms
pop r15
psraw mm7, 0xe
psrlw mm5, 0x42
punpckhbw mm4, mm0
emms
pop rbx
emms
sbb r9d, r11d
emms
pop rax
movlhps xmm8, xmm1
nop
pop r11
nop
pop r9
jmp 0x1dc4e7476
push r8
addss xmm7, xmm6
pslld mm1, 0x20
shl r8w, 0xe
dec r8
emms
push r9
psadbw mm5, mm0
psrlq mm1, 0x2d
nop
emms
push rdx
nop
rcpss xmm8, xmm0
emms
push r15
ucomiss xmm0, xmm7
sar r9b, 5
push rcx
xadd rcx, rdx
pop rcx
emms
shl r9w, 4
pop r15
psraw mm2, 0x4a
emms
inc r8
pop rdx
pmaxub mm7, mm5
pslld mm6, 0x6a
xadd r9b, r8b
nop
pop r9
sub r8d, 0xa
paddsw mm4, mm7
rcl r8d, 0x14
nop
psrld mm5, 0x63
pop r8
mov ecx, dword [rax + 0x18]
push r10
emms
nop
addss xmm0, xmm2
emms
push r13
rcl r13d, 9
nop
movlhps xmm12, xmm15
push rax
emms
not rax
push r15
psrlw mm0, 0x4b
pop r15
cmp r10b, r13b
psrlw mm7, 0x16
pop rax
addps xmm6, xmm10
addps xmm9, xmm5
paddw mm5, mm6
pop r13
psrld mm4, 0x3e
psrlw mm4, 0x63
movhlps xmm5, xmm6
psrld mm0, 0x28
pop r10
mov r12d, dword [rax + 0x1c]
add r12, r14
cmp dx, r12w
jne 0x1dc4e68c3
push r15
emms
pop r15
jmp 0x1dc4e68ca
push r8
paddusw mm2, mm5
pop r8
push rdx
punpcklbw mm3, mm7
pop rdx
mov edx, dword [rax + 0x20]
add rdx, r14
push r13
neg r13
push r8
cmp r8, r13
xadd r8d, r13d
push r10
shr r8, 4
nop
paddsb mm1, mm5
push r14
andnps xmm12, xmm13
nop
shr r13, 6
nop
pop r14
addps xmm5, xmm6
emms
neg r10d
pop r10
paddusw mm4, mm3
shl r13, 0xf
pop r8
nop
pop r13
mov ebp, dword [rax + 0x24]
add rbp, r14
push r10
inc r10
push r12
nop
push rdx
dec r12
pop rdx
rol r12w, 0x17
pop r12
emms
pop r10
push r10
pmullw mm7, mm0
sbb r10b, 0xe
movlhps xmm2, xmm9
addss xmm4, xmm0
paddsb mm1, mm5
push r13
nop
emms
pmaxub mm6, mm7
shl r13, 0x15
psubw mm6, mm1
pop r13
addps xmm8, xmm11
nop
pand mm6, mm2
movaps xmm9, xmm15
psadbw mm1, mm7
punpcklbw mm4, mm1
pop r10
cmp rdx, r11
jne 0x1dc4e697d
push rdx
nop
pop rdx
jmp 0x1dc4e6984
push r14
pminsw mm5, mm3
pop r14
push rax
paddd mm6, mm0
pop rax
push r13
not r13
push rdx
pand mm0, mm5
push rax
psrld mm6, 0x34
push rcx
pmaxsw mm1, mm7
push r8
cmp rcx, r8
push r10
nop
push rbx
maxps xmm8, xmm1
pop rbx
emms
pop r10
neg r8w
pop r8
emms
pop rcx
paddd mm2, mm6
pop rax
neg dx
pop rdx
dec r13d
pop r13
push rdx
mov rdx, 3
push r10
pop r10
dec rdx
jne 0x1dc4e69cb
pop rdx
lea ebx, [rcx - 1]
xor esi, esi
xor edi, edi
lea r13, [rdx + rbx*4]
add rbx, rbx
add rbx, rbp
cmp dl, r14b
jne 0x1dc4e69f2
push rcx
inc rcx
pop rcx
jmp 0x1dc4e69f9
push r12
orps xmm3, xmm7
pop r12
push r13
pcmpgtd mm2, mm0
pop r13
mov ecx, dword [r13]
add rcx, r14
push rcx
psllq mm1, 9
emms
push r15
psllq mm1, 0x4a
nop
push rbx
pcmpeqd mm2, mm4
pslld mm3, 0x62
push rax
nop
sbb rcx, rax
pop rax
inc r15d
orps xmm3, xmm11
pop rbx
shl cx, 0x17
neg r15b
pop r15
psllq mm2, 0x36
subps xmm6, xmm15
pop rcx
cmp word [rcx], 0x775a
jne 0x1dc4e6cbb
mov r9d, edi
lea rax, [0x1dc506d28]
shl r9, 4
lea r15, [r9 + rax]
call fcn.1dc4e3ed7
mov dword [r15], eax
push r13
psllq mm4, 0x6a
dec r13
psrlw mm7, 0xb
emms
emms
push r9
psraw mm2, 0x1b
nop
ucomiss xmm10, xmm4
emms
push r8
psadbw mm3, mm1
xchg r9, r8
psrld mm2, 0x25
push r12
mov r13w, 0x15
psllq mm2, 0x50
push r11
emms
pop r11
psadbw mm5, mm7
xorps xmm10, xmm12
pop r12
movss xmm1, xmm9
sub r9, 0x15
orps xmm0, xmm10
pop r8
pslld mm5, 0x15
dec r9
dec r9
nop
pop r9
emms
dec r13
psrlq mm7, 0x6b
ror r13, 0x14
emms
pop r13
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r15 + 4], eax
push r14
pcmpeqb mm1, mm3
movlhps xmm4, xmm12
push r9
paddb mm1, mm5
mov r14w, 0x17
push rcx
neg r9b
maxss xmm14, xmm5
push r13
rcl r9b, 4
nop
push r8
pslld mm4, 0x68
addps xmm2, xmm5
pop r8
psrad mm1, 0x28
emms
pop r13
emms
test r14b, r9b
pop rcx
xor r14, r9
nop
pop r9
psrld mm2, 0x1a
shl r14b, 9
pop r14
mov ecx, dword [r15 + 4]
mov edx, 0x12
add rcx, r14
call fcn.1dc4e4080
mov qword [r15 + 8], rax
push r8
inc r8
push r10
dec r8
emms
push r13
neg r10d
adc r10, r8
rol r13d, 4
push rdx
nop
xadd r8w, dx
nop
rcpss xmm5, xmm1
pop rdx
pand mm2, mm4
adc r10, r13
not r8w
pop r13
paddw mm1, mm3
xor r8d, r10d
pop r10
packuswb mm7, mm2
pop r8
cmp qword [r15 + 8], 0
jne 0x1dc4e6bd5
push rbx
sub ebx, 0xc
push rax
psrld mm7, 0xb
push r8
addss xmm9, xmm1
push rcx
mulps xmm11, xmm7
pop rcx
packssdw mm0, mm6
pop r8
emms
pop rax
psrad mm4, 0x15
pop rbx
mov ecx, dword [r15 + 4]
mov edx, 8
add rcx, r14
call fcn.1dc4e4080
mov qword [r15 + 8], rax
push r13
pslld mm5, 0x69
push r10
nop
push r11
mov r10d, 0xf
pop r11
nop
pop r10
nop
pop r13
push rdx
emms
push rcx
nop
push r8
xadd r8b, cl
push r15
movss xmm10, xmm4
push rax
nop
push rbx
addss xmm5, xmm14
push r9
add rbx, r9
pop r9
rcr rcx, 9
pop rbx
psadbw mm3, mm4
pop rax
nop
pop r15
emms
pop r8
emms
pop rcx
rcpps xmm14, xmm0
pop rdx
inc edi
push rbx
mov ebx, 0xe
paddusw mm1, mm0
inc ebx
neg bx
psraw mm2, 0x62
push rax
mov ax, bx
psraw mm0, 0x69
emms
mov ax, bx
push r13
psrld mm7, 0x41
psrld mm5, 0x57
nop
push r14
nop
shl al, 0x15
push rcx
subps xmm1, xmm9
pop rcx
movaps xmm5, xmm8
nop
pop r14
punpcklwd mm2, mm3
psadbw mm0, mm1
xchg bl, al
pop r13
nop
and bl, al
mov ax, 8
adc eax, ebx
pop rax
neg ebx
pslld mm2, 0x28
nop
dec rbx
rcpps xmm0, xmm2
pop rbx
cmp edi, 0x7d0
jne 0x1dc4e6ca4
push rcx
psllq mm1, 0x50
push r10
movlhps xmm13, xmm11
shl r10b, 0x15
push r9
not rcx
psrlw mm4, 0x33
or r9b, r10b
pop r9
not ecx
paddb mm7, mm0
pop r10
inc rcx
pop rcx
jmp 0x1dc4e6e1a
push r15
mov r15, 2
push rdx
pop rdx
dec r15
jne 0x1dc4e6cad
pop r15
jmp 0x1dc4e6dfe
push rdx
mov rdx, 3
push r9
emms
psrlw mm0, 0x60
punpckldq mm2, mm7
andnps xmm5, xmm4
nop
pandn mm3, mm6
nop
pop r9
dec rdx
jne 0x1dc4e6cc3
pop rdx
mov r10d, esi
lea rax, [0x1dc4ff008]
shl r10, 4
add r10, rax
call fcn.1dc4e3ed7
mov dword [r10], eax
push r13
andnps xmm3, xmm8
push r11
pmulhuw mm5, mm6
emms
pop r11
movhlps xmm0, xmm1
pop r13
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r10 + 4], eax
push rax
movlhps xmm8, xmm1
not eax
shl eax, 0x14
paddw mm1, mm6
nop
push rbx
pslld mm0, 0x42
mulps xmm7, xmm10
movaps xmm0, xmm8
adc eax, ebx
push r10
punpcklbw mm5, mm7
test rbx, r10
rcl r10d, 6
push r14
pmulhuw mm4, mm7
psllq mm6, 0x41
push r8
mulps xmm0, xmm11
pop r8
mov r14b, al
nop
pop r14
inc r10d
emms
xchg ebx, r10d
pop r10
and ax, bx
xadd eax, ebx
emms
nop
pop rbx
sub rax, 0x10
psllq mm0, 0x51
rcr rax, 9
sar eax, 0x13
movss xmm1, xmm9
pop rax
mov eax, dword [r10 + 4]
add rax, r14
mov qword [r10 + 8], rax
push r12
maxps xmm13, xmm7
pop r12
inc esi
cmp dx, cx
jne 0x1dc4e6da9
push r12
neg r12b
pop r12
jmp 0x1dc4e6db2
push r15
movss xmm9, xmm12
pop r15
push r11
sbb r11w, 0x12
pop r11
cmp esi, 0x7d0
jne 0x1dc4e6ded
push r15
emms
nop
movhlps xmm2, xmm4
rcl r15w, 6
push rcx
emms
psllq mm1, 0x36
andps xmm8, xmm15
psubw mm2, mm5
pop rcx
not r15
inc r15d
nop
psadbw mm0, mm2
pop r15
jmp 0x1dc4e6e1a
push rbx
nop
push r8
rcr r8b, 0x14
pcmpgtd mm4, mm2
pop r8
maxps xmm5, xmm7
pop rbx
push r15
inc r15
pop r15
sub r13, 4
lea rax, [rbx - 2]
cmp rbp, rbx
je 0x1dc4e6e1a
mov rbx, rax
jmp 0x1dc4e69e6
push rax
movss xmm14, xmm3
psrlw mm7, 0x10
push r13
cmp al, r13b
rcpps xmm9, xmm15
push r11
pcmpgtw mm6, mm1
emms
push r9
xorps xmm15, xmm8
pand mm2, mm3
push r15
paddw mm0, mm5
nop
pop r15
movlhps xmm9, xmm4
neg eax
pop r9
nop
neg r11d
pop r11
psubw mm3, mm7
psllq mm6, 0x5b
pop r13
nop
inc eax
pop rax
mov dword [0x1dc506d20], edi
push r9
nop
neg r9
rol r9w, 0x16
inc r9
rcpss xmm10, xmm1
packssdw mm4, mm5
psraw mm2, 0xd
pop r9
mov dword [section..bss], esi
push rcx
emms
push r10
packuswb mm5, mm7
pop r10
nop
pop rcx
lea r9, [0x1dc506d20]
xor r8d, r8d
lea r10, [r9 + 8]
mov eax, dword [r9]
dec eax
cmp r8d, eax
jae 0x1dc4e744e
push r15
not r15d
push rbx
rcl r15w, 2
rcr r15, 3
push r10
emms
cmp r15, r10
sbb rbx, 7
push rax
emms
nop
psrad mm1, 0x46
rcl ax, 0xf
pop rax
punpcklwd mm7, mm2
emms
psrlq mm1, 0x17
pop r10
dec rbx
dec r15d
pop rbx
inc r15d
pop r15
xor ecx, ecx
mov eax, r8d
not eax
add eax, dword [r9]
cmp ecx, eax
jae 0x1dc4e740f
push rcx
nop
neg ecx
emms
neg ecx
emms
push r15
pmaxsw mm2, mm6
psllq mm3, 0x32
shl r15w, 2
pslld mm7, 0x5c
inc r15
pop r15
mov cx, 0x14
orps xmm8, xmm15
emms
psrad mm5, 0x66
neg rcx
punpcklwd mm0, mm5
pop rcx
mov edx, ecx
lea eax, [rcx + 1]
shl rdx, 4
mov rcx, rax
shl rax, 4
add rdx, r10
add rax, r10
mov esi, dword [rdx + 4]
cmp dword [rax + 4], esi
jae 0x1dc4e73f1
push rax
psraw mm6, 0xf
push r12
rol r12d, 0xe
push r13
orps xmm4, xmm13
push r11
pmullw mm6, mm2
push r10
nop
pop r10
pandn mm4, mm6
pop r11
emms
pop r13
rol eax, 3
pop r12
andps xmm4, xmm2
pop rax
push rbx
punpcklwd mm1, mm7
punpcklwd mm4, mm6
push r10
nop
rcr ebx, 0x13
push r13
rcl r10b, 0xa
mov r13b, r10b
push r12
psrlw mm5, 0x63
not bl
push r15
pmaddwd mm5, mm7
addps xmm10, xmm1
pop r15
psraw mm5, 0xb
sbb r10, 0x17
pop r12
emms
pcmpeqd mm4, mm2
pop r13
rcpss xmm3, xmm0
paddsb mm2, mm4
pop r10
sar bx, 5
neg ebx
pop rbx
mov esi, dword [rdx]
push r9
inc r9
shl r9w, 6
emms
emms
rol r9d, 9
push r14
emms
nop
emms
paddusw mm5, mm6
dec r14
pop r14
andps xmm9, xmm8
emms
neg r9w
nop
nop
orps xmm15, xmm2
pop r9
mov ebx, dword [rdx + 4]
cmp dl, 0x37
je 0x1dc4e7122
cmp dl, 0x1a
jne 0x1dc4e7029
push rax
inc rax
push r14
emms
test al, r14b
pop r14
andps xmm11, xmm13
pop rax
jmp 0x1dc4e703a
push r9
nop
push r15
nop
psrad mm0, 0x36
pop r15
neg r9d
pop r9
push rdx
psrad mm3, 0xf
push r11
inc rdx
punpckhwd mm6, mm3
pop r11
nop
pop rdx
cmp r15, 0x66
je 0x1dc4e713a
push r14
neg r14b
shr r14w, 0x16
emms
orps xmm14, xmm10
movlhps xmm6, xmm10
pcmpgtw mm7, mm4
dec r14
emms
sub r14b, 0x16
punpckhbw mm3, mm4
pcmpeqd mm1, mm2
shl r14w, 3
pop r14
cmp bx, dx
je 0x1dc4e7165
push rdx
inc rdx
push r14
mov r14b, 0xb
pop r14
movups xmm0, xmm3
pop rdx
cmp r8b, r13b
je 0x1dc4e71b5
push r12
mulps xmm3, xmm14
push r9
emms
push r14
sbb r9, 0x16
push r15
psraw mm3, 4
push rdx
test r15b, dl
pop rdx
emms
pop r15
emms
pop r14
psubusw mm3, mm0
pop r9
nop
pop r12
cmp r15w, dx
je 0x1dc4e71ce
push r12
por mm2, mm3
push rbx
sbb rbx, r12
push rcx
xor r12b, cl
push r15
and r15, rbx
push r14
shl cl, 0xd
push r9
rcr cx, 1
push r8
emms
pop r8
subss xmm4, xmm3
pop r9
nop
pop r14
psadbw mm4, mm0
pop r15
shr bl, 0x15
pop rcx
emms
pop rbx
emms
pop r12
cmp bl, r13b
je 0x1dc4e7212
jne 0x1dc4e7228
push rdx
not dl
nop
mulps xmm10, xmm14
xorps xmm9, xmm6
nop
pcmpeqd mm7, mm1
emms
pop rdx
jmp 0x1dc4e7228
push rcx
psrlw mm0, 0x5e
push rbx
psrad mm2, 0x37
psllq mm4, 0x4a
push r14
orps xmm12, xmm13
xadd rcx, rbx
psrlq mm4, 0x48
pop r14
nop
nop
pop rbx
psraw mm4, 0x1f
pop rcx
jmp 0x1dc4e7228
cmp edx, eax
jne 0x1dc4e7190
push r14
pmaxsw mm5, mm6
push r9
emms
add r9b, r14b
pop r9
minps xmm8, xmm14
pop r14
jmp 0x1dc4e71a5
push rdx
psllq mm1, 0x62
push r8
psrad mm5, 0x66
addss xmm8, xmm14
pop r8
emms
pop rdx
push rax
por mm0, mm6
push rbx
nop
inc rax
pop rbx
packssdw mm7, mm3
pop rax
jmp 0x1dc4e7228
push r8
sar r8b, 0x10
push r15
mov r15w, r8w
paddusw mm0, mm6
pop r15
psrad mm1, 0x1b
pop r8
jmp 0x1dc4e7228
push r8
paddw mm6, mm0
push r11
add r11b, r8b
por mm5, mm0
push rdx
nop
addss xmm12, xmm4
psrlw mm2, 0xc
push rbx
maxss xmm2, xmm7
punpcklwd mm3, mm6
xchg r11d, ebx
mulps xmm11, xmm3
pop rbx
pslld mm2, 1
nop
addss xmm8, xmm10
pop rdx
psadbw mm0, mm1
sbb r8, 9
pop r11
psrlw mm1, 0x4a
pop r8
jmp 0x1dc4e7228
push r10
mov r10, 1
push rax
push r11
pop r11
pop rax
dec r10
jne 0x1dc4e721b
pop r10
push r8
rcr r8d, 6
emms
packssdw mm2, mm0
shr r8b, 8
ucomiss xmm5, xmm3
push r11
emms
xchg r8, r11
xadd r11w, r8w
punpckldq mm2, mm7
psllq mm0, 0x63
pop r11
movhlps xmm4, xmm13
not r8w
pslld mm6, 0x22
neg r8d
punpckhwd mm0, mm3
sbb r8, 5
pop r8
mov r11, qword [rdx + 8]
push r13
psllq mm0, 0x1c
push r11
psrlq mm4, 0x28
sar r11w, 0x15
push r12
psrld mm1, 3
nop
mulss xmm15, xmm13
push r8
emms
not r13w
dec r11d
emms
push r9
pcmpgtw mm6, mm1
xadd r9d, r13d
emms
emms
pcmpeqd mm6, mm4
pop r9
mov r8b, r12b
ror r11d, 0x13
xchg r13, r11
nop
pop r8
paddw mm4, mm7
por mm1, mm3
orps xmm4, xmm2
pop r12
sbb r11, r13
movss xmm15, xmm7
pop r11
emms
pop r13
mov edi, dword [rax]
mov dword [rdx], edi
push r10
punpcklbw mm2, mm4
push r14
emms
push rbx
shl ebx, 0x14
push r12
packssdw mm5, mm0
push r15
mov bx, r14w
push r9
psraw mm4, 0x4d
push rax
and r15, r12
pop rax
psllq mm3, 0x61
pop r9
emms
pop r15
dec r10
pop r12
movhlps xmm0, xmm9
pop rbx
subss xmm10, xmm15
pop r14
sar r10d, 7
pop r10
mov edi, dword [rax + 4]
mov dword [rdx + 4], edi
push rbx
emms
push r13
orps xmm1, xmm4
pop r13
nop
pop rbx
mov rdi, qword [rax + 8]
mov qword [rdx + 8], rdi
push r13
ucomiss xmm15, xmm0
emms
nop
push r15
psrlw mm3, 0x25
xorps xmm4, xmm5
sar r13w, 0xe
push r10
nop
and r13w, r15w
psrld mm2, 0x42
pop r10
neg r15b
paddusw mm4, mm1
nop
pop r15
paddsw mm5, mm1
psrlw mm5, 0x2b
nop
pop r13
mov dword [rax], esi
cmp dx, 0x34
jne 0x1dc4e7395
push r13
psraw mm0, 0x4d
push rax
pcmpeqb mm7, mm6
nop
pop rax
sar r13w, 1
pop r13
jmp 0x1dc4e73a8
push rcx
psrld mm1, 0x2e
push r15
not ecx
cmp rcx, r15
pop r15
minps xmm13, xmm10
pop rcx
push rdx
emms
push r10
psrlw mm3, 0x2e
sub rdx, 0x15
pop r10
comiss xmm12, xmm3
pop rdx
mov dword [rax + 4], ebx
push rcx
nop
nop
emms
mov ecx, 6
psrlw mm3, 0xb
pslld mm5, 0x15
xorps xmm11, xmm10
pop rcx
mov qword [rax + 8], r11
push rdx
neg edx
push r11
ucomiss xmm12, xmm6
push r13
emms
pop r13
psrlq mm2, 0x2c
pop r11
nop
pop rdx
cmp dx, 0xf
jne 0x1dc4e73fd
push rcx
emms
pop rcx
jmp 0x1dc4e7402
push rbx
shl ebx, 4
pop rbx
push r13
ucomiss xmm11, xmm12
pop r13
jmp 0x1dc4e6ef0
push r8
punpckhwd mm5, mm6
dec r8d
emms
push rax
paddb mm0, mm5
emms
paddd mm6, mm0
push r9
inc r9d
shr rax, 0xa
mov r8b, 0xf
pop r9
sbb r8d, 0x17
movups xmm1, xmm11
psraw mm0, 0x38
pop rax
psraw mm7, 2
nop
emms
pop r8
inc r8d
jmp 0x1dc4e6ea2
push r13
punpcklbw mm1, mm6
push r15
not r13d
push rax
andps xmm6, xmm4
push rcx
and r15d, r13d
pop rcx
packsswb mm7, mm0
pop rax
rol r15, 0xc
pop r15
rcpps xmm11, xmm3
pop r13
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret