Function at 0x18013bfc9
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
cmp r10b, bpl
test r15w, 0x393f
mov qword [rsp + 0x18], rsi
test r15b, 0x9c
cmp r8, 0x5f2da43b
push rbp
rcl bpl, cl
rol ebp, 0x96
cmp sp, r8w
push rdi
ror dil, cl
cmovnp edi, edi
shl dil, cl
push r15
and edi, 0x8da3ed39
cmc
lea rbp, [rsp - 0x47]
rcl di, 0xa0
sub rsp, 0x100
mov dil, r11b
mov rdi, rcx
jmp 0x18013c020
call fcn.18013355e
movabs rbx, 0x7ffffffdfffe
mov cx, 0xb033
xor edx, r14d
adc dh, 0xbb
mov rcx, qword [0x180114b60]
mov rdx, qword [0x180114f28]
test r9b, 0x2d
cmp rcx, rdx
jmp 0x18013c053
jbe 0x18013c06e
add rdx, qword [0x180114f30]
cmp rcx, rdx
jmp 0x18013c068
jb 0x18013c088
lea rax, [rcx - 0x10000]
test spl, 0xb3
clc
cmp rax, rbx
jmp 0x18013c082
ja 0x18013c831
mov rcx, qword [0x18010e0b0]
jmp 0x18013c094
call fcn.18014a0ac
mov eax, dword [0x180116648]
neg r15b
movabs rsi, 0x6f9a1c3e986ad3e6
movsx r15w, bpl
movabs r15, 0xea232e47ddca0d21
test eax, 0x4cbc4310
test al, 1
jmp 0x18013c0c7
jne 0x18013c2ae
or eax, 1
movsx dx, r13b
mov dword [0x180116648], eax
movabs rax, 0xea234022ad857e68
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x61], rsi
mov qword [rsp + 0x20], r15
movsxd rdx, edi
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rbp - 0x69]
movsxd rax, edi
sete dh
movsx edx, cx
pxor xmm0, xmmword [rsp + 0x20]
cdqe
movdqa xmmword [rbp - 0x69], xmm0
xchg dx, cx
movsx eax, r11w
movsx rcx, r14w
movabs rax, 0x98465a2994ba6c6c
jmp 0x18013c12f
mov qword [rbp - 0x79], rax
movzx edx, di
cmovl dx, di
cwde
movabs rax, 0x6f9a1c3efd09b280
mov qword [rbp - 0x71], rax
mov qword [rsp + 0x20], r15
xchg dh, dl
movzx rcx, dx
mov cx, 0x1e2d
mov qword [rsp + 0x28], rsi
movsx dx, dil
movsx rcx, r11w
jmp 0x18013c16b
movdqa xmm0, xmmword [rbp - 0x79]
movsx cx, bh
cwd
pxor xmm0, xmmword [rsp + 0x20]
cmovae rdx, rsp
movzx dx, r9b
movdqa xmmword [rbp - 0x79], xmm0
cdq
jmp 0x18013c192
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], rsi
movsx edx, r13w
cdq
mov qword [rsp + 0x30], r15
jmp 0x18013c1ae
mov qword [rsp + 0x38], rsi
movsx rcx, bp
movdqa xmm0, xmmword [rsp + 0x20]
mov cx, 0xef91
movzx ecx, di
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
bswap cx
movsx cx, r15b
lea rdx, [rbp - 0x79]
bswap cx
movsxd rcx, edi
movzx cx, r14b
lea rcx, [rsp + 0x20]
jmp 0x18013c1f1
call fcn.1800d3930
mov r8, qword [0x180114f30]
cmovne edx, eax
sar dx, cl
ror dh, cl
mov rdx, qword [0x180114f28]
cmc
clc
stc
cmp rax, rdx
jmp 0x18013c217
jbe 0x18013c235
lea rcx, [r8 + rdx]
test r10w, 0xbe02
cmp rax, rcx
jmp 0x18013c22f
jb 0x18013c25a
lea rcx, [rax - 0x10000]
cmp r15b, r8b
clc
cmp rcx, rbx
jmp 0x18013c248
jbe 0x18013c25a
xor ecx, ecx
jmp 0x18013c255
jmp 0x18013c29d
sub r8d, r8d
lea rdx, [rbp - 0x69]
movsxd rcx, esi
movsx cx, ch
mov rcx, rax
jmp 0x18013c270
call fcn.1800d3a50
mov rcx, rax
mov dx, 0x8f30
cwd
mov rdx, qword [0x180114f28]
movsx r8w, spl
xchg r8b, r8b
movzx r8d, cx
mov r8, qword [0x180114f30]
jmp 0x18013c29d
mov qword [0x180116640], rcx
jmp 0x18013c2a9
jmp 0x18013c2d7
mov rdx, qword [0x180114f28]
mov r8, 0xfa0f534
bsr r8d, r9d
clc
mov r8, qword [0x180114f30]
add cl, 2
mov rcx, qword [0x180116640]
cmc
cmp r11w, ax
cmp rcx, rdx
jmp 0x18013c2df
jbe 0x18013c2f7
lea rax, [r8 + rdx]
cmp rcx, rax
jmp 0x18013c2f1
jb 0x18013c30d
lea rax, [rcx - 0x10000]
stc
cmp rax, rbx
jmp 0x18013c307
ja 0x18013c3a0
cmp rcx, rdx
jmp 0x18013c315
jbe 0x18013c330
lea rax, [r8 + rdx]
test sil, dil
cmp rcx, rax
jmp 0x18013c32a
jb 0x18013c34a
lea rax, [rcx - 0x10000]
test r8b, r10b
clc
stc
cmp rax, rbx
jmp 0x18013c344
ja 0x18013c3a0
mov qword [rbp + 0x6f], 0
lea rdx, [rbp + 0x6f]
jmp 0x18013c35b
call qword [0x1801153c0]
cmp qword [rbp + 0x6f], 0
mov al, r10b
setge al
setne al
test cx, r13w
cmp r12b, sil
test al, al
jmp 0x18013c37d
jne 0x18013c831
mov rdx, qword [0x180114f28]
add al, 0x16
test rax, 0xffffffffef18e89a
mov r8, qword [0x180114f30]
cwde
lahf
btc ax, r14w
mov eax, dword [0x180116658]
cmc
cmp r9, 0x17b564a6
test al, 1
jmp 0x18013c3b5
jne 0x18013c591
or eax, 1
setno cl
cdq
cqo
mov dword [0x180116658], eax
cbw
movabs rax, 0xea234022ad857e48
xchg dh, dh
bswap cx
movzx ecx, di
mov qword [rbp - 0x79], rax
cqo
cmovg dx, si
mov qword [rbp - 0x71], rsi
movsx rax, dx
mov qword [rsp + 0x30], r15
mov ax, r14w
mov cx, 0x4391
mov qword [rsp + 0x38], rsi
not rax
rdtsc
cmovo rcx, rcx
movdqa xmm0, xmmword [rbp - 0x79]
cdq
pxor xmm0, xmmword [rsp + 0x30]
cdq
movsx ax, sil
rdtsc
movdqa xmmword [rbp - 0x79], xmm0
movabs rax, 0x9e4d4b31b3834474
jmp 0x18013c436
mov qword [rbp - 0x69], rax
mov ch, 0x38
cqo
setge ah
movabs rax, 0x6f9a1c3e9813a189
movsx ecx, r12w
mov qword [rbp - 0x61], rax
cmovs dx, r14w
movsxd rcx, r15d
mov qword [rsp + 0x30], r15
cwd
setbe dl
bswap rdx
mov qword [rsp + 0x38], rsi
cqo
movzx ecx, r12w
sets dh
movdqa xmm0, xmmword [rbp - 0x69]
xchg ch, dh
pxor xmm0, xmmword [rsp + 0x30]
movsx cx, dl
cwd
movzx ecx, r9w
movdqa xmmword [rbp - 0x69], xmm0
cmovne edx, r9d
mov qword [rsp + 0x20], r15
movzx edx, r10w
jmp 0x18013c4a8
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r15
cmovnp rdx, r9
mov cl, r12b
mov qword [rsp + 0x38], rsi
cwd
movdqa xmm0, xmmword [rsp + 0x20]
movsx edx, r11w
mov dx, r9w
setbe ch
pxor xmm0, xmmword [rsp + 0x30]
cmovle dx, r9w
movdqa xmmword [rsp + 0x20], xmm0
movsx rcx, dx
lea rdx, [rbp - 0x69]
movsx ecx, r8w
lea rcx, [rsp + 0x20]
call fcn.1800d3930
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmp r8b, spl
stc
cmp rax, rdx
jmp 0x18013c512
jbe 0x18013c527
lea rcx, [r8 + rdx]
stc
clc
cmp rax, rcx
jb 0x18013c548
lea rcx, [rax - 0x10000]
cmp rcx, rbx
jmp 0x18013c536
jbe 0x18013c548
xor ecx, ecx
jmp 0x18013c543
jmp 0x18013c580
sub r8d, r8d
cwd
cmovl dx, di
movsx rdx, cx
lea rdx, [rbp - 0x79]
mov rcx, rax
jmp 0x18013c561
call fcn.1800d3a50
mov rcx, rax
movsx edx, r13w
mov rdx, qword [0x180114f28]
mov r8, qword [0x180114f30]
jmp 0x18013c580
mov qword [0x180116650], rcx
jmp 0x18013c58c
jmp 0x18013c59d
mov rcx, qword [0x180116650]
cmc
test r12b, 0xe
cmp rcx, rdx
jmp 0x18013c5a5
jbe 0x18013c5c6
lea rax, [r8 + rdx]
stc
cmp r8b, 0x35
test r13b, 0xa7
cmp rcx, rax
jmp 0x18013c5c0
jb 0x18013c5df
lea rax, [rcx - 0x10000]
test dil, 0xb4
cmp rax, rbx
jmp 0x18013c5d9
ja 0x18013c649
cmp rcx, rdx
jmp 0x18013c5e7
jbe 0x18013c5ff
lea rax, [r8 + rdx]
cmp rcx, rax
jmp 0x18013c5f9
jb 0x18013c61a
lea rax, [rcx - 0x10000]
jmp 0x18013c611
cmp rax, rbx
ja 0x18013c649
mov qword [rbp + 0x6f], 0
lea rdx, [rbp + 0x6f]
jmp 0x18013c62b
call qword [0x1801153c0]
cmp qword [rbp + 0x6f], 0
setne al
test spl, 0xae
clc
cmp r8b, r14b
test al, al
jne 0x18013c663
mov rcx, rdi
jmp 0x18013c651
call fcn.180150c20
mov rcx, rdi
jmp 0x18013c65e
call fcn.18014d2d0
mov rsi, qword [0x180114908]
cmovs bx, r13w
btc ebx, 0xa8
mov rbx, qword [0x180114900]
test r8, 0xffffffffa99ccf29
cmp rbx, rsi
jmp 0x18013c689
je 0x18013c6b8
mov rdx, qword [rbx]
mov cx, ax
movsx rcx, r11w
mov rcx, rdi
jmp 0x18013c6a1
call fcn.18014e1ac
add rbx, 8
cmp rbx, rsi
jmp 0x18013c6b2
jne 0x18013c68f
mov rsi, qword [0x180114920]
sbb bx, bx
sar bl, cl
mov rbx, qword [0x180114918]
cmc
cmp rbx, rsi
jmp 0x18013c6d4
je 0x18013c831
add rbx, 0x30
nop dword [rax]
mov dx, 0xcba3
cmovge rdx, r12
cdqe
nop word [rax + rax]
lea rax, [rbp - 0x59]
bswap ecx
xchg rcx, rcx
mov qword [rbp + 0x6f], rax
lea rdx, [rbx - 0x30]
lea rcx, [rbp - 0x59]
jmp 0x18013c70f
call fcn.18002c8f0
nop
setns cl
movsxd rdx, r13d
cdq
lea rdx, [rbx - 0x10]
not ch
lea rcx, [rbp - 0x39]
jmp 0x18013c72b
call fcn.1800d7480
mov eax, dword [rbx]
cwd
cdq
mov dword [rbp - 0x29], eax
not ch
cwd
movzx edx, si
mov rax, qword [rbx + 8]
cwd
cmovge rcx, rbx
mov rdx, 0xffffffff8817500a
mov qword [rbp - 0x21], rax
setg al
movzx rcx, r13w
mov cl, sil
movzx eax, byte [rbx + 0x10]
movsx cx, r8b
cmovne rcx, r12
cqo
mov byte [rbp - 0x19], al
lea rdx, [rbx + 0x18]
xchg cx, cx
not cl
cmovs ecx, edi
lea rcx, [rbp - 0x11]
call fcn.18002c8f0
movzx eax, byte [rbx + 0x38]
mov byte [rbp + 0xf], al
movsxd rdx, r14d
xchg ch, dh
cwde
movsd xmm0, qword [rbx + 0x3c]
movzx edx, dx
cmovnp eax, edi
movsd qword [rbp + 0x13], xmm0
cqo
xchg cl, al
movsx rax, r12w
mov eax, dword [rbx + 0x44]
mov dword [rbp + 0x1b], eax
movsx ecx, r12w
movsx rdx, si
setge dh
movups xmm0, xmmword [rbx + 0x48]
movzx ecx, di
movups xmmword [rbp + 0x1f], xmm0
movzx edx, r15w
movsx dx, r8b
movups xmm1, xmmword [rbx + 0x58]
cqo
movzx dx, r13b
movups xmmword [rbp + 0x2f], xmm1
cdq
sets dh
cmovbe ecx, eax
movsd xmm0, qword [rbx + 0x68]
mov dl, 0x32
movsx dx, r12b
cwd
movsd qword [rbp + 0x3f], xmm0
lea rdx, [rbp - 0x59]
mov cx, 0x7d20
jmp 0x18013c805
mov rcx, rdi
call fcn.180152469
lea rbx, [rbx + 0xa0]
add al, sil
shl ah, 0x2a
lea rax, [rbx - 0x30]
clc
cmp r13b, 0x30
cmp rax, rsi
jmp 0x18013c82b
jne 0x18013c6f5
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x20]
not edi
movsx rsi, bx
mov rsi, qword [r11 + 0x30]
mov rsp, r11
setg r15b
cmovb di, r8w
movsxd rbp, r9d
pop r15
pop rdi
setb bpl
xchg bpl, bpl
pop rbp
jmp 0x18013c866
ret