Function at 0x140463dfd
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
sub al, 0x20
btc ax, 0x83
add ax, r15w
push rbp
push rsi
cmp r12w, sp
clc
push rdi
push r12
test spl, 0x7c
push r13
sal al, cl
dec ax
not edi
push r14
bts di, bx
push r15
setne ah
bts edi, r15d
lea rbp, [rsp - 0xf]
bt eax, 0x6b
cmc
movsx r15w, r12b
sub rsp, 0xc0
rcl r15b, 0xa5
movsx r13, r14w
mov rax, qword [0x1400b7288]
rcr dil, 0x75
xor rax, rsp
mov qword [rbp - 1], rax
mov r13, r9
bsr eax, r13d
sub al, r15b
shrd ax, r13w, 0x8f
mov r14, r8
mov qword [rbp - 0x49], rdx
bsf eax, r12d
mov qword [rbp - 0x51], rcx
xchg r15d, eax
movzx eax, word [rbp + 0x6f]
clc
add rdi, 0x46296629
mov word [rsp + 0x30], ax
shr r15w, cl
sal r15, cl
and r15b, dl
mov rdi, qword [rbp + 0x77]
movsx r15d, r15w
rol r15b, cl
mov r15, qword [rbp + 0x7f]
test r15, r15
jmp 0x140463eb6
je 0x140463ee2
mov al, byte [rdi]
clc
cmp r12b, spl
sub al, 0x2b
stc
cmc
test al, 0xfd
jmp 0x140463ecd
jne 0x140463ee2
mov ebx, 1
jmp 0x140463edd
jmp 0x140463ee7
sub ebx, ebx
add cl, 0x82
mov eax, dword [r9 + 0x18]
bswap cx
inc cl
or rcx, r8
mov ecx, 0x3000
cmp di, 0x63f3
and eax, ecx
cmp eax, ecx
jmp 0x140463f06
je 0x140463f18
lea rdx, [0x1400cecf8]
jmp 0x140463f68
lea rdx, [0x1400cecc0]
stc
bt rcx, 0xbd
lea rcx, [rbx + 2]
test esp, edx
cmp rcx, r15
jmp 0x140463f33
ja 0x140463f68
cmp byte [rdi + rbx], 0x30
jmp 0x140463f42
jne 0x140463f68
mov al, byte [rdi + rbx + 1]
cmp r10b, r12b
sub al, 0x58
cmp di, r15w
jmp 0x140463f5b
test al, 0xdf
cmove rbx, rcx
mov rcx, r13
movsx cx, al
mov rcx, rdi
call fcn.1404b1c28
mov qword [rbp - 0x71], rax
movsx rax, r14w
movzx eax, bp
mov eax, 0x2e
jmp 0x140463f85
mov word [rbp - 0x7d], ax
call fcn.1404b1343
mov rcx, qword [rax]
mov al, byte [rcx]
cdq
mov byte [rbp - 0x7d], al
movzx rdx, r11w
movsx cx, r14b
lea rdx, [rbp - 0x7d]
cmovs ecx, r10d
mov rcx, rdi
jmp 0x140463fb0
call fcn.1404b1c28
mov rsi, rax
jmp 0x140463fc2
mov rax, qword [r13 + 0x40]
movsx rcx, r15w
mov r12, r8
movzx r12w, r8b
mov r12, qword [rax + 8]
cdqe
mov qword [rbp - 0x59], r12
cbw
lahf
mov rax, qword [r12]
movzx cx, r11b
movsx ecx, cx
xchg ch, cl
mov rcx, r12
jmp 0x140463ff5
mov rax, qword [rax + 8]
jmp 0x140463ffe
call qword [case.0x140441720.0]
nop
lea rcx, [rbp - 0x61]
jmp 0x14046400e
call fcn.14045a3ba
mov qword [rbp - 0x61], rax
cmp sil, dil
test r12, r12
jmp 0x140464022
je 0x140464079
mov rax, qword [r12]
not ecx
movsx cx, bpl
mov rcx, r12
jmp 0x14046403b
mov rax, qword [rax + 0x10]
call qword [case.0x140441720.0]
mov rcx, rax
test r11b, 0x45
cmc
test r8d, r13d
test rax, rax
jmp 0x140464058
je 0x140464079
mov rax, qword [rax]
mov edx, 1
jmp 0x14046406b
mov rax, qword [rax]
jmp 0x140464073
call qword [case.0x140441720.0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
and qword [rbp - 0x31], 0
inc r8b
rol cx, 0xb1
neg r8b
and qword [rbp - 0x29], 0
xor edx, edx
jmp 0x14046409f
mov r8, r15
bswap cx
lea rcx, [rbp - 0x41]
call fcn.140489df3
nop
setge ah
sbb r8b, r15b
lea r9, [rbp - 0x41]
rcr dx, cl
xor r8b, 0x9a
neg ch
cmp qword [rbp - 0x29], 8
setl cl
xchg cl, r8b
cmovae r9, qword [rbp - 0x41]
movsx eax, r14w
cmovbe ax, ax
mov rcx, qword [rbp - 0x61]
movzx r8d, dx
rdtsc
mov rax, qword [rcx]
lea r8, [r15 + rdi]
not rdx
cdq
mov rdx, rdi
mov rax, qword [rax + 0x58]
jmp 0x1404640fb
call qword [case.0x140441720.0]
mov rax, qword [r13 + 0x40]
mov r12, qword [rax + 8]
mov cl, 0xd9
mov qword [rbp - 0x59], r12
movsx ax, bpl
bswap rcx
mov rax, qword [r12]
movzx ecx, ax
movsx cx, dil
setne ch
mov rcx, r12
jmp 0x14046412e
mov rax, qword [rax + 8]
jmp 0x140464137
call qword [case.0x140441720.0]
nop
setns cl
movzx ecx, r13w
lea rcx, [rbp - 0x61]
jmp 0x14046414e
call fcn.140465a72
mov rdi, rax
cmp r11w, bp
cmc
cmp cl, 0x96
test r12, r12
jmp 0x140464166
je 0x1404641b2
mov rax, qword [r12]
mov rcx, r12
jmp 0x140464178
mov rax, qword [rax + 0x10]
jmp 0x140464181
call qword [case.0x140441720.0]
mov rcx, rax
test rax, rax
jmp 0x140464192
je 0x1404641b2
mov rax, qword [rax]
movzx edx, r9w
mov edx, 1
jmp 0x1404641a9
mov rax, qword [rax]
call qword [case.0x140441720.0]
mov rax, qword [rdi]
cdq
lea rdx, [rbp - 0x21]
movsx ecx, r10w
movzx cx, spl
movsxd rcx, r15d
mov rcx, rdi
mov rax, qword [rax + 0x28]
jmp 0x1404641d2
call qword [case.0x140441720.0]
nop
not cx
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x1404641e7
mov rax, qword [rax + 0x20]
jmp 0x1404641f0
call qword [case.0x140441720.0]
movzx r12d, ax
cmp ebp, 0x3ec72837
cmp rsi, r15
jmp 0x140464208
je 0x14046425f
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x140464219
mov rax, qword [rax + 0x18]
jmp 0x140464222
call qword [case.0x140441720.0]
movzx ecx, ax
btc di, 0xdd
sub al, bpl
cbw
lea rax, [rbp - 0x41]
sbb dil, r15b
cmp qword [rbp - 0x29], 8
cmovae rax, qword [rbp - 0x41]
bsr di, r12w
sar dil, cl
movsx rdi, r8w
mov word [rax + rsi*2], cx
cmp rsi, r15
xchg di, di
movsxd rdi, r13d
cmove rsi, qword [rbp - 0x71]
lea rdi, [rbp - 0x21]
jmp 0x14046426e
cmp qword [rbp - 9], 0x10
cmovae rdi, qword [rbp - 0x21]
jmp 0x1404642f2
test al, al
jle 0x140464305
movsx rcx, al
ror rax, 0xbe
mov rax, rsi
cmp r14b, sil
sub rax, rbx
cmp r15b, r15b
cmp rcx, rax
jmp 0x1404642a1
jae 0x140464305
sub rsi, rcx
cqo
movzx r9d, r12w
cdq
mov r8d, 1
not dh
movzx edx, r9w
movsxd rcx, r13d
mov rdx, rsi
movsx ecx, r9w
jmp 0x1404642d0
lea rcx, [rbp - 0x41]
jmp 0x1404642d9
call fcn.1404546e4
lea rax, [rdi + 1]
stc
cmp byte [rax], 0
jmp 0x1404642eb
cmovg rdi, rax
shr al, 0x96
mov al, byte [rdi]
clc
test dh, 0x61
cmp al, 0x7f
jmp 0x1404642ff
jne 0x14046427d
mov rsi, qword [rbp - 0x31]
btc edi, ebx
cmp di, si
add di, dx
mov rdi, qword [r13 + 0x28]
cmc
cmp r15w, 0x2dfb
cmp dil, spl
test rdi, rdi
jmp 0x140464328
jle 0x140464344
cmp rdi, rsi
jbe 0x140464344
sub rdi, rsi
jmp 0x14046433f
jmp 0x14046434a
xor edi, edi
rdtsc
cqo
mov eax, dword [r13 + 0x18]
and eax, 0x1c0
stc
rol dl, cl
sbb r8b, r12b
movups xmm0, xmmword [r14]
lea r8, [rbp - 0x71]
shl ch, 0xd1
cmp r14b, r12b
lea rdx, [rbp - 0x61]
mov r15, qword [rbp - 0x51]
btr ecx, eax
rcr cx, 0x68
movdqu xmmword [rbp - 0x71], xmm0
ror ch, 0xc2
cmp spl, dl
inc cl
mov rcx, r15
test r15w, r11w
cmp eax, 0x40
jmp 0x140464392
je 0x140464499
cmp eax, 0x100
jmp 0x1404643a2
je 0x140464426
mov qword [rsp + 0x20], rdi
movzx r12w, dl
movzx r12d, word [rsp + 0x30]
cmove r9w, bx
movzx r9d, r12w
jmp 0x1404643c6
call fcn.1404650bd
xor edi, edi
shr edx, 0xc8
bsr r9w, dx
not r8
lea r9, [rbp - 0x41]
add edx, r15d
cmp qword [rbp - 0x29], 8
movzx cx, ch
setne r8b
cmovae r9, qword [rbp - 0x41]
bswap rcx
movups xmm0, xmmword [rax]
sete dl
movdqu xmmword [rbp - 0x71], xmm0
setnp r8b
movzx dx, r8b
mov qword [rsp + 0x20], rbx
movzx r8, r14w
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x61]
mov rcx, r15
call fcn.140464f21
jmp 0x1404644ca
lea r9, [rbp - 0x41]
cmp ah, bl
cmp qword [rbp - 0x29], 8
jmp 0x140464436
cmovae r9, qword [rbp - 0x41]
jmp 0x140464440
mov qword [rsp + 0x20], rbx
call fcn.140464f21
movups xmm0, xmmword [rax]
cdq
movdqu xmmword [rbp - 0x71], xmm0
xchg dl, r9b
mov qword [rsp + 0x20], rdi
movzx r12d, word [rsp + 0x30]
movzx r9d, r12w
cmovge dx, r9w
lea r8, [rbp - 0x71]
movsx ecx, cx
movzx edx, r8w
not cl
lea rdx, [rbp - 0x61]
xchg ch, ch
mov cl, r13b
mov rcx, r15
jmp 0x140464488
call fcn.1404650bd
sub edi, edi
jmp 0x140464494
jmp 0x1404644ca
lea r9, [rbp - 0x41]
stc
cmp qword [rbp - 0x29], 8
jmp 0x1404644a8
cmovae r9, qword [rbp - 0x41]
jmp 0x1404644b2
mov qword [rsp + 0x20], rbx
jmp 0x1404644bc
call fcn.140464f21
movzx r12d, word [rsp + 0x30]
sar edx, 0xaa
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
lea rax, [rbp - 0x41]
bt r9d, 0xc3
cmp qword [rbp - 0x29], 8
bswap dx
cmovae rax, qword [rbp - 0x41]
shrd r8, r14, 0x66
shr dx, 0x83
lea r9, [rax + rbx*2]
bt cx, r13w
mov cl, r10b
movdqu xmmword [rbp - 0x71], xmm0
sub rsi, rbx
mov qword [rsp + 0x20], rsi
lea r8, [rbp - 0x71]
setg cl
not rcx
movzx edx, ax
lea rdx, [rbp - 0x61]
mov rcx, r15
call fcn.140464f21
movups xmm0, xmmword [rax]
and qword [r13 + 0x28], 0
movdqu xmmword [rbp - 0x71], xmm0
mov qword [rsp + 0x20], rdi
movzx rcx, r9w
cdq
xchg cl, ch
movzx r9d, r12w
movzx ecx, bp
cmovb bx, bp
lea r8, [rbp - 0x71]
mov bx, 0x12eb
movzx ecx, r9w
movsx rdx, r12w
mov rbx, qword [rbp - 0x49]
mov rdx, rbx
not ecx
jmp 0x140464568
mov rcx, r15
jmp 0x140464570
call fcn.1404650bd
nop
mov edi, 0x1000
jmp 0x140464580
mov rdx, qword [rbp - 9]
stc
cmp rdx, 0x10
jmp 0x14046458e
jb 0x1404645f0
inc rdx
not ch
shl ah, 0xfe
cwde
mov rcx, qword [rbp - 0x21]
neg rax
mov rax, rcx
cmp r10d, 0x3baf0a19
clc
cmp rdx, rdi
jmp 0x1404645b7
jb 0x1404645eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp di, 0x2b85
jmp 0x1404645d2
add rax, 0xfffffffffffffff8
clc
jmp 0x1404645dc
cmp rax, 0x1f
jmp 0x1404645e5
ja 0x140464707
call fcn.140217864
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x11], xmm0
cqo
mov byte [rbp - 0x21], 0
shr rdx, 0xbb
rcr rdx, cl
mov rdx, qword [rbp - 0x29]
test r10w, 0x18eb
stc
cmp rdx, 8
jb 0x1404646a0
lea rdx, [rdx*2 + 2]
xadd cx, ax
bts rax, r15
bt ax, 0xb0
mov rcx, qword [rbp - 0x41]
setg al
movzx rax, r10w
bsf eax, ebp
mov rax, rcx
jmp 0x14046464e
cmp rdx, rdi
jmp 0x140464656
jb 0x14046469b
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r12, 0x600e2f13
cmp r13b, 0xdb
sub rax, rcx
cmc
cmp ebx, 0x285d797d
test bl, r14b
add rax, 0xfffffffffffffff8
cmp edi, 0x365e3dd9
test ebp, 0x6f5a728d
cmp rax, 0x1f
jmp 0x140464695
ja 0x1404646fc
call fcn.140217864
mov rax, rbx
add rcx, r9
cmp r15w, sp
sar rcx, 0xe3
mov rcx, qword [rbp - 1]
xor rcx, rsp
jmp 0x1404646ba
call fcn.140498899
mov rbx, qword [rsp + 0x100]
shl r15w, 0xe4
inc bpl
stc
add rsp, 0xc0
movsxd rbp, r12d
pop r15
pop r14
pop r13
pop r12
not sil
movsx si, spl
mov di, r13w
pop rdi
movsx rbp, bx
pop rsi
movsxd rbp, r14d
cmove ebp, ecx
pop rbp
ret
call fcn.1404aef74
nop
jmp 0x140464707
call fcn.1404aef74
nop
jmp 0x1402610cb