Function at 0x140425d94
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x20], r9
shrd ax, r14w, 0x86
movsx ax, dil
mov qword [rsp + 0x18], r8
and rax, 0x43b320ab
add ax, 0xb53b
sbb al, r14b
mov qword [rsp + 0x10], rdx
btr rax, 0xb9
movsxd rax, edi
mov dword [rsp + 8], ecx
sub rsp, 0x38
mov al, 0x92
rol eax, 0x3e
mov eax, dword [rsp + 0x40]
cmc
test r15w, 0x59a1
mov dword [rsp + 0x20], eax
cmc
cmp dword [rsp + 0x20], 5
jg 0x140425e4c
cmp dword [rsp + 0x20], 5
jmp 0x140425df6
je 0x140425fa7
cmp dword [rsp + 0x20], 0
je 0x140425e91
cmp dword [rsp + 0x20], 1
jmp 0x140425e11
je 0x140425ece
cmp dword [rsp + 0x20], 2
jmp 0x140425e21
je 0x140425f0d
cmp dword [rsp + 0x20], 3
jmp 0x140425e31
je 0x140425f45
cmp dword [rsp + 0x20], 4
jmp 0x140425e41
je 0x140425f6e
jmp 0x1404260d5
cmp dword [rsp + 0x20], 6
jmp 0x140425e56
je 0x140425fe9
cmp dword [rsp + 0x20], 7
jmp 0x140425e66
je 0x14042602b
cmp dword [rsp + 0x20], 8
jmp 0x140425e76
je 0x140426056
cmp dword [rsp + 0x20], 9
jmp 0x140425e86
je 0x14042609e
jmp 0x1404260d5
mov rax, qword [rsp + 0x58]
mov r8b, byte [rax]
jmp 0x140425ea1
mov rax, qword [rsp + 0x50]
cmovge ecx, r8d
movsx rcx, di
xchg dl, dl
mov dl, byte [rax]
movsxd rcx, ebx
jmp 0x140425eba
mov rcx, qword [rsp + 0x48]
jmp 0x140425ec4
call fcn.140099f85
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
mov dl, 4
movsx ecx, bp
mov r8b, byte [rax]
xchg cl, al
not ax
movsx cx, dh
mov rax, qword [rsp + 0x50]
movsx ecx, dx
not dl
mov dl, byte [rax]
xchg ch, ch
movsxd rcx, r8d
mov cx, 0x9338
mov rcx, qword [rsp + 0x48]
jmp 0x140425f03
call fcn.14008779d
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
movzx r8d, word [rax]
cwd
movzx rcx, r13w
xchg dx, ax
mov rax, qword [rsp + 0x50]
movsx edx, cx
cqo
movzx edx, word [rax]
not cx
jmp 0x140425f36
mov rcx, qword [rsp + 0x48]
call fcn.140015991
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
cdq
cwd
movzx r8d, word [rax]
bswap ecx
movzx rax, cx
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov rcx, qword [rsp + 0x48]
call fcn.1400879d4
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
jmp 0x140425f7c
mov r8d, dword [rax]
bswap ecx
lahf
rdtsc
mov rax, qword [rsp + 0x50]
mov edx, dword [rax]
movsx rcx, r15w
movsx cx, ch
mov rcx, qword [rsp + 0x48]
jmp 0x140425f9d
call fcn.140087ea9
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
jmp 0x140425fb6
mov r8d, dword [rax]
not al
rdtsc
cbw
mov rax, qword [rsp + 0x50]
mov dx, si
mov dl, 0xad
mov edx, dword [rax]
xchg rcx, rcx
setnp cl
movsx rcx, r8w
mov rcx, qword [rsp + 0x48]
jmp 0x140425fdf
call fcn.14000313d
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
cdq
cqo
jmp 0x140425ff6
mov r8, qword [rax]
cdqe
cdq
movzx ax, r14b
mov rax, qword [rsp + 0x50]
seto dl
movsxd rdx, r13d
mov rdx, qword [rax]
jmp 0x14042601c
mov rcx, qword [rsp + 0x48]
call fcn.140054f46
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
mov r8, qword [rax]
cqo
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
xchg cl, ch
movzx ecx, si
mov rcx, qword [rsp + 0x48]
jmp 0x14042604c
call fcn.14005f578
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
jmp 0x140426067
movss xmm2, dword [rax]
movsx ecx, r11w
mov rax, qword [rsp + 0x50]
movzx rcx, dx
not cx
movss xmm1, dword [rax]
movsx rcx, r14w
movsxd rcx, edx
movzx ecx, r13w
mov rcx, qword [rsp + 0x48]
jmp 0x140426094
call fcn.1400534a2
jmp 0x1404260da
mov rax, qword [rsp + 0x58]
movzx cx, dil
xchg cx, cx
movsd xmm2, qword [rax]
movsx ecx, cx
cbw
mov rax, qword [rsp + 0x50]
movzx rcx, r8w
movsd xmm1, qword [rax]
mov rcx, qword [rsp + 0x48]
jmp 0x1404260cb
call fcn.14009ce08
jmp 0x1404260da
xor al, al
test r13b, dl
add rsp, 0x38
jmp 0x1404260e3
ret