Function at 0x140b159a7
Capabilities:
Execute anti-debugging instructions

Disassembly:
rol eax, 2
neg r10b
sal cl, 0x62
neg eax
mov r11d, edi
sub eax, 0xef04a20b
rol eax, 1
inc r10b
setge r10b
not r10
not eax
sar sil, 0x84
bts esi, 0xb9
and cl, r10b
push rbx
rol r11w, 0x6d
sal r10, cl
xor dword [rsp + rdi - 0x28d6f200], eax
btc r10w, di
xchg r11w, cx
pop rbx
sal r10, 0x35
not r10b
movsxd rax, eax
imul edi, r11d
lea rdi, [rsi + r10*4 + 0x751ae023]
xchg esi, r11d
add rbp, rax
movzx esi, word [rsi + r8 - 0x28d60e9a]
sub r8, 0xfffffffffffffff8
xor si, bx
inc si
lea rax, [rdi + r11*4 + 0x270e5f1c]
btc ax, cx
neg si
lea rdx, [rcx + r11*4 - 0x204177ea]
inc si
imul r11d, ecx
push rdi
cdq
xor si, 0xd321
sal qword [rsp], 0x1a
div rdi
xor bx, si
mov word [r9 + riz + 6], si
add r9, 6
xor ecx, 0x52b96f12
pop rcx
jmp rbp
rol r10d, 1
xor r10d, 0x22399a18
btc ecx, 0x9f
mov r8d, r11d
jae 0x140afe2de
mov ecx, 0x5ebe3088
lea rax, [rcx + rcx*8 + 0x2b84262b]
mov r11d, dword [r9 + rcx - 0x5ebe3088]
xadd cx, ax
lea r9, [r9 + rcx - 0x5ebe0b77]
xor r11d, ebp
bts ecx, 0xb9
sbb ax, 0x20b
rol r11d, 1
xor r11d, 0x24ab57a7
lea rdx, [rax + rax*2 + 0x41831a6]
ror r11d, 1
mov r10d, 0x1c186ebf
movzx r8d, al
mov ebx, eax
dec r11d
lea rdx, [rdx*8 + 0x5f09a03e]
xadd rdx, rbx
sar r10d, cl
push rbp
sal al, 3
sal ebx, cl
xor dword [rsp + rcx - 0x5ebe0b7b], r11d
call fcn.140a99a04
mov r10, qword [rsi]
mov ecx, 0x132f6507
lea rax, [rcx*2 + 0x1ba65587]
movzx ax, byte ss:[r10 + rcx*2 - 0x265eca0e]
push rcx
dec rcx
mov r11w, ax
neg qword [rsp + rcx - 0x132f6506]
lea rax, [rcx*4 - 0x784288cd]
movzx r11w, r11b
mov dl, byte [rsi + rcx*2 - 0x265eca04]
push rcx
movzx r10d, word [rsp + rcx*2 - 0x265eca01]
rol qword [rsp + rax + 0x2b84f4bd], 0x4a
and r11b, dl
not r11b
mov word [rcx + rsi - 0x132f64fe], r11w
or word [rsp + rcx - 0x132f64fa], ax
lea rsi, [rsi + rcx*4 - 0x4cbd9410]
sar r10, 0x3d
movzx ebx, cx
and dword [rsp + rcx - 0x132f6504], eax
mov ecx, dword [r9 + rcx*2 - 0x265eca0c]
lea rdx, [rbx - 0x2f799164]
adc bx, 0x9eae
neg dl
lea r9, [r9 + r10 + 4]
xor ecx, ebp
rol ax, 0xac
imul ax, ax
neg ecx
cwd
lea r8, [rdx + 0x3814c529]
pop rdx
dec ecx
movzx r11d, bl
bts bx, 0xb7
inc bx
bswap ecx
neg ecx
bswap ecx
rol ecx, 3
shl dx, 0xe5
mul r11d
sar qword [rsp + rax - 0x672efd40], 0x20
mov qword [rsp + rax - 0x672efd40], rbp
xor dword [rsp + r10*2], ecx
pop rbp
movsxd rcx, ecx
cwd
lea rax, [r8 + rdx - 0x30518b56]
add rdi, rcx
xor al, r8b
shr r10b, 0xa7
or r10, rdi
jmp r10
push rdi
sub edi, 0xbf9517a8
mov ax, word [r9 + riz + 2]
jg 0x140b056b1
adc r9, 1
inc word [rsp + 1]
add cx, ax
movsx r10d, byte [rsp + 2]
xchg byte [rsp + 5], r10b
lea r10, [rdx - 0x59faf561]
mov word [r9 + riz], cx
movsx eax, byte [rsp + 3]
mov ecx, dword [r8 + riz]
xchg dword [rsp + 4], eax
and qword [rsp + rax - 0x9c00], rdx
mul r10d
lea r8, [rdx + r8 - 0x6527]
shr word [rsp + rdx - 0x6528], 0xed
add qword [rsp + rdx - 0x652b], rdi
xor ecx, ebx
movzx esi, dx
neg word [rsp + rdx*2 - 0xca50]
lea ecx, [rcx + rdx*2 + 0x12a97065]
cdq
imul eax, edi
jb 0x140b37d89
xor bl, cl
shl r11b, 6
jnp 0x140ad5ca9
xor edx, ebp
neg edx
movzx eax, byte [rsp + rbx - 0xb4d0b4a]
or ebx, 0x55010a24
dec edx
push rax
ror bl, 0xa1
movsx r8d, r11b
neg edx
xor edx, 0x8daba430
btr r8d, ecx
ror word [rsp + r11*4 + 0xa], 0x2e
inc edx
lea r10, [rbx + rbx*8 - 0x1ee9d448]
xor qword [rsp + rbx - 0x5f4d0bae], rbp
xor dword [rsp + r11 + 8], edx
cbw
lea rbp, [r11*8 - 0x66cc954c]
sub byte [rsp + rbx - 0x5f4d0bb5], ch
mov rbp, qword [rsp + rbx - 0x5f4d0bae]
cdqe
movsxd rdx, edx
mov qword [rsp + rbx - 0x5f4d0bae], r8
add rdi, rdx
and r11w, word [rsp + r11 + 2]
dec r11d
mov word [rsp + rbx - 0x5f4d0baa], r10w
rdtsc
mov dword [rsi + r8*8 - 0xc], eax
mov eax, ecx
sbb word [rsp + rcx - 0xb42], 0x41b8
cwde
mov dword [rcx + rsi - 0xb5d], edx
shr r8d, 0xcc
lea rsi, [rsi + rcx - 0xb5d]
cwde
js 0x140abeba8
pop rdx
pop rbx
jae fcn.140aaf605
mov ecx, 0x1b9fa82a
lea rbx, [rcx + rcx*4 - 0x1ae5196b]
movzx eax, word [r9 + rcx*2 - 0x373f5054]
lea r9, [r9 + rcx - 0x1b9fa828]
mov r11d, ecx
lea r8, [r11 - 0xb4f2cc7]
xor ax, bp
not ax
movsx edx, r8b
lea rdx, [r8*2 - 0x69ca167a]
sub ecx, ebx
neg ax
rol ax, 1
add dl, 4
sar rbx, 4
call fcn.140ad98bc
mov ecx, 0xba9da1a9
mov edx, dword [r8 + riz]
movzx esi, cx
lea r8, [r8 + rsi*4 - 0x286a0]
movsx r10d, cx
movzx r11d, r10w
xor edx, ebx
movsx eax, cl
bts r10d, 0xb9
ror r10w, cl
ror edx, 1
lea edx, [rcx + rdx + 0x3ce76172]
lea rdi, [rax*4 + 0x3abdfeb5]
ror edx, 1
sal r11w, cl
not edx
ror al, 0x84
cbw
bswap edx
sar ecx, 0x24
lea r11, [r11 + rax*2 + 0x7f086bb9]
add r10, rax
push rbx
xor dword [rsp + rsi*4 - 0x286a4], edx
ror sil, 0x46
xchg edi, r11d
pop rbx
xadd r10w, r11w
movsxd rdx, edx
add rbp, rdx
and rdi, rdi
mov edx, r11d
bt cx, cx
mov esi, dword [r9 + rsi*2 - 0x1434c]
div rax
inc dx
cmove edx, eax
mov edx, dword [rdi + r9 - 0x7f08bce9]
add esi, edx
sal eax, cl
mov dword [r11 + r9 - 0x3abdd466], esi
sbb dil, cl
lea rdi, [r9 + r11 - 0x3abdd466]
xchg r11d, ecx
setno al
mov qword [rcx + r9 - 0x3abdd46e], rdi
dec r10b
bswap r10
lea r9, [r9 + rcx - 0x3abdd46e]
xor rax, r11
jae fcn.140b0f105
xor eax, ebx
add ecx, dword [rsp + rdi - 0x21]
sbb edi, ecx
rol eax, 1
pop rcx
pop r10
inc eax
neg eax
xor r10b, cl
jge 0x140a7a4e7
lea rcx, [rsp + rcx + 0x10]
mov eax, dword [rsp + rdx - 0xf7]
sub word [rsp + r11 - 0x7a2ef43c], r10w
mov rdx, qword [rcx + rdi*2]
cbw
sbb r10w, 0x2d31
dec edi
lea r9, [r11 + r9 - 0x7a2ef448]
dec rax
mov qword [r9 + r10 - 0xd2cf], rdx
jg 0x140af6e03
or dx, 0xd31b
lea rdx, [rbx + r10*8 - 0x55dbcc42]
mov qword [rsp + r11 - 0x100d00], rbp
sub cx, 0x6b1f
xor dword [rsp + r11 - 0x100d00], eax
and cl, r10b
xor dx, bx
movsx ebp, r11b
pop rbp
movsxd rax, eax
pop r11
pop rsi
jge fcn.140b0f105
mul r10w
add rbp, r11
mov r11d, ecx
call fcn.140aea8c5
mov esi, 0x54019cb5
mov eax, dword [rsi + r9 - 0x54019cb5]
call fcn.140afb363
dec word [rsp]
add r9, 1
pop rdx
lea r10, [rdx + rdx*8 - 0x7ed9ce7c]
xor bl, bpl
mov eax, edx
cwde
movsx r11d, dx
xor bl, 0x24
dec bl
cwde
ror bl, 1
dec bl
xor bpl, bl
inc rax
cmovnp r10, r11
xchg dx, ax
add rbx, rsp
movzx ax, byte [rdx + rbx - 0x220a9ab6]
mov r8d, edx
neg dx
lea rsi, [rsi + rdx*2 - 0x4414ca96]
movzx ecx, dl
xchg ecx, r10d
mov word [rsi + r10*4 - 0x128], ax
shl rdx, cl
mov ebx, dword [r9 + r8*2 - 0x4415356c]
jp 0x140b30c94
push rdx
lea r9, [r9 + r11*2 - 0xfa]
call fcn.140adafe6
lea r10, [rsp + r10 + 0x10]
mov qword [r10 + rdi*2 - 0x50], r11
mov eax, dword [r8 + rdi - 0x26]
jmp 0x140b0b680
push rbp
call fcn.140aa0d8b
mov edi, dword [r9]
mov eax, 0x5886d8b8
lea r10, [rax + rax + 0x439b5e05]
mov r10d, dword [rax + r9 - 0x5886d8b4]
movsx r11d, ax
lea rdx, [r11 + rax*4 + 0xa10732d]
mov ecx, r11d
not edi
and cl, ah
adc r11d, edx
not r10d
xor edx, edx
movsx esi, cx
add rsi, 0xffffffffe7b6d591
and edi, r10d
bts r11w, r11w
sar ecx, 0x22
add edx, edi
movsx r10d, r11w
push r11
shr r10, 0x41
mov edi, dword [r9 + rax - 0x5886d8b0]
add edx, edi
xor word [rsp + rax - 0x5886d8b8], ax
shr ecx, cl
mov dword [rax + r9 - 0x5886d8b0], edx
lea r9, [r11 + r9 - 0x6c2ba775]
mov r10d, dword [rax + r8 - 0x5886d8b8]
shl dword [rsp + r11 - 0x6c2ba77c], 0xf1
sbb byte [rsp + rcx*8 - 0x1ffffec0], 0xa0
push rax
lea r8, [r8 + rax - 0x5886d8b4]
xor r10d, ebx
ror r10d, 1
lea r10d, [r10 + rax*2 + 0x467751ab]
add word [rsp + r11 - 0x6c2ba76f], r11w
ror r10d, 1
pop rax
rol eax, 3
not r10d
shl eax, cl
bswap r10d
ror dword [rsp + rcx - 0x3ffffd6], cl
mov qword [rsp + r11 - 0x6c2ba77d], rbx
btc esi, eax
or sil, 0x32
xor dword [rsp + r11 - 0x6c2ba77d], r10d
and r11d, ecx
push rax
mov rbx, qword [rsp + r11 - 0x2ba750]
mov qword [rsp + r11*2 - 0x574ea8], 0xd044c81
xadd word [rsp + r11 - 0x2ba74f], r11w
movsxd r10, r10d
pop rdi
push r11
sar qword [rsp + r11*4 - 0xac112b], cl
adc rbp, r10
cdq
mov qword [rsp + r11 - 0x2b044c], rbp
ret 8
rol al, 1
shl rdi, cl
sbb al, 0x87
mov r11d, edi
sub r11b, dil
movsx esi, cx
rol al, 1
and r11b, 0xa1
xor esi, r11d
not al
bswap rdi
xor bl, al
ror si, 0xeb
adc rax, rsp
xadd rdi, rsi
call fcn.140a8d106
neg eax
dec word [rsp + r10 + 0x57c4217b]
shl r11b, 0xa5
sbb word [rsp + r10 + 0x57c42177], cx
lea eax, [r10 + rax - 0x3ecd1f1f]
bswap eax
dec eax
movsx ebx, r11b
sar r11, cl
ror eax, 1
lea eax, [r11 + rax + 0x327bbbaf]
jmp 0x140ae49ee
jmp 0x140ac7a5d
xor eax, ebx
inc word [rsp + rdx*8 - 0x9a108b]
lea eax, [rax + rdx*4 + 0x595e2343]
ror eax, 1
lea r10, [r11*2 + 0x1cacbeba]
and cl, 0xd
xchg qword [rsp + rdx*2 - 0x26841d], rdx
xor eax, 0x74336e97
bswap rsi
shl rdx, 0x46
dec eax
not eax
mov qword [rsp + rcx*8 - 0x73820], rbx
shl qword [rsp + r10*4 - 0x72b2fdc8], 0x91
call fcn.140b397d3
mov ecx, 0xd717ab2a
movzx eax, byte [r8 + riz]
imul cx, cx
xor al, bl
lea rcx, [rcx*2 - 0x26ca8b80]
lea rdi, [rcx + rcx*2 - 0x2544e6e0]
ror al, 1
sal rcx, 0x7f
xadd di, cx
ror cx, 6
not al
jb 0x140b0799b
mov edi, 0x959cf9b2
lea rcx, [rdi + rdi*4 + 0x5f39c7bf]
movsx edx, di
mov cx, word [r9 + riz]
jmp 0x140ac4882
mov qword [rsp + rdx - 0x134212], r11
lea r8, [r8 + rdx - 0x13420e]
setbe byte [rsp + rdx - 0x13420f]
js 0x140b13f60
xor ecx, 0x5932cd1b
lea ecx, [rcx + rax*2 - 0x487217c6]
neg ecx
not sil
mov qword [rsp + rsi*4 - 0x19750], rbx
add eax, 0xea046fbe
xor dword [rsp + rdx*4], ecx
pop rbx
ror rdx, 0xd6
btr esi, edi
sub dx, ax
movsxd rcx, ecx
add rbp, rcx
jmp rbp