Function at 0x140424c14
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rsi
add dl, ah
movsx edx, di
setnp dh
mov rdx, qword [rcx]
bts rsi, r12
stc
mov r9, qword [rcx + 0x18]
add sil, sil
sbb si, 0x64e5
or si, r9w
mov esi, dword [rdx + 4]
imul esi, dword [rdx]
test r10, 0x67543817
cmp dword [rdx + 0xc], 3
jmp 0x140424c4b
jne 0x140424dac
test esi, esi
jmp 0x140424c58
je 0x140425065
lea ecx, [rsi - 1]
stc
test rdx, 0x6d9f6c4c
cmp ecx, 3
jmp 0x140424c71
jb 0x140424d2c
mov ecx, esi
rol rdx, cl
movzx rax, r14w
cmovb rax, rdi
and ecx, 0xfffffffc
movzx rax, di
ror dl, 0x4d
sub dl, dl
nop dword [rax]
movzx edx, byte [r9]
cmc
bsr ax, r9w
movzx eax, byte [r9 + 2]
clc
jmp 0x140424ca8
mov byte [r9], al
mov byte [r9 + 2], dl
shld rax, r12, 0xd8
movzx eax, byte [r9 + 3]
setge dh
movzx edx, byte [r9 + 5]
mov byte [r9 + 3], dl
sal dx, 0xdb
sar dh, 0xd7
movsx rdx, r14w
mov byte [r9 + 5], al
movsx rax, r14w
btr rdx, 0x20
movzx eax, byte [r9 + 6]
cwd
movzx edx, byte [r9 + 8]
jmp 0x140424cee
mov byte [r9 + 6], dl
mov byte [r9 + 8], al
movzx eax, r9w
bsr eax, esi
movzx eax, byte [r9 + 9]
movzx edx, byte [r9 + 0xb]
stc
mov byte [r9 + 9], dl
test r11b, r13b
mov byte [r9 + 0xb], al
cmp bl, r14b
cmp r15b, 0x6c
add r9, 0xc
add ecx, 0xfffffffc
jmp 0x140424d26
jne 0x140424c93
test sil, 3
jmp 0x140424d35
je 0x140425065
and esi, 3
not dh
rol dl, cl
shr dl, 0xe7
lea rsi, [rsi + rsi*2]
rdtsc
sub ecx, ecx
bswap ax
add rax, rbp
not rdx
nop word cs:[rax + rax]
rdtsc
bts edx, ebx
rol dx, 0x63
movzx edx, byte [r9 + rcx]
add ah, 0xd8
cbw
movzx eax, byte [r9 + rcx + 2]
test r9w, 0x7e29
mov byte [r9 + rcx], al
jmp 0x140424d8d
mov byte [r9 + rcx + 2], dl
add rcx, 3
cmc
cmp r12b, r13b
cmp esi, ecx
jmp 0x140424da1
jne 0x140424d6d
jmp 0x140425065
mov eax, dword [0x1400b9350]
btr dx, 0x7a
bt dx, cx
movsxd rdx, edi
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movsx edx, bx
rcr dx, 0xdd
lea rcx, [rax + 0x18]
adc dx, 0x7983
cmp r9, r10
lea rdx, [0x1400b925c]
stc
cmp ebx, r8d
cmp byte [rax + 0x1c], 0
jmp 0x140424df8
cmovne rdx, rcx
cmp r8b, bpl
cmp r13b, 0xc4
cmp dword [rdx], 0
jmp 0x140424e0b
je 0x140424f39
test esi, esi
je 0x140425065
mov r8d, esi
cmc
test r15b, 0xfb
xor ecx, ecx
jmp 0x140424e28
jmp 0x140424e52
movzx edx, byte [r9 + rcx*4 + 2]
jmp 0x140424e38
mov byte [r9 + rcx*4], dl
mov byte [r9 + rcx*4 + 2], al
jmp 0x140424e46
inc rcx
cmp r8d, ecx
je 0x140425065
movzx r10d, byte [r9 + rcx*4 + 3]
movsx ax, bh
add eax, 0x560823dc
movzx eax, byte [r9 + rcx*4]
test r10d, r10d
je 0x140424e2d
movzx esi, al
mov r11d, r10d
mov dl, 0x24
rol ah, cl
shr r11d, 1
movzx edx, byte [r9 + rcx*4 + 2]
cbw
rol al, 0xb4
xadd al, al
mov eax, edx
shl eax, 8
stc
sub eax, edx
cmp sil, 0xa4
cmp bpl, al
add eax, r11d
clc
jmp 0x140424ea2
sub edx, edx
jmp 0x140424eaa
div r10w
shr dx, 0xc5
ror edx, cl
movzx rdx, sp
mov byte [r9 + rcx*4], al
cwde
movzx edx, byte [r9 + rcx*4 + 1]
rcr ax, cl
shr ah, cl
mov ax, r15w
mov eax, edx
cmp bx, 0x6499
jmp 0x140424ed8
shl eax, 8
stc
sub eax, edx
jmp 0x140424ee3
add eax, r11d
cmp sil, cl
stc
sub edx, edx
jmp 0x140424ef8
div r10w
test bpl, 0xa0
mov byte [r9 + rcx*4 + 1], al
btc rax, 0xba
mov eax, esi
stc
clc
shl eax, 8
sub eax, esi
cmp bpl, 0x9e
add eax, r11d
xor edx, edx
cmc
test di, r13w
div r10w
jmp 0x140424f2a
mov byte [r9 + rcx*4 + 2], al
jmp 0x140424f34
jmp 0x140424e46
test esi, esi
jmp 0x140424f40
je 0x140425065
lea eax, [rsi - 1]
cmp eax, 3
jmp 0x140424f51
jb 0x140425010
mov ecx, esi
sub eax, ebp
cdqe
adc dl, bpl
and ecx, 0xfffffffc
cmp bp, r8w
neg rdx
movsx dx, ch
nop word cs:[rax + rax]
movzx eax, byte [r9]
btr dx, 0x6d
movzx edx, byte [r9 + 2]
clc
mov byte [r9], dl
mov byte [r9 + 2], al
rcl eax, cl
cmc
movzx eax, byte [r9 + 4]
setl dh
movzx edx, byte [r9 + 6]
mov byte [r9 + 4], dl
sub edx, 0x74486a39
mov byte [r9 + 6], al
ror al, 0xa2
setp dl
movzx eax, byte [r9 + 8]
mov dx, 0x6f12
movzx edx, byte [r9 + 0xa]
cmc
test r9b, 0xfb
mov byte [r9 + 8], dl
xor dl, 0x76
btr rdx, r15
mov byte [r9 + 0xa], al
cdq
mov ax, 0x703e
movzx eax, byte [r9 + 0xc]
xchg dh, dh
test r8b, 0xf1
rcr dx, cl
movzx edx, byte [r9 + 0xe]
cmp eax, 0x56e4ddb
mov byte [r9 + 0xc], dl
test ax, 0x26f7
mov byte [r9 + 0xe], al
add r9, 0x10
add ecx, 0xfffffffc
jmp 0x14042500a
jne 0x140424f79
test sil, 3
je 0x140425065
and esi, 3
xadd dh, ah
sub ecx, ecx
bswap dx
nop word [rax + rax]
inc dh
movzx eax, byte [r9 + rcx*4]
movzx edx, byte [r9 + rcx*4 + 2]
jmp 0x14042503d
mov byte [r9 + rcx*4], dl
jmp 0x140425046
mov byte [r9 + rcx*4 + 2], al
jmp 0x140425050
inc rcx
test cx, 0x2222
cmp esi, ecx
jmp 0x14042505f
jne 0x14042502d
pop rsi
jmp 0x14042506b
ret