Function at 0x140134da9
Capabilities:
Execute anti-debugging instructions

Disassembly:
neg edi
pop rbp
cdq
add edi, edx
bswap edi
sal rax, cl
lea rdx, [r9 + 0x3fb105bf]
xor cx, 0x2f9f
inc edi
bswap edi
lea rax, [r9 + rax*8 + 0x34b623a3]
cbw
rol edi, 2
inc edi
movsx ebx, cl
neg edi
sar bx, cl
push r10
not rax
btc ecx, 0xb9
xor dword [rsp + rbp - 0xff], edi
neg al
pop r10
xchg ebp, eax
sbb eax, 0x828f569d
movsxd rdi, edi
dec ecx
setbe dl
bt dx, cx
adc r8, rdi
or r9w, 0x3c9a
adc bp, bx
ror ebx, cl
mov rdi, qword [rax + rsi - 0x7d70aa61]
js 0x140126886
mov edi, 0xe4b38299
mov ebx, edi
inc bl
mov rdi, qword [rsi + riz]
movzx ecx, bx
dec bl
mov r9, qword [rsi + rcx - 0x8292]
add rdi, r9
xadd rcx, rbx
movzx eax, cx
bt ebx, ebx
mov qword [rsi + rbx*8 - 0x414c8], rdi
movsx edi, bl
mov ebp, dword [rbx + r11 - 0x829a]
lea r11, [r11 + rbx - 0x8296]
xor ebp, r10d
dec bx
sar rdi, cl
rol ebp, 1
or eax, 0x610f9a91
dec ebp
mov r9d, edi
rol rax, 0x96
mov edx, 0x2a3c28ac
not ebp
sbb ebp, 0xda359c30
sar cl, 0x21
je 0x14013b70d
push r10
sal di, 0xa4
xor dword [rsp + rbx - 0x8299], ebp
movzx r10d, bl
sub r9w, cx
sal dil, 0xe3
pop r10
adc al, 4
bswap rdx
and bx, di
movsxd rbp, ebp
inc r9
shr ebx, cl
xchg bh, dl
adc r8, rbp
mov rcx, qword [rsi + rbx*4 + 8]
jmp 0x14013e501
inc dl
push r10
xor dword [rsp + rbp - 0x603ac18], r9d
pop r10
xor cx, dx
movsxd r9, r9d
btc rdx, rbx
adc r8, r9
lea rax, [rcx + 0x7b35b68a]
dec bl
jmp r8
neg r9d
xor r9d, 0x120863ab
or ebp, 0x603ac18
jae 0x140117d0e
movsxd rbx, ebx
add r8, rbx
rol edi, 0xdc
mov qword [rsp + rcx - 0x8bea741], 0x232e753c
mov rbp, qword [rcx + rsi - 0x8bea751]
cqo
sar r9, 0xfb
add rdx, qword gs:[rbp + rcx - 0x8bea751]
mov ebx, dword [rsp + rcx*4 - 0x22fa9d41]
push r9
mov qword [rsi + rcx*2 - 0x117d4ea2], rdx
cqo
dec rcx
xor qword [rsp + r9], r8
ret 0x18
mov r9d, dword [r11 + rbp*2 - 0x1a]
inc di
bswap rbp
rol di, 0x63
lea r11, [rax + r11 - 0x171fe333]
movzx ecx, bp
ror ax, 0x8a
cdq
xor r9d, r10d
not r9d
shl edi, 7
jp 0x14015d1bf
sete al
cdq
mov r9w, word [rax + rsi - 0x7d70a9f8]
cqo
lea rsi, [rax + rsi - 0x7d70a9f6]
mov word ss:[rdi + rdx*4], r9w
inc rcx
movsx edi, dx
cbw
add rdx, r8
jmp rdx
mov edx, dword [r11 + riz]
mov ebp, 0xf9bf5115
lea rdi, [r9 + rbp*2 + 0x5ba1e29e]
neg ebp
lea r11, [r11 + rbp - 0x640aee7]
xor edx, r10d
not dword [rsp + rbp*2 - 0xc815dcc]
ror edx, 2
dec ebp
sub r9b, bpl
inc edx
and r9w, 0x6ea2
jl 0x1401134d8
neg edx
mov ebx, dword [rsp + rbp*2 - 0xc815dcb]
ror edx, 2
dec dword [rsp + rbp*4 - 0x1902bb9f]
mov qword [rsp + rbp - 0x640aeea], 0xffffffff8980d8a3
bswap edx
sal bpl, 0x81
sal bx, 0xc5
mov qword [rsp + rbp - 0x640aecc], r10
or di, bp
jae 0x14013a1de
pop r10
shr bx, 0xc3
movsxd rcx, ecx
xadd ebp, edx
neg dil
add r8, rcx
jmp r8
xor dword [rsp + rbp - 0x640aecc], edx
sal r9b, 0x86
bt bx, bp
movzx ecx, byte [rsp + rbp*2 - 0xc815da8]
mov r10, qword [rsp + rbp - 0x640aecc]
adc bl, 0xb4
sbb ecx, r9d
movsxd rdx, edx
add r8, rdx
pop rcx
mov qword [rsp + rbp*4 - 0x1902bb50], r8
ret
mov eax, dword [rcx + rbx*2]
ror edi, 6
mov ecx, r9d
mov dword [rsi + rbx*4 + 0xc], eax
adc cl, bl
jns 0x140122090
lea rsi, [rsi + rbx*4 + 0xc]
movsx eax, r9b
ror cx, 0x43
mov ebp, 0xe72b3d32
or rbx, r8
jmp rbx
neg r9d
bswap r9d
ror r9d, 1
jmp 0x14012072e