Function at 0x1403f842c
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r8d, dword [r10 + rbp*4 - 0x30]
ror ax, 0x2e
lea r10, [r10 + rbp*8 - 0x5c]
xor r8d, r11d
movsx esi, al
push rax
mov word [rsp + rbp*8 - 0x5b], si
inc r8d
ror r8d, 1
lea r8d, [r8 + rbp + 0x393f18e]
shl qword [rsp + rsi*4 - 0xc0], 0xa2
xor al, byte [rsp + rbp*2 - 0x18]
rol r8d, 2
mov byte [rsp + rbp*8 - 0x5e], bpl
movzx ecx, bpl
dec r8d
call fcn.14040f224
mov bp, word [rbx + r8 - 0x5b17a406]
push rdx
rol dx, 0xea
mov r9d, edx
mov cl, byte [r9 + rbx - 0x5b17228c]
inc qword [rsp + r8 - 0x5b17a408]
sbb r8, 0xffffffffad8e140c
lea rbx, [rdx + rbx - 0x5b17228c]
xor dx, 0x2c2d
call fcn.140413896
mov eax, dword [rbx + rax - 0x76ad7faa]
mov r9d, 0x7b9d5793
shr r9, 0xc3
lea rbp, [r9 + r9 - 0x4cc9563]
mov r9, rbx
lea rcx, [rbp*2 - 0x55d4d5c8]
push rbx
cpuid
mov esi, ebp
lea r9, [r9 + rbp*2 - 0x3435810e]
xadd rsi, rbp
mov r8d, ebp
mov dword [r9 + rbp*2 - 0x343580f6], eax
xadd ebp, esi
call fcn.1403eff2e
xor edx, r11d
xor r8b, sil
lea edx, [rdx + rcx*2 - 0x1cf8104d]
neg r8d
bswap edx
xor edx, 0x7e33a996
mov r9d, ecx
jmp 0x1403e75ee
call fcn.1404137e0
rol esi, 3
rol rcx, 0x61
dec esi
xchg r9b, r8b
call fcn.1404122d4
inc edx
sub r8d, 0xed9bbfa4
bswap r8d
mov ecx, r9d
ror edx, 1
sar ecx, 0xc4
sub eax, eax
lea edx, [rdx + r9*2 + 0x393f19a]
rol edx, 2
lea rcx, [rcx*8 - 0x696715c7]
dec edx
sal cx, 0x43
push r11
ror si, 4
call fcn.1404021fb
neg edx
lea r9, [rcx + rsi*8 - 0x3b7d31c6]
bswap rsi
lea edx, [rcx + rdx + 0x55fcc036]
lea rcx, [rsi + rsi*4 + 0x2fae340f]
bswap rsi
push r11
sub cl, r8b
movzx ebp, r8b
jge 0x14040bfd6
mov eax, 0x90bf1f0c
movzx ebp, al
jmp 0x1403e24c0
jp 0x1403eacff
mov cx, word [rsi + rbx - 0x76078805]
shl bp, 0x23
lea rbx, [r8 + rbx + 2]
jb 0x140402e5c
sub r8b, al
movzx eax, byte [r10 + r8 - 0xfb]
adc r8d, r8d
lea r10, [r10 + r8 - 0x1f6]
xor al, r11b
push rbp
jmp 0x14040c24a
xor dword [rsp + r8 - 0x242dfd23], edx
mov qword [rsp + r8 - 0x242dfd2b], r9
pop rax
pop r11
movsxd rdx, edx
add rdi, rdx
sar r9w, 0xcd
mov r8, rbx
ror r9b, 0xc2
jbe 0x14040439b
mov eax, dword [r10]
mov esi, 0xf3bf3590
mov r8d, esi
add r10, 4
or si, r8w
rol r8, 0xdc
rol r8d, 0x45
xor eax, r11d
movzx ecx, r8b
sal esi, 0x90
lea rdx, [rsi + rcx*8 - 0x38d7fcd2]
inc eax
neg r8
movzx r9d, si
xadd esi, r8d
ror eax, 3
lea rdx, [r9 - 0x774f274]
shl r8d, 0xd6
dec eax
xor eax, 0x2702f919
bswap eax
push r11
dec sil
movsx r11d, r8w
xor dword [rsp + rsi*2 - 0x6b2001fe], eax
pop r11
movsx ebp, r9b
movsxd rax, eax
sal bpl, 0xa6
xadd rdx, r9
adc rdi, rax
inc rsi
cmovns si, r8w
jl 0x1403e5084
mov rdx, qword [rbx + rsi - 0x35900000]
xadd bp, si
rol r8d, 0x95
lea rcx, [rbp + r8 - 0x5c794cef]
xor ebp, dword [rbx + r8 + 8]
not r8
lea rbx, [rbx + rsi - 0x358ffff4]
dec r8b
lea r9, [r9 + rcx*4 + 0x1d3ca13d]
add r8b, cl
mov dword [rdx + rsi - 0x35900000], ebp
jns 0x1403ecbe4
mov eax, 0xb2a65a8f
movzx r9d, ax
rdtsc
lea rbx, [rbx + r9*2 - 0xb526]
mov dword [rbx + r9*2 - 0xb51a], eax
push r9
rol word [rsp + r9*2 - 0xb51c], 0x81
mov dword [rbx + r9 - 0x5a8f], edx
mov r9d, dword [r10 + r9*4 - 0x16a3c]
jno 0x14041258f
not esi
jb 0x1403e7382
or r9d, r9d
pop r11
sbb ebp, ebp
sar ecx, cl
movsxd rdx, edx
adc rdi, rdx
jmp 0x1403f7760
mov r8d, 0xfe0652ae
lea rax, [r9 - 0x37c104f7]
dec bpl
rol bpl, 1
xor ax, ax
dec bpl
xor r9, 0xffffffffb712caa6
xor r11b, bpl
xadd al, sil
and rdx, rax
ror r8b, 0x67
adc rbp, rsp
mov rsi, qword [rdx + rbp - 0x71020012]
shl edx, 0xd
lea rbx, [rbx + rdx - 0x40024008]
dec edx
mov qword [rdx + rbx - 0x40023fff], rsi
shr al, 0x81
sub r8, r9
mov edx, dword [rdx + r10 - 0x40023fff]
jb 0x1403e0b6a
add r10, 4
mov ecx, r8d
movsx r9d, cx
xor ebp, r11d
push rdx
neg ebp
sal rcx, 0x13
ror ebp, 1
neg ebp
bswap ebp
movsx eax, word [rsp + 1]
rol ebp, 1
sal eax, 0xd1
shl ax, 0xca
or rax, rdx
mov qword [rsp], r11
movzx esi, r8w
inc sil
xor dword [rsp + rsi - 0xc49b], ebp
shr r8w, 0x84
not r9b
ja 0x1403f970e
pop r11
not rcx
movsxd rbp, ebp
add rdi, rbp
sub rcx, 0xffffffff91a8f234
movzx dx, byte [rbx + rsi - 0xc49b]
inc rsi
mov cl, byte [rsi + rbx - 0xc49a]
lea rbx, [rbx + rsi - 0xc49a]
jb 0x14040493e
mov eax, 0x76ad7faa
jmp 0x1403e3813
mov esi, 0xcf2784a6
dec sil
mov ebp, esi
movzx ebp, byte [r10]
add r10, 1
jmp 0x1404159d1
lea rbx, [rbx + rsi*2 - 0x400b100a]
mov ebp, 0xcfb8129f
dec ax
mov qword [rsi + rbx - 0x20058801], r8
jne fcn.1403fcea5
rol r9d, 0xb6
inc r9b
shr dl, cl
mov word [rsi + rbx - 0xc49c], dx
jmp rdi
xor dword [rsp + r8], edx
movzx eax, si
jmp 0x1403f98c7
dec al
dec qword [rsp + r8 - 0x1f7]
shr qword [rsp + r8*2 - 0x3ee], 0xcf
rol al, 1
inc al
neg al
xadd byte [rsp + r8 - 0x1f5], bpl
call fcn.1404116d7
mov r9d, esi
mov edx, 0x7b9b6033
xor bpl, r11b
rol bpl, 1
lea r9, [rdx*8 - 0x2fd39c72]
not sil
not bpl
jmp 0x1403fef3c