Function at 0x1403eb675
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cmp r11d, r8d
jmp 0x1403eb682
push rsi
cmc
sbb si, 0xb53
push rdi
mov dil, 0x6f
push rbx
adc sil, r8b
bt bx, bp
xchg bl, sil
sub rsp, 0x20
and rdi, rdi
dec dil
mov rdi, rdx
shl rsi, cl
mov rsi, rcx
test cx, dx
ror bx, cl
neg bl
mov rbx, qword [rcx + 8]
jmp 0x1403eb6bc
cmp rbx, qword [rcx + 0x10]
jmp 0x1403eb6c5
je 0x1403eb768
lea rax, [0x1400bed10]
jmp 0x1403eb6d7
mov qword [rbx], rax
jmp 0x1403eb6df
mov dword [rbx + 8], 0
jmp 0x1403eb6eb
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
bts ax, r9w
movzx rax, bp
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x28], 0xf
cmp rsi, 0x48062858
movups xmmword [rbx + 0x38], xmm0
dec eax
mov qword [rbx + 0x48], 0
movzx ax, dil
bsr ax, r13w
mov eax, dword [rdi + 8]
clc
mov dword [rbx + 8], eax
test r11w, 0xa31
stc
cmp rbx, rdi
jmp 0x1403eb740
je 0x1403eb84e
mov r15, qword [rdi + 0x20]
cmp r11b, 0xac
clc
cmp qword [rdi + 0x28], 0x10
jb 0x1403eb7bd
mov r9, qword [rdi + 0x10]
jmp 0x1403eb763
jmp 0x1403eb7c4
mov rcx, rsi
jmp 0x1403eb770
mov rdx, rbx
mov r14w, 0x7d69
ror sil, cl
sal bh, 0x53
mov r8, rdi
rcr r14, cl
add rsp, 0x20
mov dil, 0xe1
movsx r15d, di
pop rbx
movzx r15w, al
mov dil, bl
pop rdi
movzx r15d, r13w
movzx rsi, r10w
pop rsi
pop r14
movsx r15w, bl
xchg r15d, r15d
mov r15w, 0x158b
pop r15
jmp 0x1403eb7b8
jmp 0x1403eb8a6
lea r9, [rdi + 0x10]
sar r14b, cl
lea rcx, [rbx + 0x10]
or r14, rdi
lea r14, [rbx + 0x38]
cmp r15, 0xf
jmp 0x1403eb7d8
jbe 0x1403eb7f0
mov rdx, r15
jmp 0x1403eb7e6
call fcn.1403c1068
jmp 0x1403eb80e
mov qword [rbx + 0x20], r15
movsxd r8, r10d
mov rdx, r9
mov r8d, 0x6d0373cd
mov r8, r15
call fcn.1404a922d
mov byte [rbx + r15 + 0x10], 0
mov rax, qword [rdi + 0x30]
cwd
rcr cx, cl
mov qword [rbx + 0x30], rax
mov rdx, qword [rdi + 0x38]
clc
ror r8w, cl
mov rax, qword [rdi + 0x40]
sub rax, rdx
sar rax, 3
or r8w, bp
movabs r8, 0x6db6db6db6db6db7
imul r8, rax
mov rcx, r14
jmp 0x1403eb849
call fcn.1403ec224
mov rax, qword [rsi + 8]
shrd rdi, rdx, 0x3b
lea rcx, [rax + 0x50]
btc r15d, r12d
mov qword [rsi + 8], rcx
btr bx, 0x9c
add rsp, 0x20
mov r14w, 0x6841
bswap r15
pop rbx
pop rdi
cmovne r15w, r9w
movzx r14w, r9b
bswap r15d
pop rsi
movsx r15d, r13w
cmovle r14, r11
seto r14b
pop r14
movsx r15d, r9w
mov r15b, 0x60
movsx r15w, sil
pop r15
jmp 0x1403eb8a5
ret
push r15
push r14
sbb r14b, bl
btc rax, 0xe8
bts r14w, r14w
push r13
push r12
shl r12b, 0x5f
btr r14w, 0xf0
push rsi
shrd r12, rsp, 0x51
push rdi
btc rdi, r15
push rbp
xadd di, bp
push rbx
sub r14b, 0x51
xadd r12d, edi
btc edi, 0x59
sub rsp, 0x58
cbw
cmovns ebx, ebp
add eax, r12d
movaps xmmword [rsp + 0x40], xmm6
mov r12, rdx
bts ebx, r13d
movabs rax, 0x333333333333333
rcr dil, 0xd9
mov rbx, qword [rcx]
mov rdi, qword [rcx + 8]
and dl, r14b
stc
sub rdi, rbx
sar rdi, 4
movzx bp, dl
btr dx, 0xf8
cmovae rdx, rbp
movabs r14, 0xcccccccccccccccd
imul rdi, r14
inc rdi
neg dl
mov qword [rsp + 0x20], rcx
mov rcx, qword [rcx + 0x10]
rol bpl, 0xaa
add bpl, 0xb0
sub rcx, rbx
cqo
clc
sub rdx, 0x35055c9f
sar rcx, 4
cmp r11, 0x65ed64a3
bt bp, 0xa9
btr bp, dx
imul rcx, r14
adc bp, bp
sar bpl, cl
mov rbp, rcx
or dl, bpl
shr rbp, 1
bt dx, r8w
and dl, 0x73
mov rdx, rax
sub rdx, rbp
jmp 0x1403eb992
add rbp, rcx
jmp 0x1403eb9a1
cmp rbp, rdi
cmovbe rbp, rdi
cmp rcx, rdx
jmp 0x1403eb9b0
cmova rbp, rax
cmc
cmp ebx, r10d
cmp rbp, rax
jmp 0x1403eb9c0
ja 0x1403ec219
mov rsi, r8
mov rcx, rbp
test r8b, 0x15
cmp r10w, r13w
shl rcx, 4
lea rcx, [rcx + rcx*4]
cmp rbp, 0x34
jmp 0x1403eb9e5
mov qword [rsp + 0x38], rdi
jmp 0x1403eb9ef
mov qword [rsp + 0x30], rbp
jmp 0x1403eb9f9
jb 0x1403eba37
cmp rbp, rax
jae 0x1403ec219
add rcx, 0x27
jmp 0x1403eba11
call fcn.14044dc41
lea rdi, [rax + 0x27]
test rax, r13
cmp r11b, r10b
and rdi, 0xffffffffffffffe0
jmp 0x1403eba29
mov qword [rdi - 8], rax
jmp 0x1403eba32
jmp 0x1403eba5c
test rbp, rbp
jmp 0x1403eba3f
je 0x1403eba57
call fcn.14044dc41
mov rdi, rax
jmp 0x1403eba52
jmp 0x1403eba5c
sub edi, edi
xchg r13b, al
mov rax, r12
mov r15b, 0x82
sub rax, rbx
sar rax, 4
bt ebx, 0x46
dec r15b
imul rax, r14
test bp, 0x2d24
shrd bx, bp, 0x10
xor bh, 0x28
lea rbx, [rax + rax*4]
sal r13, cl
stc
shl rbx, 4
not r15b
lea r13, [rdi + rbx]
movzx r15, cx
not r15d
lea r15, [0x1400bed10]
jmp 0x1403ebaa7
mov qword [rdi + rbx], r15
jmp 0x1403ebab0
mov dword [rdi + rbx + 8], 0
jmp 0x1403ebabd
xorps xmm0, xmm0
movups xmmword [rdi + rbx + 0x10], xmm0
and al, r10b
add ax, r15w
mov qword [rdi + rbx + 0x20], 0
stc
mov qword [rdi + rbx + 0x28], 0xf
rol al, cl
movups xmmword [rdi + rbx + 0x38], xmm0
inc al
mov qword [rdi + rbx + 0x48], 0
cmovo ax, r10w
mov eax, dword [rsi + 8]
mov dword [rdi + rbx + 8], eax
test edx, ebx
clc
cmc
cmp r13, rsi
jmp 0x1403ebb09
je 0x1403ebc1a
mov r14, qword [rsi + 0x20]
test sp, 0x2cba
stc
cmp qword [rsi + 0x28], 0x10
jb 0x1403ebb32
mov r9, qword [rsi + 0x10]
jmp 0x1403ebb2d
jmp 0x1403ebb36
lea r9, [rsi + 0x10]
lea rbp, [rdi + rbx]
add rbp, 0x10
mov al, r11b
lea rax, [rdi + rbx]
add rax, 0x38
cmp r13w, 0x4a09
mov qword [rsp + 0x28], rax
jmp 0x1403ebb5c
cmp r14, 0xf
jmp 0x1403ebb65
jbe 0x1403ebb8a
mov rcx, rbp
cmova dx, r15w
setl dh
not dh
mov rdx, r14
jmp 0x1403ebb80
call fcn.1403c1068
jmp 0x1403ebbbd
mov qword [rdi + rbx + 0x20], r14
movzx r8w, bpl
mov rcx, rbp
cwd
mov rdx, r9
mov r8, r14
jmp 0x1403ebba4
call fcn.1404a922d
mov byte [rbp + r14], 0
sub dx, 0x640
shrd rax, rdi, 0x88
shl r8b, 0x1f
mov rax, qword [rsi + 0x30]
mov qword [rdi + rbx + 0x30], rax
dec r8b
cdqe
mov rdx, qword [rsi + 0x38]
shr ax, cl
mov ah, 0xcc
bswap ecx
mov r8, qword [rsi + 0x40]
movsx ecx, r15w
add cl, 0x6a
sub r8, rdx
add al, 0x5a
bts rax, r15
and ch, 0xc8
sar r8, 3
movabs rax, 0x6db6db6db6db6db7
cmp r15, rbp
cmovae rcx, rbx
sub rcx, r9
imul r8, rax
mov ch, 0x1c
movsxd rcx, edx
mov rcx, qword [rsp + 0x28]
call fcn.1403ec224
mov rax, qword [rsp + 0x20]
mov bh, bl
mov rbx, qword [rax]
sal r14b, 0x9b
bswap r14
mov r14, qword [rax + 8]
cmc
cmp r14, r12
jmp 0x1403ebc38
je 0x1403ebfea
cmp rbx, r12
jmp 0x1403ebc46
je 0x1403ebdfb
xor esi, esi
jmp 0x1403ebc53
xorps xmm6, xmm6
jmp 0x1403ebcf9
mov rdx, rbp
jmp 0x1403ebc63
call fcn.1403c1068
lea rcx, [rdi + rsi]
movsx edx, r9w
sub rax, 0x5e6924f1
add rcx, 0x38
bswap ax
mov rax, qword [rbx + rsi + 0x30]
movsx r8w, r14b
mov qword [rdi + rsi + 0x30], rax
bts eax, r12d
inc r8
rdtsc
mov rdx, qword [rbx + rsi + 0x38]
bts ax, dx
mov r8, qword [rbx + rsi + 0x40]
sub r8, rdx
inc al
sal rax, cl
sar r8, 3
adc eax, esi
cmc
movabs rax, 0x6db6db6db6db6db7
imul r8, rax
jmp 0x1403ebcc6
call fcn.1403ec224
lea rax, [rbx + rsi]
cmp r10b, 0xd0
test si, 0x2ca
stc
add rax, 0x50
test r13b, 0xda
cmc
test bpl, r15b
add rsi, 0x50
clc
stc
cmp rax, r12
jmp 0x1403ebcf3
je 0x1403ebde9
mov qword [rdi + rsi], r15
sar eax, 0xd3
clc
btr ax, 0x93
mov dword [rdi + rsi + 8], 0
movups xmmword [rdi + rsi + 0x10], xmm6
mov qword [rdi + rsi + 0x20], 0
shrd ax, bx, 0xba
btr ax, bp
mov qword [rdi + rsi + 0x28], 0xf
movups xmmword [rdi + rsi + 0x38], xmm6
sar al, cl
mov qword [rdi + rsi + 0x48], 0
sal rax, 0x5a
rcr al, 0
rcr ax, cl
mov eax, dword [rbx + rsi + 8]
stc
mov dword [rdi + rsi + 8], eax
stc
cmp rdi, rbx
jmp 0x1403ebd5a
je 0x1403ebccb
cmp qword [rbx + rsi + 0x28], 0x10
jmp 0x1403ebd6b
jb 0x1403ebd80
mov r9, qword [rbx + rsi + 0x10]
jmp 0x1403ebd7b
jmp 0x1403ebd8c
lea r9, [rbx + rsi]
stc
cmp spl, r13b
add r9, 0x10
lea rcx, [rdi + rsi]
movsx ebp, r10w
bsf bp, sp
add rcx, 0x10
mov rbp, qword [rbx + rsi + 0x20]
cmc
stc
cmp rbp, 0xf
jmp 0x1403ebdac
ja 0x1403ebc5b
lea r14, [rdi + rsi]
movsx r8w, r13b
cqo
mov qword [rdi + rsi + 0x20], rbp
mov dl, ch
cqo
movsxd r8, eax
mov rdx, r9
movzx r8w, cl
jmp 0x1403ebdd6
mov r8, rbp
call fcn.1404a922d
mov byte [rbp + r14 + 0x10], 0
jmp 0x1403ebc68
mov rax, qword [rsp + 0x20]
xchg r14b, r14b
mov r14, qword [rax + 8]
stc
test si, 0x4a63
cmp r14, r12
je 0x1403ec18e
xor ebx, ebx
jmp 0x1403ebe0b
xorps xmm6, xmm6
jmp 0x1403ebeb3
mov rdx, rbp
jmp 0x1403ebe1b
call fcn.1403c1068
lea rcx, [rbx + r13]
sub r8b, al
bts eax, r11d
add rcx, 0x88
sub ax, bx
mov rax, qword [r12 + rbx + 0x30]
add dl, 0x8c
sub r8w, r11w
xor dh, 0xbe
mov qword [r13 + rbx + 0x80], rax
mov rdx, qword [r12 + rbx + 0x38]
movsx eax, di
neg eax
bts ax, r15w
mov r8, qword [r12 + rbx + 0x40]
ror rax, cl
sub r8, rdx
nop
add rax, rsi
sar r8, 3
setp ah
bsf ax, si
movabs rax, 0x6db6db6db6db6db7
jmp 0x1403ebe8c
imul r8, rax
jmp 0x1403ebe95
call fcn.1403ec224
lea rax, [r12 + rbx]
add rax, 0x50
add rbx, 0x50
cmp r9b, dl
clc
cmp rax, r14
je 0x1403ec18e
lea rax, [r12 + rbx]
bswap edx
sar dx, 0x6f
lea rcx, [rbx + r13]
add rcx, 0x50
sal dx, cl
bts rdx, rsp
mov qword [r13 + rbx + 0x50], r15
mov dword [r13 + rbx + 0x58], 0
shrd edx, r15d, 0x92
movups xmmword [r13 + rbx + 0x60], xmm6
bsf edx, esi
btc dx, 0x4f
mov qword [r13 + rbx + 0x70], 0
movsx rdx, cx
ror edx, cl
mov qword [r13 + rbx + 0x78], 0xf
stc
btr edx, 0xc2
movups xmmword [r13 + rbx + 0x88], xmm6
shl dx, cl
rol dx, 0x8c
mov qword [r13 + rbx + 0x98], 0
mov edx, dword [r12 + rbx + 8]
mov dword [r13 + rbx + 0x58], edx
test r10w, 0x42f3
jmp 0x1403ebf3b
cmp rcx, rax
jmp 0x1403ebf43
je 0x1403ebe9a
cmp qword [r12 + rbx + 0x28], 0x10
jmp 0x1403ebf54
jb 0x1403ebf69
mov r9, qword [r12 + rbx + 0x10]
jmp 0x1403ebf64
jmp 0x1403ebf89
lea r9, [r12 + rbx]
shld ebp, ecx, 0
xor bpl, 7
btc rcx, rax
add r9, 0x10
add bpl, 0x97
movsx rbp, r15w
xor bpl, 0xe
lea rcx, [rbx + r13]
movzx ebp, sp
bt rbp, rdi
add rcx, 0x60
rcr bpl, 0xcd
or bp, r9w
setb bpl
mov rbp, qword [r12 + rbx + 0x20]
cmp rcx, 0x7c107236
cmp rbp, 0xf
jmp 0x1403ebfb9
ja 0x1403ebe13
lea rsi, [rbx + r13]
mov qword [r13 + rbx + 0x70], rbp
xchg r8, rdx
mov rdx, r9
mov r8, rbp
jmp 0x1403ebfd6
call fcn.1404a922d
mov byte [rbp + rsi + 0x60], 0
jmp 0x1403ebfe5
jmp 0x1403ebe20
cmp rbx, r12
jmp 0x1403ebff2
je 0x1403ec18e
xor esi, esi
jmp 0x1403ebfff
xorps xmm6, xmm6
jmp 0x1403ec0a7
mov rdx, rbp
jmp 0x1403ec00f
call fcn.1403c1068
lea rcx, [rdi + rsi]
inc r8b
add rcx, 0x38
movzx r8d, cx
btr rax, 0x38
mov rax, qword [rbx + rsi + 0x30]
movsx r8d, bx
test ax, 0x5815
btr r8w, r14w
mov qword [rdi + rsi + 0x30], rax
rdtsc
rol r8w, 0x9b
shrd ax, bp, 0xdc
mov rdx, qword [rbx + rsi + 0x38]
clc
jmp 0x1403ec056
mov r8, qword [rbx + rsi + 0x40]
and ah, 0x7b
sub r8, rdx
adc ax, 0x107b
bsr ax, r15w
mov ah, 0x5b
sar r8, 3
test r14w, 0x515
mov eax, r9d
movabs rax, 0x6db6db6db6db6db7
imul r8, rax
jmp 0x1403ec08d
call fcn.1403ec224
lea rax, [rbx + rsi]
add rax, 0x50
add rsi, 0x50
cmp rax, r12
je 0x1403ec18e
mov qword [rdi + rsi], r15
mov dword [rdi + rsi + 8], 0
cdqe
movups xmmword [rdi + rsi + 0x10], xmm6
mov qword [rdi + rsi + 0x20], 0
stc
add ax, r12w
mov qword [rdi + rsi + 0x28], 0xf
btc eax, 0xe8
movups xmmword [rdi + rsi + 0x38], xmm6
btc ax, ax
cdqe
sal rax, cl
mov qword [rdi + rsi + 0x48], 0
btc ax, 0x15
mov eax, dword [rbx + rsi + 8]
test ah, 0x96
cmc
mov dword [rdi + rsi + 8], eax
stc
cmp rdi, rbx
jmp 0x1403ec106
je 0x1403ec092
cmp qword [rbx + rsi + 0x28], 0x10
jmp 0x1403ec117
jb 0x1403ec12c
mov r9, qword [rbx + rsi + 0x10]
jmp 0x1403ec127
jmp 0x1403ec137
lea r9, [rbx + rsi]
add r9, 0x10
xchg bpl, bpl
lea rcx, [rdi + rsi]
rol bp, cl
rcr ebp, 0xa8
add rcx, 0x10
add rbp, 0x1ab03cfb
sal bp, 0x9c
mov rbp, qword [rbx + rsi + 0x20]
cmp rbp, 0xf
ja 0x1403ec007
lea r14, [rdi + rsi]
mov qword [rdi + rsi + 0x20], rbp
movsx r8w, r14b
movzx r8d, ax
mov rdx, 0x74dc3d43
mov rdx, r9
mov r8, rbp
call fcn.1404a922d
mov byte [rbp + r14 + 0x10], 0
jmp 0x1403ec014
mov rcx, qword [rsp + 0x20]
xchg r9d, edx
movsxd rdx, edi
mov rdx, rdi
setge r8b
movzx r9d, di
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x30]
jmp 0x1403ec1b3
call fcn.1403ecc3b
mov rax, r13
sar dil, cl
sbb r12b, r12b
shl rbp, 0x4c
movaps xmm6, xmmword [rsp + 0x40]
bt r14, r14
add rsp, 0x58
mov esi, r14d
jmp 0x1403ec1da
pop rbx
jmp 0x1403ec1e9
pop rbp
movzx r12w, r12b
not r12
movzx esi, ax
pop rdi
movzx si, bl
xchg r12b, r12b
pop rsi
movzx r12w, r12b
movsx r15, di
pop r12
movsx r15w, r12b
pop r13
pop r14
movzx r15, di
pop r15
ret
call fcn.1403b8eff
int3