Function at 0x14049d8a6
Capabilities:
Check for software breakpoints

Disassembly:
push rdi
jmp 0x14049d86e
push rsi
movsx edi, r8w
movsx di, al
xchg dil, dil
mov rdi, rcx
mov sil, 0xf6
movsx rcx, bx
mov rsi, rdx
movsx rcx, dx
bswap ecx
movzx rcx, sp
mov rcx, r8
jmp 0x14049d899
rep movsb byte [rdi], byte [rsi]
pop rsi
mov di, 0x6461
cmovbe di, bp
pop rdi
ret
mov rax, rcx
shl r10b, 0x98
xor r10d, r15d
lea r10, [0x140000000]
cmc
cmp bpl, 6
clc
cmp r8, 0xf
jmp 0x14049d8c6
ja 0x14049dad4
nop word [rax + rax]
clc
rcr r9w, 0x50
and r9w, 0x6aca
mov r9d, dword [r10 + r8*4 + 0x1a25b4]
clc
add r9, r10
push r9
ret
cmp r8, 0x20
jmp 0x14049dadd
ja 0x14049db09
movdqu xmm1, xmmword [rdx]
jmp 0x14049daec
movdqu xmm2, xmmword [rdx + r8 - 0x10]
jmp 0x14049daf8
movdqu xmmword [rcx], xmm1
jmp 0x14049db01
movdqu xmmword [rcx + r8 - 0x10], xmm2
ret
cmp rdx, rcx
jae 0x14049db31
lea r9, [rdx + r8]
test rcx, 0x6be8768d
cmp rcx, r9
jmp 0x14049db25
jb 0x14049e170
nop
jmp 0x14049db31
cmp dword [reloc.d2d1.dll_Ordinal_1], 3
jmp 0x14049db3d
jb 0x14049df5d
cmp r8, 0x2000
jmp 0x14049db4f
jbe 0x14049db79
cmp r8, 0x180000
jmp 0x14049db61
ja 0x14049db79
test byte [0x1400b9914], 2
jmp 0x14049db73
jne 0x14049d864
vmovdqu ymm0, ymmword [rdx]
test rdi, 0x2d173e58
jmp 0x14049db89
vmovdqu ymm5, ymmword [rdx + r8 - 0x20]
cmp r8, 0x100
jmp 0x14049db9c
jbe 0x14049dcc1
mov r9, rcx
cmp r10, rcx
and r9, 0x1f
sub r9, 0x20
cmp bpl, 0x1f
sub rcx, r9
sub rdx, r9
test bl, 0xd
cmp r14b, 0xcc
lea r8, [r8 + r9]
jmp 0x14049dbcb
cmp r8, 0x100
jmp 0x14049dbd7
jbe 0x14049dcc1
cmp r8, 0x180000
jmp 0x14049dbe9
ja 0x14049ddbe
nop word [rax + rax]
jmp 0x14049dc02
vmovdqu ymm1, ymmword [rdx]
jmp 0x14049dc0b
vmovdqu ymm2, ymmword [rdx + 0x20]
jmp 0x14049dc15
vmovdqu ymm3, ymmword [rdx + 0x40]
jmp 0x14049dc1f
vmovdqu ymm4, ymmword [rdx + 0x60]
jmp 0x14049dc29
vmovdqa ymmword [rcx], ymm1
vmovdqa ymmword [rcx + 0x20], ymm2
vmovdqa ymmword [rcx + 0x40], ymm3
vmovdqa ymmword [rcx + 0x60], ymm4
vmovdqu ymm1, ymmword [rdx + 0x80]
vmovdqu ymm2, ymmword [rdx + 0xa0]
jmp 0x14049dc51
vmovdqu ymm3, ymmword [rdx + 0xc0]
jmp 0x14049dc5e
vmovdqu ymm4, ymmword [rdx + 0xe0]
jmp 0x14049dc6b
vmovdqa ymmword [rcx + 0x80], ymm1
vmovdqa ymmword [rcx + 0xa0], ymm2
vmovdqa ymmword [rcx + 0xc0], ymm3
vmovdqa ymmword [rcx + 0xe0], ymm4
add rcx, 0x100
test r11w, di
add rdx, 0x100
sub r8, 0x100
test bh, 0xa6
cmp r12, r11
jmp 0x14049dcaf
cmp r8, 0x100
jmp 0x14049dcbb
jae 0x14049dc02
lea r9, [r8 + 0x1f]
and r9, 0xffffffffffffffe0
btr r11d, ebx
bt r11, rcx
bsr r11d, r8d
mov r11, r9
test di, si
cmc
test ch, 0x2e
shr r11, 5
cmp r8b, r9b
mov r11d, dword [r10 + r11*4 + 0x1ba46c]
add r11, r10
jmp 0x14049dcf6
jmp r11
vmovdqu ymm1, ymmword [rdx]
jmp 0x14049ddc7
vmovdqu ymm2, ymmword [rdx + 0x20]
jmp 0x14049ddd1
vmovdqu ymm3, ymmword [rdx + 0x40]
vmovdqu ymm4, ymmword [rdx + 0x60]
jmp 0x14049dde0
vmovntdq ymmword [rcx], ymm1
vmovntdq ymmword [rcx + 0x20], ymm2
vmovntdq ymmword [rcx + 0x40], ymm3
vmovntdq ymmword [rcx + 0x60], ymm4
vmovdqu ymm1, ymmword [rdx + 0x80]
jmp 0x14049de00
vmovdqu ymm2, ymmword [rdx + 0xa0]
jmp 0x14049de0d
vmovdqu ymm3, ymmword [rdx + 0xc0]
vmovdqu ymm4, ymmword [rdx + 0xe0]
jmp 0x14049de22
vmovntdq ymmword [rcx + 0x80], ymm1
vmovntdq ymmword [rcx + 0xa0], ymm2
vmovntdq ymmword [rcx + 0xc0], ymm3
vmovntdq ymmword [rcx + 0xe0], ymm4
add rcx, 0x100
test r9, 0x6f2e04b7
add rdx, 0x100
sub r8, 0x100
jmp 0x14049de63
cmp r8, 0x100
jmp 0x14049de6f
jae 0x14049ddbe
lea r9, [r8 + 0x1f]
and r11d, 0xeb80222
and r9, 0xffffffffffffffe0
or r11b, 0x45
mov r11, r9
cmc
shr r11, 5
cmp bpl, r9b
test r10b, r14b
mov r11d, dword [r10 + r11*4 + 0x1ba490]
test r15w, 0x5019
clc
cmp r14b, r10b
add r11, r10
jmp 0x14049deb0
jmp r11
cmp r8, 0x800
jmp 0x14049df69
jbe 0x14049df81
test byte [0x1400b9914], 2
jmp 0x14049df7b
jne 0x14049d864
movdqu xmm0, xmmword [rdx]
cmp bpl, 0xbc
test spl, r10b
movdqu xmm5, xmmword [rdx + r8 - 0x10]
test dx, r15w
test r13b, 0x73
cmp r8, 0x80
jmp 0x14049dfa7
jbe 0x14049e08d
mov r9, rcx
and r9, 0xf
jmp 0x14049dfb9
sub r9, 0x10
cmc
sub rcx, r9
stc
cmc
jmp 0x14049dfc8
sub rdx, r9
cmc
cmp bx, bx
add r8, r9
cmp r8, 0x80
jmp 0x14049dfde
jbe 0x14049e08d
nop dword [rax + rax]
jmp 0x14049dfee
movdqu xmm1, xmmword [rdx]
jmp 0x14049dff7
movdqu xmm2, xmmword [rdx + 0x10]
jmp 0x14049e001
movdqu xmm3, xmmword [rdx + 0x20]
movdqu xmm4, xmmword [rdx + 0x30]
movdqa xmmword [rcx], xmm1
movdqa xmmword [rcx + 0x10], xmm2
movdqa xmmword [rcx + 0x20], xmm3
movdqa xmmword [rcx + 0x30], xmm4
movdqu xmm1, xmmword [rdx + 0x40]
jmp 0x14049e028
movdqu xmm2, xmmword [rdx + 0x50]
jmp 0x14049e032
movdqu xmm3, xmmword [rdx + 0x60]
jmp 0x14049e03c
movdqu xmm4, xmmword [rdx + 0x70]
jmp 0x14049e046
movdqa xmmword [rcx + 0x40], xmm1
movdqa xmmword [rcx + 0x50], xmm2
movdqa xmmword [rcx + 0x60], xmm3
movdqa xmmword [rcx + 0x70], xmm4
add rcx, 0x80
stc
cmp rdx, 0x39d774d1
clc
add rdx, 0x80
cmp r9d, r11d
cmc
test cl, 0x18
sub r8, 0x80
cmc
cmp r8, 0x80
jae 0x14049dfee
lea r9, [r8 + 0xf]
movzx r11w, r14b
setno r11b
rol r11d, 0x86
and r9, 0xfffffffffffffff0
xchg r11d, r11d
clc
mov r11, r9
test rcx, 0x74544b0e
shr r11, 4
test r14w, 0x49
mov r11d, dword [r10 + r11*4 + 0x1ba4b4]
test dl, r12b
add r11, r10
jmp 0x14049e0cd
jmp r11
mov r11, rcx
bswap r10w
movzx r10d, ax
mov r10, rdx
jmp 0x14049e185
sub rdx, rcx
test r14b, 0x20
cmp r13w, 0x2608
clc
add rcx, r8
movups xmm0, xmmword [rcx + rdx - 0x10]
test r8b, r11b
cmc
sub rcx, 0x10
sub r8, 0x10
cmp sil, r12b
test dil, al
clc
test cl, 0xf
jmp 0x14049e1b6
je 0x14049e1fd
mov rax, rcx
and rcx, 0xfffffffffffffff0
movups xmm1, xmm0
clc
movups xmm0, xmmword [rcx + rdx]
ror r8d, 0xe6
cmp rax, 0x4eec394a
movups xmmword [rax], xmm1
not r9w
rol r9b, cl
stc
mov r8, rcx
bsr r9w, ax
test bp, 0xf0f
sub r8, r11
not r9w
sbb r9w, ax
bts r9, rdi
mov r9, r8
cmc
stc
cmp r14b, 0xb1
shr r9, 7
jmp 0x14049e20f
je 0x14049e2cc
movaps xmmword [rcx], xmm0
jmp 0x14049e21d
jmp 0x14049e22b
movaps xmmword [rcx + 0x10], xmm0
cmc
movaps xmmword [rcx], xmm1
cmc
movups xmm0, xmmword [rcx + rdx - 0x10]
movups xmm1, xmmword [rcx + rdx - 0x20]
test bpl, bl
sub rcx, 0x80
jmp 0x14049e244
movaps xmmword [rcx + 0x70], xmm0
movaps xmmword [rcx + 0x60], xmm1
jmp 0x14049e251
movups xmm0, xmmword [rcx + rdx + 0x50]
jmp 0x14049e25b
movups xmm1, xmmword [rcx + rdx + 0x40]
jmp 0x14049e265
dec r9
jmp 0x14049e26d
movaps xmmword [rcx + 0x50], xmm0
jmp 0x14049e276
movaps xmmword [rcx + 0x40], xmm1
jmp 0x14049e27f
movups xmm0, xmmword [rcx + rdx + 0x30]
movups xmm1, xmmword [rcx + rdx + 0x20]
jmp 0x14049e28e
movaps xmmword [rcx + 0x30], xmm0
movaps xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rcx + rdx + 0x10]
jmp 0x14049e2a0
movups xmm1, xmmword [rcx + rdx]
jne 0x14049e222
movaps xmmword [rcx + 0x10], xmm0
btc r9w, sp
shr r9d, 0xd3
btr r9, 0x83
and r8, 0x7f
movaps xmm0, xmm1
cmp r13b, r12b
xor r9w, 0x176a
mov r9, r8
cmp bx, 0x68fb
jmp 0x14049e2da
shr r9, 4
je 0x14049e31e
nop word [rax + rax]
test bpl, 0x8d
cmp ax, 0x231d
movups xmmword [rcx], xmm0
test bp, 0x176b
sub rcx, 0x10
jmp 0x14049e307
movups xmm0, xmmword [rcx + rdx]
jmp 0x14049e310
dec r9
jmp 0x14049e318
jne 0x14049e2f6
and r8, 0xf
jmp 0x14049e327
je 0x14049e33d
movups xmm1, xmmword [r10]
lahf
movups xmmword [r11], xmm1
movsx ax, r15b
cwde
lahf
movups xmmword [rcx], xmm0
movsx ax, r15b
mov rax, r11
jmp 0x14049e34d
ret