Function at 0x140048c30
Capabilities:
Parse pe header

Disassembly:
cmp bx, dx
je 0x140048da7
push r13
movss xmm1, xmm14
pop r13
cmp rcx, 0x64
je 0x140048dfa
push r15
punpckhbw mm6, mm5
push r11
subss xmm10, xmm4
push r9
emms
push r14
paddsw mm3, mm1
push rcx
cmp r9b, r11b
pop rcx
paddb mm0, mm3
pop r14
rcl r11b, 0xa
pop r9
psllq mm1, 0x57
pop r11
emms
pop r15
cmp r14b, 0x66
je 0x140048e44
push r14
emms
push r12
inc r14
neg r14w
push rbx
psrad mm5, 2
psrlw mm7, 3
packssdw mm3, mm6
push r10
psrad mm7, 7
inc r12
mov r14w, 6
neg r10b
push rax
punpcklbw mm3, mm0
emms
not r10b
xor r12b, al
emms
pop rax
xchg r14b, r10b
minps xmm0, xmm11
shl r10b, 0xd
maxps xmm13, xmm4
pop r10
inc r12
sbb r12, rbx
or r12w, r14w
pop rbx
nop
rol r14w, 8
pop r12
dec r14
pop r14
cmp r13w, 1
je 0x140048e69
push r9
andps xmm3, xmm13
push rdx
movups xmm13, xmm15
psraw mm5, 0x49
push r13
nop
inc r9
sbb dx, 0x16
push r14
nop
sbb r13, r14
pxor mm7, mm1
pmaddwd mm0, mm1
push r12
neg r9b
psllq mm7, 0x2c
shr dx, 8
minps xmm4, xmm14
emms
pop r12
sar r14b, 0x11
nop
psrad mm7, 0x5f
emms
pop r14
dec r9
rcr r9d, 0x14
mulps xmm12, xmm5
pop r13
nop
test dx, r9w
pop rdx
emms
pop r9
cmp r14d, 0x15
je 0x140048e9c
push rax
psraw mm0, 0x19
sub al, 9
emms
punpckhwd mm5, mm3
push r9
sub eax, 0x16
mov eax, r9d
and r9b, al
push r8
emms
not r8
push r10
psrad mm0, 0x3d
pop r10
nop
nop
pop r8
psllq mm0, 0x38
pmaxsw mm5, mm2
emms
pop r9
nop
paddsb mm5, mm0
emms
nop
pop rax
cmp r8b, 0x1d
je 0x140048ebb
jne 0x140048ee0
cmp rbx, 0x6b
jne 0x140048dcc
push r10
minps xmm8, xmm7
push r14
psubsb mm6, mm5
subps xmm8, xmm5
pop r14
pmaxsw mm1, mm5
pop r10
jmp 0x140048de2
push r15
paddd mm6, mm5
push r13
psrlq mm0, 0x4e
sbb r13d, 0xe
pop r13
inc r15d
pop r15
push r12
pcmpgtd mm0, mm6
push r9
nop
movlhps xmm8, xmm15
pop r9
punpckhbw mm7, mm4
pop r12
jmp 0x140048ee0
cmp bl, 0x40
jne 0x140048e1c
push r8
psrlw mm4, 0xb
push r12
nop
por mm7, mm2
pop r12
rol r8d, 0x10
pop r8
jmp 0x140048e2f
push rcx
addss xmm1, xmm10
push rax
psrlw mm2, 0x5b
psrlw mm3, 0x28
pop rax
ror cl, 1
pop rcx
push r13
pmaddwd mm1, mm2
push r15
psubsb mm7, mm4
nop
pop r15
nop
pop r13
jmp 0x140048ee0
push rbx
nop
push r10
dec r10d
not bl
push r9
emms
movups xmm14, xmm13
not bl
pop r9
psrlq mm3, 0x2b
nop
pop r10
punpckhwd mm2, mm1
pop rbx
jmp 0x140048ee0
push r8
psrlq mm5, 0x52
psllq mm0, 0x13
dec r8
neg r8
push r10
psraw mm6, 0x35
sbb r8d, r10d
psrad mm6, 0x21
nop
pop r10
punpckhwd mm7, mm0
pslld mm5, 0x2c
sbb r8, 8
nop
pop r8
jmp 0x140048ee0
push rax
rcr al, 0x16
push rbx
inc rbx
push rdx
nop
push r9
nop
pop r9
emms
pop rdx
por mm3, mm0
pop rbx
psadbw mm4, mm1
pop rax
jmp 0x140048ee0
push rcx
nop
push r8
nop
push rbx
por mm7, mm4
push rax
dec r8
push r12
orps xmm0, xmm14
pop r12
cmp rcx, rax
pop rax
emms
pop rbx
psubw mm6, mm5
pop r8
pmulhuw mm1, mm5
pop rcx
push r12
pand mm5, mm3
push rax
nop
nop
push r15
sar r12b, 0x17
pcmpgtw mm3, mm4
nop
push r9
add r9d, r12d
inc eax
minps xmm6, xmm12
test eax, r9d
push rcx
shl r15b, 0x14
emms
emms
inc eax
packsswb mm1, mm2
pop rcx
nop
emms
adc eax, r15d
emms
pop r9
nop
neg r15d
sbb r12b, 0xb
pop r15
nop
pslld mm6, 0x56
pop rax
dec r12d
pop r12
mov qword [rsp + 8], rcx
push r11
mov r11, 2
push r9
push r10
pop r10
pop r9
dec r11
jne 0x140048f3c
pop r11
mov qword [rsp + 0x10], rdx
push rbx
ucomiss xmm4, xmm7
push r13
shl r13d, 6
push r15
rcl r15b, 1
push r12
dec r13d
push r9
emms
push r14
emms
pop r14
psrlw mm2, 0x50
pop r9
or r13, r12
pop r12
not bl
pop r15
and rbx, r13
pop r13
inc ebx
pop rbx
mov qword [rsp + 0x18], r8
cmp ebx, r15d
jne 0x140048fa1
push r14
nop
pop r14
jmp 0x140048faa
push r10
rcr r10w, 2
pop r10
push r15
shl r15b, 3
pop r15
mov qword [rsp + 0x20], r9
push r10
orps xmm14, xmm9
pmaxsw mm7, mm4
rcl r10d, 0xd
sar r10d, 6
emms
push r12
pcmpgtd mm0, mm2
psraw mm7, 0x38
add r10, r12
shr r10, 0xf
emms
pop r12
psraw mm7, 0x2e
rcl r10w, 0x14
movaps xmm13, xmm8
mov r10b, 0x15
emms
psrad mm3, 0x1d
pop r10
sub rsp, 0x64
push r15
mov r15, 3
push r11
push rax
pop rax
pop r11
dec r15
jne 0x140049003
pop r15
movabs rcx, 0xf96add3c
push r14
mov r14, 3
push r11
pop r11
dec r14
jne 0x140049027
pop r14
call fcn.140048460
push r8
nop
push rdx
shl dl, 0x12
ror dl, 0xf
push r9
punpckhwd mm7, mm4
not r9d
psrlq mm1, 1
push r10
not dl
pxor mm0, mm3
minps xmm5, xmm14
minps xmm11, xmm1
push rcx
nop
psrad mm1, 0x2c
sar dl, 0xb
xadd r9w, cx
not r9b
pop rcx
xadd r8b, r9b
psrlq mm0, 0x30
pmaxsw mm6, mm1
psrld mm1, 0x28
pop r10
xor rdx, r9
nop
and r9d, edx
pop r9
nop
nop
pop rdx
emms
pop r8
mov r15, rax
push r9
pcmpeqw mm6, mm7
push r15
emms
nop
push r10
nop
adc r10d, r9d
pcmpeqd mm1, mm6
pop r10
sbb r9d, r15d
pslld mm5, 0x28
pop r15
psllq mm3, 0x45
pop r9
movabs rcx, 0xf96add3c
cmp bx, r10w
je 0x14004921c
cmp bx, cx
jne 0x1400490e4
push r11
psrlq mm4, 0x4d
pop r11
jmp 0x1400490eb
push r8
dec r8
pop r8
push r9
shl r9b, 0x15
pop r9
cmp ebx, 0xa
je 0x14004924c
push rdx
nop
inc rdx
push r11
neg r11d
nop
push r15
and r11b, dl
addss xmm1, xmm7
push r12
adc edx, r12d
not r11d
pop r12
rol dx, 0xe
emms
pop r15
movlhps xmm14, xmm0
add edx, r11d
pop r11
neg dl
psraw mm2, 0x4e
pop rdx
cmp ebx, 0x42
je 0x14004926b
push r10
shl r10d, 0x13
push r11
emms
shl r10, 4
push r9
nop
sbb r9w, 0x17
psrld mm4, 0x34
push rcx
neg rcx
xor cl, r10b
emms
movaps xmm4, xmm3
push r14
emms
emms
psrld mm6, 0xc
movaps xmm3, xmm13
cmp r11d, r9d
pop r14
xadd r9b, r11b
emms
rol r10, 9
paddb mm7, mm6
pop rcx
psubusw mm0, mm1
shl r10, 8
nop
pop r9
psrlw mm2, 0x4d
neg r11b
pop r11
emms
pop r10
cmp r14w, 0x3d
je 0x1400492a5
push r10
mov r10, 2
push rax
push r9
pop r9
pop rax
dec r10
jne 0x1400491ad
pop r10
cmp r9d, eax
je 0x1400492c5
push r11
psrad mm1, 0x23
dec r11
push rdx
nop
or r11, rdx
push r9
rol r9b, 2
psrad mm5, 0x15
push rcx
inc r11
emms
push r13
pminsw mm2, mm1
psllq mm1, 0x25
pop r13
shl r11w, 5
nop
pop rcx
nop
emms
pop r9
subss xmm11, xmm10
emms
pop rdx
psllq mm5, 0x33
emms
pop r11
cmp r14w, r8w
je 0x1400492f8
jne 0x140049358
push r8
ror r8b, 3
emms
movss xmm10, xmm7
push r15
xor r8w, r15w
or r8w, r15w
push rdx
mov r8, rdx
pop rdx
nop
rcpps xmm8, xmm9
pop r15
nop
nop
psrlq mm0, 8
pop r8
jmp 0x140049358
push rbx
mov rbx, 2
push r9
push r15
pop r15
pop r9
dec rbx
jne 0x140049254
pop rbx
jmp 0x140049358
push r13
paddsw mm6, mm4
punpckhwd mm1, mm3
psrlq mm3, 0x55
paddsb mm3, mm7
emms
push r12
nop
dec r12d
not r13b
dec r12d
dec r13
pop r12
emms
sar r13, 0x11
nop
neg r13d
psllq mm4, 0x5a
pmulhuw mm4, mm5
pop r13
jmp 0x140049358
push r12
pcmpeqd mm1, mm7
orps xmm2, xmm7
inc r12
psrad mm4, 0x64
ror r12b, 0x13
movss xmm14, xmm6
nop
pop r12
jmp 0x140049358
push r13
emms
ror r13, 5
psrlw mm3, 7
push r11
adc r11d, r13d
xor r11w, r13w
push r8
psllq mm7, 0x1d
pop r8
psraw mm5, 0x15
nop
pop r11
nop
minps xmm4, xmm5
subps xmm8, xmm6
pop r13
jmp 0x140049358
push rbx
subss xmm15, xmm11
neg bl
packuswb mm3, mm0
paddd mm4, mm5
nop
push rdx
inc rbx
rcpps xmm2, xmm11
nop
psrlw mm4, 6
push r15
nop
ror dx, 0x17
rcpps xmm14, xmm9
push r8
sbb edx, ebx
emms
push r12
nop
pop r12
comiss xmm6, xmm9
nop
pop r8
rcr dl, 0x16
nop
pcmpeqd mm3, mm0
pop r15
not rdx
xchg dx, bx
pxor mm3, mm1
rcl rbx, 0x17
pop rdx
orps xmm2, xmm8
rcl bl, 4
neg rbx
andnps xmm8, xmm15
nop
pop rbx
push r12
nop
mulss xmm3, xmm12
nop
nop
push rcx
dec rcx
sbb r12b, 0x15
psrld mm0, 0x46
push r13
pand mm1, mm6
movhlps xmm1, xmm0
push r14
maxps xmm12, xmm4
pop r14
rcpss xmm15, xmm4
psllq mm1, 0xb
pop r13
pmaxsw mm6, mm0
pslld mm3, 0x55
emms
pop rcx
emms
nop
mov r12w, 0xd
ror r12, 6
pop r12
call fcn.1400485f0
push rcx
psllq mm7, 0x3c
push r15
inc r15
push r8
emms
pop r8
emms
pop r15
paddw mm3, mm5
pop rcx
add rsp, 0x64
push r12
not r12b
pand mm6, mm4
push r13
emms
pop r13
nop
inc r12d
pop r12
mov rcx, qword [rsp + 8]
push r11
ror r11, 2
pmullw mm3, mm7
sar r11d, 2
push r9
pmaxsw mm3, mm1
shr r9w, 0xc
orps xmm9, xmm13
push rax
emms
psllq mm1, 0x33
push rcx
emms
emms
pop rcx
nop
nop
andps xmm3, xmm12
pop rax
psllq mm0, 0x5a
add r11d, r9d
pop r9
subss xmm15, xmm10
neg r11
pop r11
mov rdx, qword [rsp + 0x10]
push r13
sbb r13b, 0x17
push rax
nop
pop rax
nop
pop r13
mov r8, qword [rsp + 0x18]
push r13
nop
shl r13, 0x13
not r13
paddw mm1, mm6
nop
push rdx
neg dl
emms
and r13b, dl
shr dl, 6
push r14
rol dl, 5
pmaxub mm5, mm2
not r13b
push r10
sbb r10d, 8
neg r10b
push r8
neg r10w
pop r8
add edx, r10d
sbb r14d, 0x11
pop r10
pslld mm6, 0x3a
neg r14
emms
pop r14
addps xmm13, xmm15
xor edx, r13d
xorps xmm10, xmm13
emms
pop rdx
nop
nop
nop
nop
shr r13b, 0x12
pop r13
mov r9, qword [rsp + 0x20]
push r15
emms
nop
paddb mm6, mm7
nop
emms
pandn mm7, mm2
not r15w
nop
psadbw mm5, mm1
nop
psrld mm0, 8
xorps xmm14, xmm12
pop r15
mov r10, rcx
push rdx
rcpss xmm10, xmm6
pop rdx
jmp r15