Function at 0x1408a8464
Capabilities:
Access peb ldr_data
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
cmovns ebx, r10d
mov qword [rsp + 0x10], rdi
push rbp
rcr bpl, cl
movzx edi, cx
movsx bp, r11b
mov rbp, rsp
sub rsp, 0x70
shld edi, ecx, 0x3a
mov rbx, rcx
mov dword [rcx + 0xfc], r9d
cmp r12b, 0xed
movsxd rdi, eax
mov rcx, qword [rcx]
movsx rdi, r11w
mov edi, edx
cmp r14b, r9b
cmp r14w, 0x48f8
test rcx, rcx
jmp 0x1408a84b4
je 0x1408a84cf
call fcn.1400c361a
and qword [rbx], 0
shl r8w, 0
add r9b, r15b
bts r8, r13
and dword [rbp - 0x18], 0
not r9w
clc
lea r9, [rbp - 0x50]
and r8b, 0xeb
and qword [rbp - 0x48], 0
mov r8b, 0x59
movsx r8w, r8b
cmovl r8, rcx
lea r8, [rbp - 0x30]
jmp 0x1408a84fa
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0x30
jmp 0x1408a8509
xorps xmm1, xmm1
mov qword [rbp - 0x50], rdi
movsx rdx, di
movsxd rdx, r8d
mov edx, 0x1fffff
xchg cl, ch
cmovge cx, r10w
movsx cx, r8b
mov rcx, rbx
jmp 0x1408a8530
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x10], xmm1
call fcn.14036d42c
test eax, eax
jmp 0x1408a8546
js 0x1408a8577
mov rcx, rbx
bswap bp
mov bx, r11w
movsxd rbp, esp
lea r11, [rsp + 0x70]
sets bh
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
jmp 0x1408a8572
jmp 0x1408a92b2
xor ecx, ecx
mov dword [rbp - 0x38], 0xd0001b00
xchg dx, dx
mov qword [rbp - 0x48], rcx
cqo
cmovg dx, r13w
lea rdx, [0x140068a88]
mov qword [rbp - 0x40], rcx
movsx ecx, r8w
lea rcx, [0x14005b4d8]
jmp 0x1408a85a9
mov qword [rbp - 0x50], rcx
jmp 0x1408a85b8
lea rcx, [rbp - 0x50]
jmp 0x1408a85c1
mov dword [rbp - 0x34], eax
jmp 0x1408a85c9
call 0x1400b3068
int3
push rbp
sbb edx, 0x49857dbf
jmp 0x1408a92cb
push rbx
push rsi
push rdi
and bp, 0x3758
sub dil, r8b
lea rbp, [rsp - 0x3f]
and r8b, cl
sub rsp, 0x98
mov qword [rbp - 0x11], 0xfffffffffffffffe
sub di, 0x3060
cmp eax, 0x3ce93596
test r10w, 0x266e
mov rdi, rcx
shld r8w, r13w, 0x84
sal r9b, 0x90
stc
sub esi, esi
cmovge bx, r9w
mov qword [rbp + 0x7f], rsi
movzx ebx, bp
bswap bx
movzx dx, dil
mov qword [rsp + 0x20], rsi
cwd
movzx rdx, r14w
cqo
lea ebx, [rsi + 8]
jmp 0x1408a933e
mov r9d, ebx
cmovs r8w, r12w
movsx r8d, bx
lea r8, [rbp + 0x7f]
lea edx, [rsi + 7]
jmp 0x1408a9356
mov rcx, qword [rcx]
call fcn.14050303c
cmp qword [rbp + 0x7f], rsi
jmp 0x1408a9367
je 0x1408a9404
mov qword [rbp - 0x29], rsi
movsxd rcx, r11d
xchg r9b, cl
mov qword [rsp + 0x20], rsi
mov r9d, ebx
cmovns dx, cx
movzx r8, sp
lea r8, [rbp - 0x29]
movsx dx, spl
lea edx, [rsi + 0x1e]
bswap cx
setnp cl
mov rcx, qword [rdi]
jmp 0x1408a93a1
call fcn.14055310e
test eax, eax
jmp 0x1408a93ad
js 0x1408a9404
mov rbx, qword [rbp - 0x29]
mov qword [rbp - 0x19], rbx
mov dword [rbp + 0x67], esi
movzx rdx, di
movsx rcx, di
mov rdx, rbx
movsx ecx, r12w
mov rcx, qword [rdi]
jmp 0x1408a93d5
call fcn.14022257f
test eax, eax
jmp 0x1408a93e1
js 0x1408a9618
test rbx, rbx
je 0x1408a9404
mov rcx, rbx
call fcn.1406dfc61
mov qword [rbp - 0x19], rsi
cbw
cmovs cx, cx
cqo
mov dword [rdi + 0xc], esi
rdtsc
cdq
not r9b
lea rbx, [rdi + 0x18]
mov rax, qword gs:[0x60]
cdq
movzx rcx, r9w
mov edx, 0x5de32023
mov rcx, qword [rax + 0x18]
movzx ax, r9b
rdtsc
xchg r9b, al
mov rax, qword [rcx + 0x10]
movsx dx, al
mov r9d, 0x101a1b88
mov rcx, qword [rax]
jmp 0x1408a944b
mov qword [rbp - 0x21], rsi
bswap edx
cdq
movzx edx, sp
lea r9, [rbp - 0x21]
movzx edx, r11w
cdq
movsxd rdx, ebx
mov edx, 0x77a40c85
jmp 0x1408a946b
mov rcx, qword [rcx + 0x30]
jmp 0x1408a9474
call fcn.140007fc0
mov rdx, qword [rbp - 0x21]
cmovo r9d, ebx
adc r9b, 0x5d
test eax, eax
setp r9b
cmovs rdx, rsi
lea rax, [rbp + 0x6f]
and r9d, 0x47c87296
shld r9, rsi, 0xfe
mov qword [rsp + 0x28], rax
bt r8d, 0x54
movzx r9d, dx
movsx r8w, r10b
mov qword [rsp + 0x20], rbx
dec r8w
mov r9d, 5
mov r8, rdi
stc
cmp r8d, r13d
cmp r15w, 0x5ee0
or rcx, 0xffffffffffffffff
call fcn.140008e44
cmp dword [rbp + 0x6f], esi
jmp 0x1408a94df
jl 0x1408a95a1
mov qword [rsp + 0x20], rsi
sub r9d, r9d
cqo
cdq
mov r8, rdi
lea rdx, [0x14001292c]
movzx ecx, r10w
movsx ecx, r12w
mov rcx, qword [rbx]
jmp 0x1408a950a
call fcn.1403066c6
mov edi, eax
cmp al, r12b
test r9b, cl
test eax, eax
jmp 0x1408a951e
js 0x1408a9544
mov dword [rbp + 0x77], esi
lea rdx, [rbp + 0x77]
cmovp cx, r14w
mov rcx, qword [rbx]
call fcn.140489958
mov edi, eax
cmc
clc
test eax, eax
jns 0x1408a957f
xor edx, edx
mov rcx, qword [rbx]
jmp 0x1408a954e
call fcn.140183431
mov rcx, qword [rbx]
jmp 0x1408a955c
test rcx, rcx
jmp 0x1408a9564
je 0x1408a9572
call fcn.14085686f
mov qword [rbx], rsi
test edi, edi
jmp 0x1408a9579
js 0x1408a95a1
add rsp, 0x98
not di
cmovs edi, r9d
pop rdi
movsxd rbp, ecx
bswap ebp
pop rsi
movsxd rbx, r10d
xchg bx, bx
movzx rbp, r15w
pop rbx
pop rbp
ret
mov eax, dword gs:[0x68]
mov dx, cx
bts rdx, rcx
sub ecx, ecx
xchg dl, dh
mov qword [rbp + 0x1f], rcx
movsx rdx, r13w
mov dx, di
movsxd rdx, edx
mov qword [rbp + 0x27], rcx
movzx rcx, r10w
lea rcx, [0x14005b4d8]
movzx dx, r9b
mov dx, bp
movsx dx, r9b
mov qword [rbp + 0x17], rcx
movzx rdx, r8w
mov dword [rbp + 0x2f], 0xd0001602
movsx dx, spl
mov cl, r13b
mov dword [rbp + 0x33], eax
sete cl
lea rdx, [0x140068a88]
setb ch
jmp 0x1408a960e
lea rcx, [rbp + 0x17]
call 0x1402f05ff
nop
lea rdx, [rbp + 0x67]
mov rcx, rbx
jmp 0x1408a9624
call fcn.1408a8d06
sub eax, eax
movsx cx, r15b
cqo
movsxd rdx, r11d
mov qword [rbp - 1], rax
movsx dx, r15b
mov qword [rbp + 7], rax
lahf
lea rcx, [0x14005b4d8]
bswap ax
mov qword [rbp - 9], rcx
mov cl, 0x20
mov dword [rbp + 0xf], 0xd0001003
mov eax, dword [rbp + 0x67]
mov dword [rbp + 0x13], eax
movsx ecx, ax
movsxd rcx, r10d
lea rdx, [0x140068a88]
movzx cx, r10b
lea rcx, [rbp - 9]
call 0x1404a580f
int3