Function at 0x140a69664
Capabilities:
Execute anti-debugging instructions

Disassembly:
invalid
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x28]
call fcn.140b2f108
xchg esi, eax
xchg edx, eax
idiv byte [rdx - 0x11cb9d4f]
lodsd eax, dword [rsi]
loopne 0x1405a2b67
movabs byte [0xc7f4f8ba06b7c7e4], al
and bh, byte [rbx - 0x6602604d]
push rsi
add byte [rcx + rdx*8], cl
sub al, 0x27
push rbx
invalid
je 0x1405a2b68
jmp 0x140c95313
mov qword [rsp + 0x18], r8
shld r10, r15, 0xad
not eax
mov qword [rsp + 0x10], rdx
rcr r10b, 0x29
push rbx
shl r10b, cl
bsr eax, r10d
sub bh, 0xd8
push rdi
shrd r10d, r14d, 0xa4
cbw
push r12
sar bh, cl
rol r10, cl
cmp rdi, 0x246c746a
push r15
sub rsp, 0x38
xor bh, al
mov rbx, 0x78045666
movzx rdi, r15w
mov ebx, dword [rsp + 0x80]
cmovne r15d, r11d
dec r10d
sub r10d, r9d
mov r10, r8
test r8d, 0x3fe169c6
neg r15b
mov r15, rcx
sbb ah, 0xb6
sbb dil, dl
rcr ah, cl
lea eax, [rbx + rbx]
bt di, r8w
movabs rdi, 0xcccccccccccccccd
cmp dl, r11b
test eax, eax
jmp 0x140c953a1
jle 0x140c95481
mov r10, r9
movsx r8d, bx
rcr ecx, 0xe2
rol rcx, cl
mov r11d, eax
and dl, ah
rcl ch, cl
nop
movzx r8d, r10w
bt cx, 0x13
rol rcx, cl
add r10, 2
neg ax
rcl ah, cl
mov eax, r8d
cdq
shr eax, 7
cdq
shld rdx, rsp, 0xe0
add eax, r8d
rol ecx, 0x13
xchg cl, cl
movsxd rcx, eax
mov rax, rdi
mul rcx
stc
shr ah, cl
btr ax, r15w
shr rdx, 3
sar ax, 0xcf
movzx ax, r14b
lea rax, [rdx + rdx*4]
stc
lea rax, [rax + rax]
cmc
jmp 0x140c95413
sub rcx, rax
movzx eax, r8w
jmp 0x140c95422
neg r8w
cmp rcx, 0x52845610
movzx ecx, word [r15 + rcx*2 + 8]
shr ax, 4
test r14b, cl
cmc
add cx, ax
test esp, 0x62c96f7e
add cx, 0x73
stc
xor cx, r8w
jmp 0x140c95452
dec r11
jmp 0x140c9545a
mov word [r10 - 2], cx
jmp 0x140c95464
jne 0x140c953bc
mov rdx, qword [rsp + 0x68]
movsx r10d, sp
inc r8w
sal r8w, 0xba
mov r10, qword [rsp + 0x70]
lea r8d, [rbx - 1]
movsx r12d, sp
movsxd r12, r8d
mov dword [rsp], r8d
cmp spl, 0x58
cmp r12b, dl
mov dword [rsp + 0x80], r12d
test r15w, 0x57f5
clc
test r8d, r8d
js 0x140c95939
mov qword [rsp + 0x60], rbp
bswap r11d
mov rcx, r9
add r11d, ebx
movsx r11d, r8w
xor r11, rdi
lea r11, [r9 + r12*2]
cmc
clc
sub rcx, rdx
test r14w, 0x5990
jmp 0x140c954d8
mov qword [rsp + 0x30], rsi
test ax, 0x19f1
cmp r9w, cx
mov qword [rsp + 0x28], r13
sub rcx, r10
cmc
test r14, 0xb1666f
sub rdx, r9
shrd r9w, r13w, 0x37
mov qword [rsp + 0x20], r14
rcr r9b, 0x11
bt r9w, r13w
clc
mov qword [rsp + 0x68], rdx
add r9b, r13b
test r12d, ecx
mov qword [rsp + 8], r11
sub r9d, 0x99b0be2
jmp 0x140c95529
mov qword [rsp + 0x10], rcx
mov r9, rdi
nop
sub ebx, ebx
xor dil, dl
shr dil, 0xe3
sar di, cl
movsxd rdi, r8d
test al, al
stc
cmp r15b, r14b
test r8d, r8d
js 0x140c95834
lea r13, [rdx + r11]
cqo
lea r12, [r10 + rdi*2]
rdtsc
rcr si, cl
rol r8b, cl
movzx esi, r13w
movzx r14d, r12w
lea r11, [r13 + rcx + 2]
mov eax, esi
rcr r8b, cl
movzx r14d, si
sar r10b, 0x72
test rax, r8
shl r8b, 0x55
shr eax, 7
sar bp, cl
add eax, esi
movsxd rbp, eax
rcl r8b, 0x38
mov rax, r9
mov dl, r10b
xor r10d, r15d
add r9b, 0x86
mul rbp
add r10b, 0xab
shr rdx, 3
ror r9w, 0x17
sub ax, 0x11d6
rcr r9w, 0x84
lea rax, [rdx + rdx*4]
lea rax, [rax + rax]
sub rbp, rax
rol r8d, cl
shr r14w, 4
movsxd r10, r15d
nop
lea r10, [r11 + r12]
movsx r9, sp
sal rdx, cl
movzx r8d, r12w
btr rdx, r8
jmp 0x140c955eb
sub r12, 2
lahf
movzx rax, dx
btr ax, 0x66
mov eax, r8d
movzx r9d, r10w
dec dl
sbb cx, 0x1835
rol dh, cl
shr eax, 7
xor cx, cx
add eax, r8d
sar cx, 0x3e
movsxd rcx, eax
movabs rax, 0xcccccccccccccccd
dec rdx
mul rcx
shr rdx, 3
lea rax, [rdx + rdx*4]
jmp 0x140c95636
add rax, rax
sar rdx, cl
inc dl
btc edx, r10d
sub rcx, rax
btc rdx, r10
mov edx, 0x78e42528
add rdx, rdi
movzx eax, r8w
bts dx, r12w
movzx rdx, r13w
rol edx, cl
movzx ecx, word [r15 + rcx*2 + 8]
shr ax, 4
add cx, ax
bsr ax, r10w
and ax, 0x452a
rdtsc
movzx eax, r14w
movsxd rdx, r9d
bsr dx, di
sal dl, 0xe5
add ax, word [r15 + rbp*2 + 8]
add cx, 0x73
xor cx, word [r12 + 2]
and dl, spl
bts dx, si
adc edx, 0x5fe5431e
add ax, 0x73
bts edx, ebx
xor ax, word [r13]
add cx, r8w
adc r8d, 0x27264e33
sar r8b, cl
shr r8, cl
add ax, si
movzx r8d, cx
sub cl, spl
cwd
movzx eax, ax
imul r8d, eax
bswap dx
mov eax, r9d
cmp r8d, ebp
movzx rcx, bx
shr eax, 7
add eax, r9d
adc dl, r13b
rol dh, 0x5b
movabs r9, 0xcccccccccccccccd
bts rdx, r11
add rdx, 0x6770276b
and dh, 0x4b
movsxd rcx, eax
btr dx, 0x3b
dec ah
or rdx, 0x5050632
mov rax, r9
mul rcx
shr rdx, 3
lea rax, [rdx + rdx*4]
xor edx, r11d
add rax, rax
sub rcx, rax
movzx eax, r10w
movzx rdx, r15w
movzx ecx, word [r15 + rcx*2 + 8]
rol dh, cl
cmc
shr ax, 4
btc dx, 0x95
xadd dl, dl
add cx, ax
bts dx, dx
movsx eax, bx
test di, 0x31bd
add cx, 0x73
rdtsc
clc
xadd dh, dh
xor cx, word [r10]
add cx, r10w
movzx eax, cx
add ebx, eax
movzx eax, r10w
mov ecx, eax
bt dx, r10w
add ebx, r8d
and dx, 0x4a96
shr ecx, 7
sub dl, bl
add ecx, eax
movzx eax, r8w
rcr r8b, 0x90
mov rax, r9
mov dx, si
movsxd r8, ecx
mul r8
or cl, 0x4d
movzx rcx, cx
sub cl, 0x25
shr rdx, 3
shr cx, cl
lea rax, [rdx + rdx*4]
sal cx, cl
sbb ch, cl
rcl ch, 6
lea rax, [rax + rax]
btr cx, 0xdc
sub r8, rax
bt ax, bp
shl ax, cl
movzx rcx, dx
movzx eax, r10w
dec ecx
stc
movzx ecx, word [r15 + r8*2 + 8]
clc
shr ax, 4
stc
add cx, ax
bswap rax
sal al, 0x5e
movzx eax, bx
cmp sil, 0xa8
test dil, dl
shr ebx, 0x10
sub ax, r10w
test di, sp
add cx, 0x73
stc
xor cx, ax
jmp 0x140c9580e
dec edi
mov word [r10], cx
jns 0x140c955cf
mov r11, qword [rsp + 8]
mov r12d, dword [rsp + 0x80]
mov r10, qword [rsp + 0x70]
btr r8d, ecx
movzx rdx, bx
movzx eax, r11w
add rdx, rsp
cmc
sub bx, r11w
bswap r8d
dec r12d
xor dx, r15w
or cl, 0x87
bt r8w, r11w
mov ecx, eax
mov dword [rsp + 0x80], r12d
ror dx, cl
shr ecx, 7
shld dx, r9w, 0x24
add ecx, eax
neg dh
rol r8, cl
mov rax, r9
cdq
movsxd r8, ecx
movsx rdx, r12w
shl dl, 0x69
mul r8
shr rdx, 3
bswap rcx
lea rax, [rdx + rdx*4]
or rdx, rsp
adc dl, 0xab
sar dl, cl
mov rdx, qword [rsp + 0x68]
btc cx, r12w
mov cx, 0x66c5
lea rax, [rax + rax]
sub r8, rax
and ch, 0xd2
cmp bpl, 0xdd
movzx ecx, sp
movzx eax, r11w
xchg ch, ch
sub r11, 2
movzx ecx, word [r15 + r8*2 + 8]
bsf r8w, dx
mov r8d, dword [rsp]
shr ax, 4
cmc
clc
add cx, ax
clc
test rdi, 0x432a0ff4
mov qword [rsp + 8], r11
jmp 0x140c958f0
add cx, 0x73
xor cx, bx
test r13w, r13w
test bx, 0x27f3
mov word [r11 + 2], cx
mov rcx, qword [rsp + 0x10]
stc
cmc
test r12d, r12d
jns 0x140c95532
mov r14, qword [rsp + 0x20]
shr rsi, 8
not bpl
mov r13, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
rol bx, 0x31
rcr ebp, cl
dec dil
mov rbp, qword [rsp + 0x60]
add rsp, 0x38
mov r12b, 0x61
cmovo ebx, edi
pop r15
mov r12b, 0x57
pop r12
pop rdi
movzx rbx, ax
not bl
pop rbx
jmp 0x140c95957
ret