Function at 0x1402fb3c3
Capabilities:
Execute anti-debugging instructions

Disassembly:
inc ecx
and word [rsp + rbp*2 - 0x278], bp
btr rbx, 8
xor ecx, 0x9231b35
shr dx, 0x6e
mov eax, 0x98a4a788
neg ecx
sub ecx, 0xcbb88a01
push r8
neg r8w
mov qword [rsp + rdx - 0x77bbfff8], rdi
xor dword [rsp + rdx - 0x77bbfff8], ecx
mov rdi, qword [rsp + rdx - 0x77bbfff8]
movsxd rcx, ecx
mov qword [rsp + rbp - 0x136], 0x73126c20
movzx esi, bl
mul word [rsp + rdx - 0x77bbfff3]
adc r10, rcx
call fcn.1402d9c8e
neg r8b
inc bx
lea rdx, [rax + rbp*2 + 0xe2a72b4]
sub r8b, 0x3e
mov esi, edx
rol r8b, 1
btr dx, ax
cdq
xor dil, r8b
sal rsi, 0xce
xor ecx, edx
shl dl, 0xa2
adc r8, rsp
mov cl, byte [r8 + rax - 0x6ef49841]
lea r9, [r9 + rax - 0x6ef49843]
mov word [r9 + rax - 0x6ef49841], cx
sar sil, 5
je fcn.1402d71cd
xor ecx, edi
lea rbp, [rbp + rax*2 - 0x21d23144]
bswap ecx
xor ecx, 0x9f2d6637
lea r8, [rbp + rbp + 0x58309e18]
add byte [rsp + rax - 0x4a0500f2], r8b
inc ecx
dec qword [rsp + rax - 0x4a0500f9]
movzx ebx, al
neg ecx
jmp 0x1402fe428
mov qword [rsp], rdi
push rcx
xor dword [rsp + 8], r8d
and dword [rsp + 3], edx
add ecx, ebp
mov rdi, qword [rsp + rcx - 0x4c4da9fa]
not bx
not ebp
movsxd r8, r8d
jbe 0x1402fde5a
imul bp
movsxd rbx, ebx
bt edx, 0x24
neg ecx
add r10, rbx
movzx eax, word [rdx + r11 - 0x2d5b]
neg bpl
mov ebx, esi
lea r11, [r11 + rdx*2 - 0x5ab4]
xor ax, di
shr ebx, 0x7b
ror bp, cl
sbb ax, 0x560c
dec cl
shl edx, 4
rol ax, 1
add ax, 0xdb81
bt ebx, esi
not ax
xchg r8w, cx
bt ebx, ecx
xor ax, 0x2287
btr ebx, r8d
call fcn.1402c269f
call fcn.1402d5b27
mov esi, 0xe52c4e11
lea r8, [rsi + rsi + 0x3b8d4736]
mov eax, dword [r11 + riz]
mov ebx, 0xdda30131
mov edx, esi
add r11, 4
lea rbp, [r8*8 + 0x403f369d]
xor eax, edi
jmp 0x1402f4acf
adc r10, rsi
mov qword [rsp + rax - 0x4ba01d20], r10
ret 8
call fcn.1402ad8db
lea r11, [r11 + rdx - 0x77bc0bb1]
xor ecx, edi
neg ecx
sub bpl, byte [rsp + rdx - 0x77bc0bb2]
xadd bp, r8w
not ecx
rol ecx, 2
mov byte [rsp + rdx - 0x77bc0baf], bpl
jmp 0x1402ad413
movzx edx, ax
xor dx, 0xee3f
mov ebp, dword [r11 + rbx - 0x3c90e9f4]
ror cx, 0x64
lea r11, [r11 + rbx - 0x3c90e9f0]
xor ebp, edi
inc ebp
dec ecx
cdqe
mul dl
xor ebp, 0x30395815
jmp fcn.1402c666a
lea r11, [r11 + r8*8 - 0x1e40ec]
movsx ebp, sil
xor ebx, edi
rol ebx, 1
sub eax, ecx
lea rax, [rcx + rax*4 - 0x7940a2fe]
sbb ebx, 0x8d38e309
lea rdx, [rsi*2 - 0x56500a56]
bts cx, cx
not ebx
btc edx, ebp
dec ebx
and r8d, eax
cqo
idiv r8d
push rdi
xor dword [rsp + r8*4 - 0x92078], ebx
sal rcx, cl
bts edx, ebp
xchg ebp, eax
pop rdi
and r8w, bp
sub rbp, 0xffffffffdf0594b2
sbb rsi, 0xffffffffb83474a4
movsxd rbx, ebx
btc rdx, 0x1e
adc r10, rbx
add rax, r10
jmp rax
mov ecx, esi
inc esi
lea eax, [rbx + rax - 0x148f6396]
sar rcx, cl
bswap eax
bt r8d, 0xa8
inc rcx
ror eax, 1
sar rbp, cl
inc eax
push rdi
xadd rbp, rdx
push r8
xor dword [rsp + rdx*8 - 0x106e8], eax
xchg bx, dx
dec dword [rsp + rdx - 0x131]
mov rdi, qword [rsp + rdx*4 - 0x4bc]
movsxd rax, eax
mov qword [rsp + rdx - 0x129], rcx
shr bpl, 0x64
sete byte [rsp + rdx*2 - 0x25a]
add r10, rax
or dx, 0xa687
xchg dword [rsp + rdx*2 - 0x14f64], ebp
mov rbx, qword [r9 + rdx - 0xa7b7]
inc esi
movzx eax, sil
mov sil, byte [r9 + rdx*4 - 0x29ed4]
xor rbp, qword [rsp + rdx*4 - 0x29ed4]
mul dx
lea r9, [rdx + r9 - 2]
shr byte [rsp + rdx*2 - 0x11], 0xe1
pop rcx
inc al
mov byte [rbx + rdx - 0xc], sil
movsx ebx, word [rsp + rdx*2 - 0x15]
mov qword [rsp + rdx*8 - 0x60], r10
ret
add r9, 0xc
push 0x26b3f22f
shl word [rsp + 4], 0x68
xor ebx, ebx
call fcn.1402bb14c
movzx ebx, sil
mov qword [rsp + rcx + 0x10000], r10
ret 0x28
pop r8
lea rdx, [rax + rax*8 - 0x745b57f7]
popfq
mov esi, dword [rax + r11 - 0x248b]
lea r11, [r11 + rax*8 - 0x12454]
xchg ah, al
lea rcx, [rax - 0x715f52dc]
xor esi, edi
imul rax
rol esi, 1
movsx ebx, dx
lea esi, [rsi + rax + 0x2e9d15a2]
dec ebx
movsx ebp, dx
xchg bh, cl
ror esi, 1
lea rbx, [rcx + rcx*2 - 0x58f3e35e]
xor esi, 0xf404cfb7
dec esi
mov r8d, 0xb592363d
or rbp, 0x7ca158b7
rol esi, 2
push rdi
not bp
or bl, 0x9d
xor dword [rsp + rdx*4], esi
btc rcx, 0xad
push rax
mov rdi, qword [rsp + rax - 0x4ba01d08]
cdqe
and cx, 0x8b00
add al, al
movsxd rsi, esi
jno 0x1402c9721
mov eax, 0x4a050380
movzx ebp, ax
push rbp
mov ecx, dword [r11 + rax - 0x4a050380]
lea r11, [r11 + rbp*2 - 0x6fc]
idiv bpl
dec word [rsp + rax - 0x4a0500f7]
jp 0x1402ae425
or ebx, ebp
mov byte [rdx + rax - 0x293999ed], r8b
jns 0x1402da632
sbb al, 0x17
mov r8d, dword [rsp]
ror al, 1
lea rcx, [r8*8 - 0x1b64fbf3]
push r8
xor rcx, qword [rsp + 1]
sbb al, 0xba
bt r8d, 0x97
xor al, 0xac
sal rcx, 0x7c
xor dil, al
or r8, qword [rsp + 3]
not ecx
mov word [r9 + riz - 2], ax
mov esi, dword [r11 + riz + 1]
ja 0x1402d724b
mov r8d, dword [r11]
mov ebx, 0x9f18e8a4
lea rcx, [rbx + rbx*8 - 0x7ddc1def]
add r11, 4
inc cl
movsx eax, bx
xor r8d, edi
add eax, eax
add rcx, rbx
lea r8d, [r8 + rbx - 0xbea1089]
lea rdx, [rax + rbx - 0x7a52c6e3]
push rdx
neg r8d
movsx ebp, word [rsp]
not r8d
xor r8d, 0x1830fa36
or cx, 0x48bf
div rcx
ror r8d, 2
xadd rdx, rcx
jns 0x1402c373c
ror dword [rsp + rcx - 0x4c4daa01], 0x21
adc r10, r8
sal al, 0xa7
add rcx, rax
rdtsc
jns 0x1402f0d45
mul ebx
ror ecx, 3
shl qword [rsp + rbx*2 - 0x1f2], 0xf8
mov qword [rsp + rbp - 0x7237d42e], rdi
add dl, ah
xor dword [rsp + rbx*2 - 0x1f2], ecx
sal rbx, 0xaa
pop rdi
btc ebp, 3
lea r8, [rbp*8 - 0x7b4cabc4]
movsxd rcx, ecx
call fcn.1402ad297
mov eax, 0xbcb6de0f
movzx esi, ax
inc rsi
mov rax, qword [rsi + r9 - 0xde10]
not rsi
inc esi
mov rsi, qword [r9 + riz + 8]
jne 0x1402f90c3
mov rbp, qword [r9]
mov esi, 0xb20169ac
movsx ecx, sil
mov ax, word [r9 + riz + 8]
lea r8, [rsi + rcx - 0x38fd9c51]
bt si, r8w
adc r9, 9
sar r8d, 0x4d
sal si, cl
mov word [rbp + r8*2 - 0x7903c], ax
mov ebx, dword [r11 + r8*8 - 0x1e40f0]
movsx eax, si
jae 0x1402e522d
mov ebx, 0xd4be24ac
imul rbx, rbx
mov rdx, qword [r9 + riz]
movzx ecx, byte [r11 + riz]
movzx esi, bl
neg sil
xor cl, dil
lea r8, [rsi*2 + 0x3984d533]
inc cl
not cl
xor cl, 0x87
call fcn.1402b0623