Function at 0x1445c2d87
Capabilities:
Execute anti-debugging instructions

Disassembly:
add sil, 0x36
call fcn.14464c72b
shl si, 0x61
and r8, 0xffffffffdeba7231
mov qword [r9 + rbx - 0x53bdfffb], rdx
push rsi
movzx eax, r9b
sbb rax, rax
lea rbx, [rbx + r8 - 0x52ba0ff9]
pop rax
mov edx, dword [rbp + r8 - 0x52ba1001]
movzx edi, r8w
xchg r9b, al
setne dil
lea rbp, [rbp + r8 - 0x52ba0ffd]
jl 0x144626754
xor edx, r11d
movzx ecx, di
jmp 0x1445d6d14
adc r10, rdi
push rax
shl word [rsp + r8 - 0x6732c593], 0x24
movzx edi, byte [rbp + r8 - 0x6732c596]
neg byte [rsp + r8 - 0x6732c58c]
call fcn.144620896
rdtsc
sub rbx, 8
mov edi, 0x4d1af238
mov dword [rbx + rdi - 0x4d1af234], eax
movsx esi, di
sar sil, 0xc4
movsx r9d, dil
mov dword [rbx + rdi - 0x4d1af238], edx
movsx eax, sil
sbb esi, 0x4db8663e
mov r9d, dword [rdi + rbp - 0x4d1af238]
movzx r8d, si
movzx ecx, r8b
sub ax, cx
lea rbp, [rbp + r8*2 - 0x11784]
shl edi, cl
sbb sil, 0xb1
xor r9d, r11d
ror sil, cl
sbb r9d, 0x9aa2b5b3
bswap esi
neg r9d
or r8, rsi
push rdi
dec r9d
shr byte [rsp + rsi*2 - 0x63168f5d], 0xc6
mov dword [rsp + rsi - 0x318b47ae], ecx
bswap r9d
mov edx, dword [rsp + rsi - 0x318b47b0]
je 0x144648986
jmp 0x1445d74dd
bswap edx
xchg rsi, r8
inc dil
ror r8b, 0xa5
neg edx
inc dil
shr ax, 0xe1
dec edx
shl sil, 0x45
and edi, r9d
ror edx, 1
rol r9, 0x44
push r11
xor dword [rsp + r8 - 0x20a0], edx
jmp 0x1446130bb
not cl
xor r11b, cl
movsx eax, dil
jmp 0x1445ff620
lea rbx, [rbx + r8 - 0x14d7]
lea rax, [rdx + rsi - 0x7c5761ce]
shr sil, 3
mov word [rbx + r8*8 - 0xa6a8], cx
jb 0x14462ce4e
pop r11
sal cx, 0xc2
movsxd rdx, edx
dec rcx
dec di
adc r10, rdx
jmp r10
movsx eax, dl
add rbp, 4
mov esi, edx
mov ecx, 0x39ac2b35
sub rcx, 0xffffffffe3045dac
xor edi, r11d
inc edi
mov r8d, eax
neg edi
xor edi, 0x49dde2f
mov r9d, eax
shr r8w, cl
ror edi, 1
bswap edi
not edi
shr cl, 0xa1
dec al
shl ax, cl
rol edi, 1
or edx, esi
call fcn.1445d46a2
xor r9, 0x46ab4b25
movsx r8d, sil
sub edi, eax
neg r9
inc rdi
bswap r9
call fcn.144606fcc
inc rcx
jae 0x1445c6351
mov eax, 0xb5167d22
rdtsc
mov dword [rbx - 4], eax
mov ecx, edx
mov edi, 0x2f2581b0
movzx r9d, di
movsx r8d, dil
lea r9, [rsp + rdi - 0x2f2580e0]
xor dil, r8b
movzx esi, di
mov dword [r9 + rsi*2 - 0x10200], ecx
movzx eax, r8w
mov edx, dword [rbx + rdi*2 - 0x5e4b0204]
rol rdi, 0xd3
dec r8w
mov r9d, r8d
lea rdi, [rsp + rsi*2 - 0x101f8]
mov dword [rdi + rsi - 0x8100], edx
sal r9d, 0x3d
mov edx, dword [rsi + rbp - 0x8100]
xor edx, r11d
lea edx, [r8 + rdx - 0x5f464e92]
movsx edi, al
xor esi, r8d
rol edx, 3
ror rax, 0x24
adc esi, r8d
jb 0x144634741
mov r9d, dword [rbp + r8*2 - 0x29aa]
lea rbp, [rbp + r8 - 0x14d1]
push rax
xadd dil, dl
xadd al, dl
xor r9d, r11d
add word [rsp + r8 - 0x14d5], si
cmova r8, rsi
bswap r9d
not r9d
sbb di, 0x4b08
rol r9d, 3
pop rdx
shr r8d, 0xfe
not r9d
call fcn.1445cb1a8
bswap edx
or rdi, rsi
sar r9d, 0xaa
inc edx
sar rsi, 0x64
lea rsi, [rsi + r8 - 0x5251c4f5]
cmova rax, rsi
neg edx
push r11
xor dword [rsp], edx
movzx ecx, si
neg r8b
pop r11
xchg edi, esi
inc rax
mov dword [rbx + rcx*4 - 0xeaec], edx
movsx edx, ax
shr sil, 5
lea rbx, [rcx + rbx - 0x3abe]
sbb r9, rax
call fcn.144656a6e
sal sil, 0x42
add r10, r9
mov qword [rsp + rax - 0xff37], r8
lea rcx, [rax - 0x50ee224e]
sar qword [rsp + rax*4 - 0x3fcf7], cl
pop rsi
pop r8
jb fcn.14464d66a
jno 0x14464a18e
ror r8, 1
dec cl
rol cl, 1
movzx esi, dl
movsx r9d, r8w
not cl
sar sil, 0x83
inc cl
jmp 0x1445e7041
mov qword [rsp + rsi - 0x318b47b2], r11
push rdi
rol rcx, cl
xor dword [rsp + rsi - 0x318b47aa], r9d
mov r11, qword [rsp + rax - 0xff37]
movsxd r9, r9d
add esi, 0xb93468a0
ja 0x14463b38e
jnp fcn.14464d66a
call fcn.144645bfb
pop r10
ror esi, 0x2e
lea rcx, [rdx + rdi*8 + 0x25907d92]
pop rbp
jmp r10