Function at 0x2a55c7
Capabilities:
Execute anti-debugging instructions

Disassembly:
bswap ecx
mov r12b, 0xd4
xchg dword [rsp + 0x17], edx
xchg cl, dil
bswap r9d
jmp 0x2a5614
lea r12, [rbp + rbp]
xchg r14b, r9b
sub rsp, 0x1b
mov dword [rsp + 0x21], ecx
lea r9, [rsp + 0x657]
jmp 0x2a55b1
mov qword [rsp + 0x26], r15
rol cx, cl
std
mov r12b, byte [rsp + 0x21]
jmp 0x2a563c
dec r9
xchg edx, ecx
xchg word [rsp + 0xf], r12w
pushfq
mov r9, rdx
std
jmp 0x2a55fe
add rax, 0xffffffff9968a6d2
pop rdi
cld
xchg word [rsp + 0x13], r9w
cld
jmp 0x2a5650
xchg dword [rsp + 0x3b], edi
lea r12, [rax + riz]
mov r14, r10
mov r9, rdi
pop rdx
mov dil, 0x94
jmp 0x2a5626
lea r9, [rdi + riz - 0x7b]
lea r12, [r8 + riz - 0x3c]
xchg rdi, r14
xchg dword [rsp + 0x19], edx
jmp 0x2a56c9
lea rdx, [rdx + riz]
std
rdtsc
lea r9, [0x674607e0]
jmp 0x2a5752
mov r14, qword [rsp + 5]
mov qword [rsp + 9], r11
inc rdx
add rsp, 4
pop r9w
mov rdx, r11
jmp 0x2a5689
lea rcx, [rsi + riz - 0x85]
lea rsp, [rsp + 0x20]
lea r12, [r11*8]
dec di
xchg dword [rsp], r14d
rdtsc
jmp 0x2a569f
mov word [rsp + 0xd], r12w
lea rax, [r8 + riz + 0xfe]
jmp 0x2a5729
xchg word [rsp + 6], r12w
stc
inc rax
add rsp, 4
inc edi
mov ecx, eax
jmp 0x2a56e9
bswap r12d
mov dword [rsp], r14d
mov r12b, byte [rsp + 4]
neg dl
jmp 0x2a587b
xchg qword [rsp + 8], rdx
mov cl, byte [rsp + 7]
pop qword [rsp]
xchg al, r12b
lea rax, [rsi*8]
pop word [rsp + 2]
jmp 0x2a5713
mov di, r8w
sub rsp, 8
pop word [rsp + 0xb]
xchg qword [rsp + 7], r14
xchg dword [rsp + 0xc], r9d
bswap r14d
jmp 0x2a56ff
xchg dword [rsp], edi
call fcn.002a5787
cmc
bts rdx, r12
mov r12b, byte [rsp]
mov r9, qword [rsp]
jmp 0x2a5854
mov rdx, qword [rsp]
clc
mov edi, 0x992730f8
lea r12, [rsi + r10]
jmp 0x2a58ab
mov rdx, 0xffffffffc7d6bef3
mov cl, 9
not rdi
xchg r9d, edx
mov rcx, qword [rsp + 0x30]
xchg r12, rdi
jmp 0x2a583e
xchg word [rsp + 4], di
mov dword [rsp], esi
dec di
mov edx, r9d
mov word [rsp + 1], r9w
clc
jmp 0x2a5808
lea rdx, [rdx + riz - 0x5330fac1]
push rcx
mov r12b, byte [rsp + 5]
jmp 0x2a652b
lea r12, [rbx + riz - 0x74d4]
mov r9, qword [rsp + 0x38]
bsr rdi, r13
lea rdx, [rsi + riz + 0xce]
jmp 0x2a5895
mov r12, qword [rsp + 0x68]
lea rsp, [rsp + 0x70]
popfq
jmp 0x2a6656
cmc
setb r12b
bsf r12d, r15d
neg r12w
stc
clc
jmp 0x2a58ff
bswap rdi
add r12, 0xffffffff99161093
mov r12, 0xffffffff9e507c52
mov r12w, word [rsp]
mov edi, 0x14533172
mov rdi, qword [rsp + 0x58]
jmp 0x2a5b36
mov word [rsp + 1], dx
mov edi, 0x5c49f5d2
mov r12d, dword [rsp + 5]
mov rdx, qword [rsp + 0x4f]
xchg di, r12w
stc
jmp 0x2a5df9
mov rdx, rcx
pushfq
push word [rsp + 1]
push word [rsp + 6]
pushfq
jmp 0x2a66a1
mov r8w, word [rsp]
push r13
pop r8w
jmp 0x2a6741
lea rsp, [rsp + 8]
pop word [rsp + 5]
mov word [rsp + 5], di
lea rsp, [rsp + 2]
mov qword [rsp], r8
mov r8, 0x5a0a4076
jmp 0x2a668b
mov rsi, 0x4a396d9a
lea r8, [r11 + r11]
xchg r8, rsi
mov r8d, r15d
mov r8w, 0xc12a
call fcn.002a66e6
mov r15b, 0x60
xchg byte [rsp + 5], r15b
lea rsp, [rsp + 4]
mov esi, dword [rsp + 1]
lea rsp, [rsp + 4]
push r9
jmp 0x2a67dd
mov r8, 0x52e18e19
pop word [rsp + 1]
lea r8, [r8*8]
lea rsp, [rsp + 4]
push rsi
xchg sil, r8b
jmp 0x2a6707
lea rsi, [rsi + r11]
bswap ebx
push r14
xchg r14d, esi
mov r8b, byte [rsp]
jmp 0x2a67aa
mov r8, 0x4b24b840
lea rsi, [rdi + riz - 0xad83]
push rbx
mov rbx, qword [rsp]
lea r15, [r9 + riz]
lea r8, [rsi + r14]
jmp 0x2a6760
mov r9b, 0xd4
lea rsp, [rsp + 4]
push rbp
xchg r9w, r8w
jmp 0x2a67c2
lea rbx, [rax + rax]
mov bx, word [rsp]
mov rbx, rsi
push di
mov r15d, dword [rsp]
push word [rsp]
jmp 0x2a6794
mov r15w, r8w
mov bx, bp
sets r15b
bswap r8d
lea rbp, [rdi + rdi]
bswap rsi
jmp 0x2a680d
not r9
mov r9b, 0x8c
setno r9b
lea r9, [rcx + r15]
setno r15b
mov sil, 0x46
jmp 0x2a6776
xchg r8, rsi
mov r14, r15
lea r9, [rdi + r14]
lea rsp, [rsp + 6]
push rdx
jmp 0x2a6837
push rdi
pushfq
lea r9, [rbx + r8]
xchg qword [rsp], rbp
pop word [rsp + 3]
mov dword [rsp], esi
jmp 0x2a67f4
xchg r9w, si
bswap edi
push rax
not si
mov r8w, 0xa794
jmp 0x2a6f21
mov si, r15w
lea rbx, [rbx + riz - 0x84b6]
mov bx, 0xc7cd
mov dl, bl
jmp 0x2a6821
mov r15d, r12d
rdtsc
mov bp, word [rsp + 1]
call fcn.002a689c
mov ax, word [rsp]
not ax
mov r14, 0x1ab2bffe
pop r11w
mov bl, 0x32
xchg word [rsp], r14w
jmp 0x2a6927
mov dword [rsp + 3], r8d
lea rax, [r8 + r13]
bswap edi
mov rdi, rcx
lea rsi, [r8 + r15]
mov r14d, 0xd7d40ddb
jmp 0x2a68e6
xchg byte [rsp + 4], sil
xchg byte [rsp + 4], dil
mov dword [rsp], esp
mov r10b, byte [rsp]
call fcn.002a6976
cmp dword [rdx], 0x15
lea rsp, [rsp + 2]
not r9
mov ebp, 0xfaf6b0aa
xchg r14w, r10w
lea rdi, [r10 + r10]
mov r9b, 0xd6
jmp 0x2a690d
mov r15d, dword [rsp]
not r9b
not r9d
mov edi, dword [rsp]
push si
rdtsc
jmp 0x2a68d7
lea r10, [rbx + r10]
xchg edx, r8d
mov ax, 0x4cc7
mov r15w, si
not esi
push r11
jmp 0x2a69a4
mov ebx, 0xa57a5d26
mov r15d, 0x8ca6ab50
push r10
not rax
mov rbp, qword [rsp]
lea r15, [rbx + rsi]
jmp 0x2a6a62
mov ax, word [rsp]
mov rbx, qword [rsp]
bswap r15
xchg r13w, r8w
mov r9b, 0x6f
lea r8, [rdx + r12]
jmp 0x2a6d5b
mov r15d, 0xd062f5bb
mov r9w, 0xc0
push r13
xchg r14, rax
mov qword [rsp], r13
mov bx, r8w
jmp 0x2a6de2